Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Passthrough controllers #839

Closed
5 tasks
fmauch opened this issue Oct 10, 2023 · 2 comments · Fixed by #944
Closed
5 tasks

Passthrough controllers #839

fmauch opened this issue Oct 10, 2023 · 2 comments · Fixed by #944
Assignees
Labels
enhancement New feature or request

Comments

@fmauch
Copy link
Collaborator

fmauch commented Oct 10, 2023

Feature summary

We should implement a trajectory forwarding controller similar to https://github.com/UniversalRobots/Universal_Robots_ROS_passthrough_controllers

We already have multiple possibilities to forward trajectories to the robot controller instead of interpolating it on the ROS machine and sending commands to the robot in each control cycle. Recently, the ur_client_library got added the possibility to do spline interpolation on the robot controller similar to the one done by ros2_control's JTC.

Interpolating on the robot has the advantage of a lower real-time requirement of the driver, since only the trajectory points are sent to the robot in the beginning. For this to be possible, we also recently added the possibility to make the receive timeout on the robot depending on the actual control mode.

Related issues

Tasks

To complete this issue involves

  • Implement the controller
  • Make documentation
  • Make Unit test
  • Make example
  • Test on real hardware
@fmauch fmauch added the enhancement New feature or request label Oct 10, 2023
@fmauch fmauch moved this from Todo to In Progress in ROS - On Robot Spline interpolation Oct 11, 2023
@fmauch fmauch self-assigned this Oct 11, 2023
@LucasLabarussiat
Copy link

Hi @fmauch,

I see this is marked as "in progress". Is there a fork somewhere to have a look at it ?
If I am able to I will gladly give a hand, as this passthrough controller is a feature that some people in my team are asking for.

@fmauch
Copy link
Collaborator Author

fmauch commented Sep 25, 2024

#944 should resolve this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Development

Successfully merging a pull request may close this issue.

2 participants