-
Notifications
You must be signed in to change notification settings - Fork 467
Description
Describe the bug
In #558 (included in rolled out version 3.14.0) set_hold_position was added which commands the current position as the target after sampling the last point of the trajectory (
ros2_controllers/joint_trajectory_controller/src/joint_trajectory_controller.cpp
Line 346 in 1dac309
| traj_msg_external_point_ptr_.initRT(set_hold_position()); |
This results into not reaching the target exactly. (In our case a UR16e arm).
As far as I see there is no way to disable or tune this behavior
To Reproduce
Take some robot arm. Move rather fast from A to B. Check if the desired target has been reached within a tolerance of for example 0.001rad
Expected behavior
In case the checks (e.g. arm is within goal tolerance) were successful set the last point of the trajectory as target
Environment (please complete the following information):
- iron
- ros2control : 3.14.0