Skip to content

Commit 098b6fd

Browse files
calculate longitudinal distance
Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp>
1 parent 485364f commit 098b6fd

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

planning/behavior_path_start_planner_module/src/start_planner_module.cpp

+6-4
Original file line numberDiff line numberDiff line change
@@ -1004,10 +1004,12 @@ std::vector<Pose> StartPlannerModule::searchPullOutStartPoseCandidates(
10041004
continue;
10051005
}
10061006

1007-
if (utils::checkCollisionBetweenFootprintAndObjects(
1008-
local_vehicle_footprint, *backed_pose, back_stop_objects_in_pull_out_lanes,
1009-
parameters_->back_objects_collision_check_margin)) {
1010-
break; // poses behind this has a collision, so break.
1007+
if (
1008+
utils::calcLongitudinalDistanceFromEgoToObjects(
1009+
*backed_pose, planner_data_->parameters.base_link2front,
1010+
planner_data_->parameters.base_link2rear,
1011+
back_stop_objects_in_pull_out_lanes) < parameters_->back_objects_collision_check_margin) {
1012+
break; // poses behind this is too close to back static object, so break.
10111013
}
10121014

10131015
pull_out_start_pose_candidates.push_back(*backed_pose);

0 commit comments

Comments
 (0)