Robot Operating System

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
Robot Operating System
Logo
Maintainer Open Source Robotics Foundation
Aktuelle Version Jade Turtle[1]
(5. Dezember 2015)
Betriebssystem Cross-platform
Kategorie Roboter-Software-Framework
Lizenz BSD-Lizenz
http://ros.org

ROS ist ein Software-Framework für persönliche Roboter. Die Entwicklung begann 2007 am Stanford Artificial Intelligence Laboratory im Rahmen des Stanford-AI-Robot-Projektes (STAIR). Heute wird es hauptsächlich am Robotikinstitut Willow Garage weiterentwickelt. Seit April 2012 wird ROS von der neu gegründeten, gemeinnützigen Organisation Open Source Robotics Foundation (OSRF) unterstützt.[2]

Software[Bearbeiten | Quelltext bearbeiten]

Die Bibliotheken von ROS setzen auf Betriebssysteme wie Linux, Mac OS X oder Windows auf.

Die Hauptbestandteile und -aufgaben von ROS sind

Das System ist aufgeteilt in das eigentliche Betriebssystem ros und ros-pkg, eine Auswahl an Zusatzpaketen, die das Basissystem um (meist einzelne) Fähigkeiten erweitern. Dabei wird eine Serviceorientierte Architektur eingesetzt, um die Kommunikation zwischen den einzelnen Komponenten zu ermöglichen.

ROS wird unter der BSD-Lizenz veröffentlicht und ist somit der Open-Source-Szene zuzuordnen.

Bis April 2012 wurden für ROS 3699 Pakete veröffentlicht, um einzelne Funktionalitäten abzubilden.

ROS ist nicht echtzeitfähig, kann jedoch mit echtzeitfähigen Komponenten zusammenarbeiten.[3]

Hardware[Bearbeiten | Quelltext bearbeiten]

Entwicklungsgeschichte[Bearbeiten | Quelltext bearbeiten]

Version Veröffentlichung Weblink Anmerkungen
Ältere Version; nicht mehr unterstützt: Box Turtle
(Dosenschildkröte)
2. März 2010 wiki.ros.org/boxturtle
Ältere Version; nicht mehr unterstützt: C Turtle
(Meeresschildkröte/Sea turtle)
2. August 2010 wiki.ros.org/cturtle
Ältere Version; nicht mehr unterstützt: Diamondback
(Diamantschildkröte)
2. März 2011 wiki.ros.org/diamondback
Ältere Version; nicht mehr unterstützt: Electric Emys
(elektrische Emys)
30. August 2011 wiki.ros.org/electric
Ältere Version; nicht mehr unterstützt: Fuerte Turtle
(„starke Schildkröte“)
23. April 2012 wiki.ros.org/fuerte
Ältere Version; noch unterstützt: Groovy Galapagos
(pfundige Galápagos-Riesenschildkröte)
31. Dezember 2012 wiki.ros.org/groovy Die zur Organisation von Paketen verwendeten
Stacks werden von Metapaketen abgelöst.
Das ROS-eigene Build-System Catkin, welches intern das
Meta-Build-System CMake verwendet, löst das frühere Rosbuild ab.
Ältere Version; noch unterstützt: Hydro Medusa 4. September 2013 wiki.ros.org/hydro
Ältere Version; noch unterstützt: Indigo Igloo 22. Juli 2014 wiki.ros.org/indigo Diese Version hat Long Term Support (LTS) bis April 2019.[4]
Ältere Version; noch unterstützt: Jade Turtle Mai/Juni 2015 wiki.ros.org/jade
Aktuelle Version: Kinetic Kame Mai 2016 wiki.ros.org/kinetic
Legende:
Ältere Version; nicht mehr unterstützt
Ältere Version; noch unterstützt
Aktuelle Version
Aktuelle Vorabversion
Zukünftige Version

Weblinks[Bearbeiten | Quelltext bearbeiten]

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. ROS Jade Turtle. Wiki.ros.org. Abgerufen am 15. Dezember 2015.
  2. http://www.willowgarage.com/blog/2012/04/16/open-source-robotics-foundation
  3. ROS ist nicht echtzeitfähig
  4. http://www.ros.org/news/2014/07/ros-indigo-igloo-released.html