An official ROS2 driver for Universal Robots manipulators, enabling advanced control and integration with the ROS ecosystem.
Universal Robots ROS2 Driver is an open-source software package that provides a hardware interface and control system for Universal Robots' industrial robotic arms within the ROS2 framework. It enables communication, trajectory control, and safety feature integration for UR robots, allowing them to be programmed and operated using ROS2 tools and ecosystems. The driver solves the problem of integrating commercial industrial robots with modern, open-source robotics software for research, education, and flexible industrial automation.
Robotics researchers, educators, and industrial automation engineers who use Universal Robots manipulators and want to control them via ROS2 for advanced applications like motion planning, simulation, and system integration.
Developers choose this driver because it's the official, feature-complete ROS2 solution from Universal Robots, offering built-in safety compliance, full robot line support, and seamless integration with MoveIt2 for motion planning. Its development on top of the Universal_Robots_Client_Library ensures reliability and access to native cobot functionalities.
Universal Robots ROS2 driver supporting CB3 and e-Series
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Developed and maintained by Universal Robots, ensuring high reliability, safety compliance, and full compatibility with all UR robot models from 3kg to 30kg payload.
Leverages ROS2 features like decreased latency and improved security, with built-in MoveIt2 support for motion planning and collision avoidance.
Supports the entire UR lineup, including CB3, e-Series, and PolyScope controllers, making it versatile for various industrial and research setups.
Works with the official UR simulator for development without physical hardware, enabling cost-effective testing and prototyping.
Exclusively requires Linux operating systems with no support for Windows or macOS, severely limiting cross-platform development and deployment options.
As noted in the README's 'Expected Changes,' velocity control is missing and only position commands are supported, hindering advanced motion applications.
Demands careful robot calibration extraction, network configuration, and familiarity with ROS2 launch systems, which can be error-prone and time-consuming for newcomers.