ros-controls / ros-controls/ros2_controllers

JTC action result never returns

Open
#548 7 comments 0 reactions 1 assignee View on GitHub

@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

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:

  1. 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 }
  1. 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.

  1. Send action goal and see the result not returning.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.