All,
with the public release of ur_robot_driver the ROS community finally gained an OEM supported driver for Universal Robots controllers. Find the official announcement here: Announcement: Universal Robots launches ROS driver.
Both CB3 and e-Series controllers are fully supported and ur_robot_driver
provides some nice improvements over both ur_driver
and ur_modern_driver
. This is especially the case for e-Series controllers, with full support for the 500 Hz update rate and integration of new functionality such as the embedded RS485 port in the robot flange.
To avoid fragmenting the ROS & ROS-Industrial communities, we, the maintainers of ur_modern_driver
and universal_robot
, announce the deprecation of ur_modern_driver
. It will not see further development nor addition of new features. It will also not be made compatible with e-Series controllers, nor with newer Polyscope/system software versions. Issues and PRs reporting incompatibilities and attempting to fix them will be closed.
We encourage everyone with a CB3 or e-Series controller to start using ur_robot_driver
. It is the future of ROS integration with UR products, and we feel it has received sufficient maturity to start migrating our user base to it.
If you havenât already, please visit UniversalRobots/Universal_Robots_ROS_Driver to review system requirements and features. Issues with the new driver should be reported on the ur_robot_driver
issue tracker.
On our side, weâll be updating the readmes of various repositories, wiki pages, tutorials and FAQs to point to ur_robot_driver
whenever and wherever it is appropriate. If you come across a reference to ur_driver
or ur_modern_driver
that you believe should be updated, please let us know here.
Note that we are aware of the fact that feature-parity has not yet been reached between ur_robot_driver
and ur_modern_driver
. In particular, the âlow bandwidth modeâ or ur_modern_driver
is not available. Where possible, missing features will be ported, but we cannot do this without the community (ie: you). If you have the impression something is missing from ur_robot_driver
, open an issue on the tracker to discuss it. It could already be on the roadmap or could have been replaced by an alternative.
Finally, we would like to take this opportunity to thank all community members who have contributed to either ur_driver
or ur_modern_driver
(or both) with code, by reporting issues or in any other way: without those contributions it would not have been possible to create or maintain these software components.
In particular, weâd like to thank @Felix_Messmer (long time maintainer of ur_driver
), Thomas Timm Andersen (author of the original ur_modern_driver
) and Simon Rasmussen (contributor of the large âKinetic refactorâ).
on behalf of the maintainers,