ROS steht für "Robot Operating System" und ist ein flexibles Framework für die Schreibweise von Software für Roboter. Es handelt sich dabei nicht um ein Betriebssystem im herkömmlichen Sinn, sondern um eine Sammlung von Software-Frameworks für die Robotikentwicklung, die Tools, Bibliotheken und Konventionen bietet, um die Komplexität bei der Entwicklung von Roboteranwendungen zu reduzieren.