Featured Partner
theopenengineering — Reach thousands of engineers, hardware designers, and systems architects.
Visit
ROS 2
The Robot Operating System, is a meta operating system for robots
Apache-2.0mechanical/robotics
★ 4k
A robotics middleware and development framework for building modular robot software across sensors, actuators, and control systems.
About the Project
Why use this?
ROS 2 is the standard open-source middleware for modern robotics development. It provides publish/subscribe communication, distributed computation, lifecycle management, parameters, launch tooling, and a large ecosystem of drivers, libraries, and community packages.
Engineers choose ROS 2 for mobile robots, manipulators, drones, autonomous vehicles, research platforms, and industrial prototypes. Its DDS-based communication layer improves determinism, security, and multi-robot scalability compared with ROS 1. [72]
Key Features
- Publish/subscribe middleware built on DDS
- Modular nodes, topics, services, actions, and parameters
- Multi-robot and distributed-system support
- Large ecosystem of sensors, drivers, navigation, and manipulation packages
- Long-term-support releases and cross-platform tooling
- Reference / Repo
- https://github.com/ros2/ros2
- Tool / Hosted
- https://www.ros.org/
- Replaces / Alternative to
- Proprietary robot middleware
- Free layer
- open-source