ROS
Robot Operating System: Open-Source-Middleware, die Sensoren, Aktuatoren und Algorithmen in einem Roboter über ein Knotennetz verbindet.
ROS steht für Robot Operating System und ist trotz des Namens kein Betriebssystem im klassischen Sinn, sondern eine Middleware: eine Sammlung von Bibliotheken, Werkzeugen und Konventionen, die Sensoren, Aktuatoren, Algorithmen und Anwendungssoftware in einem Roboter über ein nachrichtenbasiertes Knotennetz verbindet. ROS 1 wurde 2007 am Stanford AI Lab gestartet und 2017 von ROS 2 abgelöst, das auf einer DDS-basierten Echtzeit-Architektur (Data Distribution Service) aufsetzt. Die unterstützten Distributionen 2026 sind ROS 2 Jazzy und Kilted; ältere Distros wie Humble laufen vielerorts in Produktion weiter.
Für humanoide Roboter ist ROS 2 die De-facto-Referenzplattform der Forschung und vieler Open-Source-Stacks. MoveIt 2 übernimmt die Bewegungsplanung für Arme inklusive Inverse Kinematik, Kollisionsprüfung und Trajektoriengenerierung; Nav2 implementiert Karten, Lokalisierung und Pfadplanung für die mobile Basis. ROS 2 Control regelt Aktuatoren über austauschbare Controller-Module. Aus diesem Werkzeugkasten lassen sich vollständige Manipulations- und Navigationspipelines zusammensetzen, ohne jeden Algorithmus selbst zu implementieren.
Bei kommerziellen humanoiden Robotern ist die Lage gemischt. Unitree H1 und G1 verfügen über offizielle ROS-2-Bindings und SDK-Pakete, was sie zur Standardwahl für Hochschulen und Robotik-Startups macht. NEURA Robotics dagegen setzt mit dem 4NE1 auf das proprietäre Neuraverse-Betriebssystem und integriert NVIDIA Isaac GR00T statt eines klassischen ROS-Stacks — eine bewusst geschlossenere Plattformstrategie, die Lernen über die Fleet hinweg priorisiert. Boston Dynamics bietet für Atlas und Spot eigene SDKs an, lässt sich aber über Community-Bridges an ROS 2 anbinden. Für Konsument:innen relevant: Ein Roboter mit offizieller ROS-2-Schnittstelle ist eher modifizierbar, integrierbar und langlebig im Forschungseinsatz; eine geschlossene Plattform bietet potenziell höhere Out-of-the-Box-Qualität, aber weniger Freiheit für Anpassungen (vorläufige Einschätzung, abhängig vom konkreten Lizenzmodell).
Wer ROS 2 in einem konkreten Projekt einsetzt, sollte zwei Architekturdetails kennen. Erstens das DDS-Konzept: ROS 2 nutzt einen industriellen Echtzeit-Standard für die Kommunikation zwischen Knoten — pluggable Implementierungen wie Eclipse Cyclone DDS oder eProsima Fast DDS lassen sich an Netzwerk- und Echtzeitanforderungen anpassen. Zweitens die Distribution: Jede ROS-2-Version (Humble, Iron, Jazzy, Kilted) hat einen begrenzten Support-Horizont, was für langfristige Produktionsdeployments Wartungsplanung erfordert. Aktuelle Branchen-Trends zeigen eine Integration neuronaler Foundation Models wie NVIDIA Isaac GR00T mit ROS-2-Stacks: Statt ROS zu ersetzen, dockt ein VLA-Modell an die ROS-2-Pipeline an und übernimmt die Wahrnehmung-zu-Aktion-Übersetzung. ROS bleibt damit auch in einer KI-zentrierten Robotik-Welt voraussichtlich relevant.
Quellen
Offizielle ROS 2 Dokumentation und Distributionsübersicht — docs.ros.org
MoveIt 2 Projektseite und GitHub-Repository moveit/moveit2; Nav2 Dokumentation docs.nav2.org
Unitree Robotics G1/H1 SDK — support.unitree.com; NEURA Robotics Neuraverse — neura-robotics.com


