Develop with ROS/ROS2

ROS, or Robot Operating System, is actually a misnomer for it is not an operating system. Rather, ROS is an open sourced framework that provides different sets of software libraries and tools that help build robot applications. Universal Robots officially provides, and supports drivers for ROS and ROS2.

Download the ROS/ROS2 Drivers

In order to use the ROS and ROS2 drivers, you must have ROS and/or ROS2 installed. For more guidance on this process, and information on the differences between the two frame works, visit the ROS Get Started page.

ROS Driver

ROS Driver

In order to download and use the ROS driver, follow the instructions from this GitHub Repo.

ROS2 Driver

ROS2 Driver

Here are the resources needed to get started with the ROS2 driver. This driver has built-in support with MoveIt!

What is ROS?

ROS contains building blocks that can be utilized to develop your applications. These four blocks work together to help you reach your goals.

Key Features of UR ROS/ROS2 Drivers

  • Reach Cartesian targets more precisly with factory calibration of the robot
  • Use the robot's speed-scaling
  • Take advantage of the 2ms cycle time with realtime-enabled communication
  • Replace the teach pendant with ROS Services and action calls
  • Improve interpolation between waypoints with on the robot interpolation for Cartesian and joint-based trajectories
Local Office
  • Universal Robots USA, Inc
  • 27175 Haggerty Road, Suite 160
  • 48377 Novi, MI
Contact us: +1 844-462-6268
Contact us: + 1-844-GO-COBOT