Skip to content

Commit

Permalink
Improved execution time of "sample" for large trajectories
Browse files Browse the repository at this point in the history
  • Loading branch information
Joshua Beck committed Nov 29, 2022
1 parent 2457680 commit d413417
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion joint_trajectory_controller/src/trajectory.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,8 @@ bool Trajectory::sample(

// time_from_start + trajectory time is the expected arrival time of trajectory
const auto last_idx = trajectory_msg_->points.size() - 1;
for (size_t i = 0; i < last_idx; ++i)
const auto prev_idx = start_segment_itr - begin();
for (size_t i = prev_idx; i < last_idx; ++i)
{
auto & point = trajectory_msg_->points[i];
auto & next_point = trajectory_msg_->points[i + 1];
Expand Down

0 comments on commit d413417

Please sign in to comment.