Robot Operating System

Robot Operating System
Original authorsWillow Garage
Stanford Artificial Intelligence Laboratory
Open Robotics
Initial release2007 (2007)
Stable release
Jazzy Jalisco / 27 May 2024 (2024-05-27)
Preview release
Kilted Kaiju (ROS 2)
Written inC++, Python, and Lisp
Operating systemLinux, macOS (experimental), Windows 10 (experimental)
TypeRobotics suite, OS, library
LicenseApache 2.0
Websiteros.org 
Repository
As ofFebruary 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.