ros-controls / ros-controls/ros2_controllers
JTC action result never returns
Open
@kamal2730 is already working on this.
Since May 1, 2026.
good second issue
help wanted
question
- Dominant language
- C++
- Stars
- 834
- Forks
- 530
- Avg merge
- 18h 3m
- Merged PRs (30d)
- 19
Description
Configuration
- ros2_controllers fork: https://github.com/eholum/ros2_controllers/tree/pr-erh-add-errors
- ROS_DISTRO:
humble
Describe the bug
When constraints.goal_time = 0.0 and there is constraints.<joint_name>.goal that is different than zero and can't be satisfied we always end up here and the action result is never returned.
I am not sure this is desired behavior. What are your impressions?
To Reproduce
Steps to reproduce the behavior:
- Use https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver and change this part into:
shoulder_pan_joint: { trajectory: 0.2, goal: 0.001 }
shoulder_lift_joint: { trajectory: 0.2, goal: 0.001 }
elbow_joint: { trajectory: 0.2, goal: 0.001 }
wrist_1_joint: { trajectory: 0.2, goal: 0.001 }
wrist_2_joint: { trajectory: 0.2, goal: 0.001 }
wrist_3_joint: { trajectory: 0.2, goal: 0.001 }
- Use https://github.com/UniversalRobots/Universal_Robots_ROS2_Description and change this part to:
<param name="position_state_following_offset">-0.005</param>
which will make sure you never reach goal.
- Send action goal and see the result not returning.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.