Skip to content

Commit

Permalink
fix(motion_velocity_smoother): fix bug in merge filter (autowarefound…
Browse files Browse the repository at this point in the history
  • Loading branch information
tkimura4 authored and satoshi-ota committed May 31, 2022
1 parent 740b467 commit 7c83e14
Showing 1 changed file with 5 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -424,8 +424,7 @@ TrajectoryPoints JerkFilteredSmoother::mergeFilteredTrajectory(
if (getVx(backward_filtered, 0) < v0) {
double current_vel = v0;
double current_acc = a0;
while (getVx(backward_filtered, i) < current_vel && current_vel <= getVx(forward_filtered, i) &&
i < merged.size() - 1) {
while (getVx(backward_filtered, i) < current_vel && i < merged.size() - 1) {
merged.at(i).longitudinal_velocity_mps = current_vel;
merged.at(i).acceleration_mps2 = current_acc;

Expand All @@ -443,6 +442,10 @@ TrajectoryPoints JerkFilteredSmoother::mergeFilteredTrajectory(
current_vel = current_vel + current_acc * dt + 0.5 * j_min * dt * dt;
current_acc = current_acc + j_min * dt;
}

if (current_vel > getVx(forward_filtered, i)) {
current_vel = getVx(forward_filtered, i);
}
++i;
}
}
Expand Down

0 comments on commit 7c83e14

Please sign in to comment.