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

Difference between this repo and ros-industrial/universal_robot #427

Closed
nberliner opened this issue Jul 7, 2021 · 2 comments
Closed

Difference between this repo and ros-industrial/universal_robot #427

nberliner opened this issue Jul 7, 2021 · 2 comments

Comments

@nberliner
Copy link

I've asked the same a couple of days ago on stackoverflow (see here) but didn't seem to reach the right audience. Sorry for cross-posting but it would be great to have some insights.

Copying the original post below:


I've tried to understand the difference between the two ROS Universal Robot drivers and decide which one to use. So far, I'm mainly confused. As I am new to ROS and robot control I'd appreciate any explanation and hints where to start looking for more details.

From what I've seen, there are two Universal Robot ROS drivers available

(1) https://github.com/ros-industrial/universal_robot

(2) https://github.com/UniversalRobots/Universal_Robots_ROS_Driver

with (1) being "supplemented" by (3) https://github.com/fmauch/universal_robot/tree/calibration_devel.

(1) wasn't updated in while whereas (2) seems to get regular updates. Yet (3) seems to suggest that (1) is still being worked on (see ros-industrial/universal_robot#573 as well). Which one is the "active" one? Which one should be used for which use case?

It also seems to me that I can't use (2) with gazebo. However, as I said, I'm new to ROS and might be misunderstanding something entirely. What I'd like to be able to do is simulate an UR10e to develop my application within gazebo and then swap to the real robot as transparently as possible.

Thanks to all the maintainers of the UR ROS drivers (from both/all repos :))!

@fmauch
Copy link
Contributor

fmauch commented Jul 7, 2021

https://github.com/ros-industrial/universal_robot is a repository containing a lot of UR-related ROS packages. ur_driver from there has been deprecated a long time ago and if you look at the current devel branch it is gone.

https://github.com/fmauch/universal_robot/tree/calibration_devel is just a fork of that repository (which also doesn't contain) the ur_driver package anymore. It is currently being synched back in ros-industrial/universal_robot#562 and ros-industrial/universal_robot#538.

So, in short: This repo here is the (only official) ROS driver from and for Universal Robots which depends on (1) (respectively (3) if you want MoveIt! support) and https://github.com/ros-industrial/ur_msgs. ur_driver and ur_modern_driver have been deprecated.

@fmauch fmauch closed this as completed Jul 7, 2021
@nberliner
Copy link
Author

Thanks for the clarification and the quick reply!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants