Skip to content

Commit

Permalink
fix(behavior_path_planner): fix find nearest function from lateral di…
Browse files Browse the repository at this point in the history
…stance (autowarefoundation#2499)

* feat(behavior_path_planner): fix find nearest function from lateral distance

* empty commit
  • Loading branch information
purewater0901 committed Dec 14, 2022
1 parent a26b69d commit 0c6c46b
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion planning/behavior_path_planner/src/utilities.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,8 @@ size_t findNearestSegmentIndexFromLateralDistance(
{
size_t closest_idx = motion_utils::findNearestSegmentIndex(points, pose.position);
double min_lateral_dist =
motion_utils::calcLongitudinalOffsetToSegment(points, closest_idx, pose.position);
std::fabs(motion_utils::calcLateralOffset(points, pose.position, closest_idx));

for (size_t seg_idx = 0; seg_idx < points.size() - 1; ++seg_idx) {
const double lon_dist =
motion_utils::calcLongitudinalOffsetToSegment(points, seg_idx, pose.position);
Expand All @@ -94,6 +95,7 @@ size_t findNearestSegmentIndexFromLateralDistance(
std::fabs(motion_utils::calcLateralOffset(points, pose.position, seg_idx));
if (lat_dist < min_lateral_dist) {
closest_idx = seg_idx;
min_lateral_dist = lat_dist;
}
}

Expand Down

0 comments on commit 0c6c46b

Please sign in to comment.