Robot Operating System
Erscheinungsbild
ROS ist ein Betriebssystem für persönliche Roboter. Die Entwicklung begann 2007 am Stanford Artificial Intelligence Laboratory im Rahmen des Stanford AI Robot (STAIR) Projektes. Heute wird es hauptsächlich an dem Robotik Institut Willow Garage weiterentwickelt. Es ist kein Betriebssystem im eingetlichen Sinne, sondern es handelt sich um ein Framework dessen Bibliotheken auf schon bestehende Betriebssysteme wie Linux, Mac OS X oder Windows aufsetzen.
Die Hauptbestandteile und -aufgaben von ROS sind
- Hardwareabstraktion
- Gerätetreiber
- Oft wiederverwendete Funktionalität
- Nachrichtenaustausch zwischen Programmen bzw. Programmteilen
- Paketverwaltung
- Programmbibliotheken zum verwalten und betreiben der Software auf mehreren Computern
Das System ist aufgeteilt in ros dem eigentlichen Betriebssystem und ros-pkg einer Auswahl an Zusatzpaketen die das Basissystem um, meist einzelne, Fähigkeiten erweitern.
Hardware
- PR2 ist ein von der Willow Garage entwickelter persönlicher Roboter.
- PR1 ist ein von Ken Salisbury an der Universität Stanford entwickelter persönlicher Roboter.
- Robotic Busboy wurde an der CMU im Rahmen von Intels Programm für persönliche Roboter entwickelt.
- STAIR I and II ist ein von Andrew Ng an der Universität Stanford entwickelter persönlicher Roboter.
- ROS-On-Beagleboard ist eine an der Katholischen Universität Leuven, Belgien entwickelte Adaption von ROS für den kostengünstigen Einplatinen-Computer Computer Beagle Board.
Weblinks
- ROS Wiki
- Willow Garage
- ros das eigentlich Betriebssystem auf SourceForge
- ros-pkg die Zusatzpakete auf SourceForge