Skip to content

Commit

Permalink
suppress chattering
Browse files Browse the repository at this point in the history
Signed-off-by: Takayuki Murooka <takayuki5168@gmail.com>
  • Loading branch information
takayuki5168 committed Aug 1, 2023
1 parent 58354db commit 60e6ba6
Showing 1 changed file with 14 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -138,13 +138,25 @@ class CrosswalkModule : public SceneModuleInterface

// Compare time to collision and vehicle
if (collision_point) {
// Check if ego will pass first
const double ego_pass_first_additional_margin =
collision_state == CollisionState::EGO_PASS_FIRST
? 0.0
: planner_param.ego_pass_first_additional_margin;
if (
collision_point->time_to_collision + planner_param.ego_pass_first_margin <
collision_point->time_to_collision + planner_param.ego_pass_first_margin +
ego_pass_first_additional_margin <
collision_point->time_to_vehicle) {
collision_state = CollisionState::EGO_PASS_FIRST;
}
// Check if ego will pass later
const double ego_pass_later_additional_margin =
collision_state == CollisionState::EGO_PASS_LATER
? 0.0
: planner_param.ego_pass_later_additional_margin;
if (
collision_point->time_to_vehicle + planner_param.ego_pass_later_margin <
collision_point->time_to_vehicle + planner_param.ego_pass_later_margin +
ego_pass_later_additional_margin <
collision_point->time_to_collision) {
collision_state = CollisionState::EGO_PASS_LATER;
}
Expand Down

0 comments on commit 60e6ba6

Please sign in to comment.