Skip to content

Commit 85656ce

Browse files
authored
feat(intersection): ignore occlusion on amber color too (#5693)
1 parent 07f57c2 commit 85656ce

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

planning/behavior_velocity_intersection_module/src/scene_intersection.cpp

+4-1
Original file line numberDiff line numberDiff line change
@@ -1126,8 +1126,11 @@ IntersectionModule::DecisionResult IntersectionModule::modifyPathVelocityDetail(
11261126
const double occlusion_dist_thr = std::fabs(
11271127
std::pow(planner_param_.occlusion.max_vehicle_velocity_for_rss, 2) /
11281128
(2 * planner_param_.occlusion.min_vehicle_brake_for_rss));
1129+
const double is_amber_or_red =
1130+
(traffic_prioritized_level == util::TrafficPrioritizedLevel::PARTIALLY_PRIORITIZED) ||
1131+
(traffic_prioritized_level == util::TrafficPrioritizedLevel::FULLY_PRIORITIZED);
11291132
auto occlusion_status =
1130-
(enable_occlusion_detection_ && !occlusion_attention_lanelets.empty() && !is_prioritized)
1133+
(enable_occlusion_detection_ && !occlusion_attention_lanelets.empty() && !is_amber_or_red)
11311134
? getOcclusionStatus(
11321135
*planner_data_->occupancy_grid, occlusion_attention_area, adjacent_lanelets,
11331136
first_attention_area, interpolated_path_info, occlusion_attention_divisions,

0 commit comments

Comments
 (0)