Robot operating systems

ROS 2

ROS 2 is an open-source middleware ecosystem for building distributed robot applications with nodes, messages, services and tooling.

Direct answer

What ROS 2 is used for in robotics

ROS 2 is an open-source middleware ecosystem for building distributed robot applications with nodes, messages, services and tooling.

Last verified

Compatibility and installation

Developer
Open Robotics
License
Open source
Operating systems
Linux, Windows, macOS
ROS support
ROS 2
Languages
C++, Python
Installation method
Official binary packages, source builds and container images

Use official installation sources

Use the vendor download page, official documentation, package repository or official GitHub release. Third-party installers and mirrors are not linked from this directory.

Official sources

Explore the connected robotics directories