Robot Operating System
| Robot Operating System | |
|---|---|
Cart pushing simulation in RVIZ | |
| Original authors | Willow Garage Stanford Artificial Intelligence Laboratory Open Robotics |
| Initial release | 2007 |
| Stable release | Jazzy Jalisco
/ 27 May 2024 |
| Preview release | Kilted Kaiju (ROS 2)
|
| Written in | C++, Python, and Lisp |
| Operating system | Linux, macOS (experimental), Windows 10 (experimental) |
| Type | Robotics suite, OS, library |
| License | Apache 2.0 |
| Website | ros |
| Repository | |
| As of | February 2025 |
Robot Operating System (ROS or ros) is an open-source robotics middleware suite. Although ROS is not an operating system (OS) but a set of software frameworks for robot software development, it provides services designed for a heterogeneous computer cluster such as hardware abstraction, low-level device control, implementation of commonly used functionality, message-passing between processes, and package management. Running sets of ROS-based processes are represented in a graph architecture where processing takes place in nodes that may receive, post, and multiplex sensor data, control, state, planning, actuator, and other messages.