ROS 2
The second generation of the Robot Operating System, providing a distributed communication framework, node management, and topic publish-subscribe mechanisms. It is widely used in the development of robotic systems and autonomous driving platforms.
Core Facts
Timeline (last 90 days)
ROS 1 reached end of maintenance in 2025, and the community is fully migrating to ROS 2, which is based on the DDS communication layer.
Industrial robot manufacturers are gradually adopting ROS 2 as an upper-layer orchestration layer through the ros2_control framework.
ROS 2 uses the Data Distribution Service (DDS) as its default communication protocol, with nodes exchanging sensor readings, control commands, and status messages via publish/subscribe topics; under DDS default configurations, message authentication and access control are not mandatorily enabled.
That an individual developer can achieve a smooth gait and attempt a single-leg stand benefits from the proliferation in recent years of low-cost, high-performance servo motors, inertial sensors, and open-source control libraries (such as ROS 2 and the PyBullet simulation environment).
ROS 2 is the de facto standard for open-source robot middleware, providing foundational capabilities such as node communication, hardware abstraction, sensor drivers, and visualization tools.
ROS 2 further improves real-time performance and distributed communication, making it better suited for productized deployment.
ROS 2 is the de facto open-source middleware standard in the robotics field, providing node communication, hardware abstraction, lifecycle management and real-time support.
ROS 2 is the second-generation version of the Robot Operating System, led in development by Open Robotics, and is currently the de facto standard middleware in both industry and academia.
Companies often treat familiarity with ROS 2 as a basic threshold in hiring, and learning ROS 2 has become one of the most direct entry points for software engineers to enter the robotics field.
ROS 2 is not an operating system in the traditional sense, but a software framework for building robot applications, providing inter-node communication, hardware abstraction, device drivers, simulation interfaces, and a toolchain.
14 more timeline events
All Facts (20)
ROS2 adopts DDS (Data Distribution Service) as its underlying communication middleware; DDS was developed by the OMG organization and uses a data-centric publish-subscribe model.
85%UnverifiedIndustrial robot manufacturers are gradually adopting ROS 2 as an upper-layer orchestration layer through the ros2_control framework.
50%UnverifiedROS 1 reached end of maintenance in 2025, and the community is fully migrating to ROS 2, which is based on the DDS communication layer.
50%UnverifiedROS 2 uses the Data Distribution Service (DDS) as its default communication protocol, with nodes exchanging sensor readings, control commands, and status messages via publish/subscribe topics; under DDS default configurations, message authentication and access control are not mandatorily enabled.
50%UnverifiedThat an individual developer can achieve a smooth gait and attempt a single-leg stand benefits from the proliferation in recent years of low-cost, high-performance servo motors, inertial sensors, and open-source control libraries (such as ROS 2 and the PyBullet simulation environment).
50%UnverifiedROS 2 is the de facto standard for open-source robot middleware, providing foundational capabilities such as node communication, hardware abstraction, sensor drivers, and visualization tools.
50%UnverifiedROS 2 further improves real-time performance and distributed communication, making it better suited for productized deployment.
50%UnverifiedROS 2 is the de facto open-source middleware standard in the robotics field, providing node communication, hardware abstraction, lifecycle management and real-time support.
50%UnverifiedROS 2 is the second-generation version of the Robot Operating System, led in development by Open Robotics, and is currently the de facto standard middleware in both industry and academia.
50%UnverifiedROS 2 is not an operating system in the traditional sense, but a software framework for building robot applications, providing inter-node communication, hardware abstraction, device drivers, simulation interfaces, and a toolchain.
50%UnverifiedCompanies often treat familiarity with ROS 2 as a basic threshold in hiring, and learning ROS 2 has become one of the most direct entry points for software engineers to enter the robotics field.
50%UnverifiedROS 2, launched in 2017, further enhanced real-time performance, safety, and multi-robot collaboration capabilities.
50%UnverifiedPAANI connects the local AI pipeline to an independent Gazebo simulated vessel, localization, and control testbed via a ROS 2 interface, forming a closed-loop simulation validation environment.
50%UnverifiedThe performance of a robotic system is determined by the slowest link in the entire data chain, and single-point GPU kernel acceleration cannot significantly improve the throughput of the entire data pipeline
50%UnverifiedThe architectural core of ROS 2 is a computation graph composed of multiple nodes, where sensor data, perception results, and control commands are passed between nodes in the form of messages
50%UnverifiedType adaptation is based on the REP-2007 proposal, allowing developers to register an adapted type for ROS message types and perform conversion only when cross-process transmission is required
50%UnverifiedThe zero-copy mechanism relies on iceoryx or similar shared-memory middleware, allowing publishers and subscribers to directly reference the same memory region, eliminating copy operations
50%UnverifiedAn Isaac ROS perception pipeline running entirely on the same GPU can reduce end-to-end latency by an order of magnitude compared to a traditional ROS 2 pipeline
50%UnverifiedBefore accelerating a node, profiling tools should first be used to identify the true bottleneck, avoiding wasted effort on local optimizations that have little impact on the overall system
50%UnverifiedNATS.io-based solutions are more lightweight in deployment and operations than ROS 2, making them better suited for rapid prototyping and resource-constrained scenarios.
50%