Robots AtlasRobots Atlas
ROS 2 robotics middleware and development framework

ROS 2

ActiveOpen sourceReal-timeAPI

ROS 2 (Robot Operating System 2) is a collection of libraries and tools for building robotic applications. Official ROS documentation describes it as a platform encompassing drivers, algorithms, and developer tools required for creating modern robotic systems.

ROS 2 succeeds ROS 1 and was designed to address more demanding robotics requirements, including DDS-based middleware, cross-platform support, improved production system readiness, and long-term maintenance through successive distributions. According to the official documentation, new ROS 2 distributions are released on a regular schedule; the current latest distribution is Kilted Kaiju, while the latest LTS release is Jazzy Jalisco.

Maturity and adoption
Technology readiness level and adoption scale
TRL 9
Proven in operational conditions
13579
First release8 December 2017
Last update17 March 2026
Main category
ROS / ROS 2
Software family
Tool group

ROS 2 Ecosystem✦

Aliases
ROS 2ROS2 ecosystemRobot Operating System 2 ecosystem
Last updated: 22 March 2026
Software types
Software classification by purpose

Middleware

✦ Featured

Middleware is a software layer that mediates between applications, services, sensors, drivers, and execution layers. In robotics, middleware is typically responsible for inter-process communication, message passing, hardware abstraction, and module integration within a single system. The most widely used robotics middleware is ROS (Robot Operating System), which provides a publish-subscribe message bus, service calls, and a rich ecosystem of packages.

Aliases:software middlewareintegration middleware
Select a type to see the full manifest.
Categories (CMS)
Thematic groups in the content management system
Robot MiddlewareIntegration Middleware
Software roles
Functions performed in the robotics ecosystem
Role

Developer Enablement

No additional description for this role.

developer supportdevelopment supporttooling support
Role

Perception

No additional description for this role.

sensor perceptionscene understandingperception stack
Role

SLAM & Localization

No additional description for this role.

SLAMlocalizationmappingsimultaneous localization and mapping
Role

Motion Planning

No additional description for this role.

planningtrajectory planningpath planning
Select a role to see details.
Target robot platforms
Robot platforms it works with