
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.
ROS 2 Ecosystemβ¦
Middleware
β¦ FeaturedMiddleware 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.
Developer Enablement
No additional description for this role.
Perception
No additional description for this role.
SLAM & Localization
No additional description for this role.
Motion Planning
No additional description for this role.