Skip to content

Commit fe3a090

Browse files
authored
Fix createTrajectoryMessage (#3064)
* Fix createTrajectoryMessage Signed-off-by: Paul Gesel <[email protected]> * Use std::ceil to handle non-aligned sampling_rate Signed-off-by: Paul Gesel <[email protected]> --------- Signed-off-by: Paul Gesel <[email protected]>
1 parent 36487d1 commit fe3a090

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

moveit_core/trajectory_processing/src/trajectory_tools.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ trajectory_msgs::msg::JointTrajectory createTrajectoryMessage(const std::vector<
8787
}
8888
trajectory_msg.joint_names = joint_names;
8989
const double time_step = 1.0 / static_cast<double>(sampling_rate);
90-
const int n_samples = static_cast<int>(trajectory.getDuration() / time_step) + 1;
90+
const int n_samples = static_cast<int>(std::ceil(trajectory.getDuration() / time_step)) + 1;
9191
trajectory_msg.points.reserve(n_samples);
9292
for (int sample = 0; sample < n_samples; ++sample)
9393
{

0 commit comments

Comments
 (0)