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

A practical check for ROS 2

Use a small publisher and subscriber to check the required sensor message path. Measure message age and dropped samples at the intended rate, then test a disconnected node. A working graph alone does not establish bounded control timing.

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