Robot Operating System

Robot Operating System
Original authorsWillow Garage
Stanford Artificial Intelligence Laboratory
Open Robotics
Release2007 (2007)
Stable release
Lyrical Luth / 22 May 2026 (2026-05-22)
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 Edit this on Wikidata
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.