diff --git a/planning/behavior_velocity_blind_spot_module/src/scene.cpp b/planning/behavior_velocity_blind_spot_module/src/scene.cpp index 62a5e06674d4e..8a1526f471775 100644 --- a/planning/behavior_velocity_blind_spot_module/src/scene.cpp +++ b/planning/behavior_velocity_blind_spot_module/src/scene.cpp @@ -550,6 +550,13 @@ std::optional BlindSpotModule::generateBlindSpotPolygons( if (adj_lane) { return *adj_lane; } + const auto assoc_shoulder = + (turn_direction_ == TurnDirection::LEFT) + ? planner_data_->route_handler_->getLeftLanelet(lane, true /* get_shoulder_lane */) + : planner_data_->route_handler_->getRightLanelet(lane, true); + if (assoc_shoulder) { + return assoc_shoulder.value(); + } return std::nullopt; });