What is ROS 2 (Robot Operating System 2)?

ROS 2 is an open-source, free robotics middleware framework of libraries and tools that helps developers build robot applications, maintained by Open Robotics.

What do you need to run ROS 2 (Robot Operating System 2)?

System requirements, OS support, and hardware needs for ROS 2 (Robot Operating System 2).

Operating system
Linux (UbuntumacOSWindows
Devices
Embedded systemsRobots and embedded/computing platforms running supported OS (desktopssingle-board computers

Programming languages

  • C#
  • Python

Who should use ROS 2 (Robot Operating System 2)?

Target users, industries, and ideal use cases for ROS 2 (Robot Operating System 2).

Industries
AutomationAutonomous VehiclesIndustrial/ManufacturingResearch/AcademiaRobotics

Frequently asked questions

Who should use ROS 2 (Robot Operating System 2)?

ROS 2 (Robot Operating System 2) is a strong fit for teams in Automation, Autonomous Vehicles, Industrial/Manufacturing and Research/Academia.

What do you need to run ROS 2 (Robot Operating System 2)?

To run ROS 2 (Robot Operating System 2), supported operating systems include Linux (Ubuntu, macOS and Windows; supported devices include Embedded systems, Robots and embedded/computing platforms running supported OS (desktops and single-board computers.