„Robot Operating System“ – Versionsunterschied
[gesichtete Version] | [gesichtete Version] |
Entwicklungsgeschichte |
→Entwicklungsgeschichte: s. Namen |
||
Zeile 42: | Zeile 42: | ||
! Weblink |
! Weblink |
||
|- |
|- |
||
| {{Version |o |Box Turtle}} |
| {{Version |o |Box Turtle}} <br> <small>([[Dosenschildkröten|Dosenschildkröte]])</small> |
||
| 2. März 2010 |
| 2. März 2010 |
||
| [http://wiki.ros.org/boxturtle wiki.ros.org/boxturtle] |
| [http://wiki.ros.org/boxturtle wiki.ros.org/boxturtle] |
||
|- |
|- |
||
| {{Version |o |C Turtle}} |
| {{Version |o |C Turtle}} <br> <small>([[Meeresschildkröten|Meeresschildkröte]]/Sea turtle)</small> |
||
| 2. August 2010 |
| 2. August 2010 |
||
| [http://wiki.ros.org/cturtle wiki.ros.org/cturtle] |
| [http://wiki.ros.org/cturtle wiki.ros.org/cturtle] |
||
|- |
|- |
||
| {{Version |o |Diamondback}} |
| {{Version |o |Diamondback}} <br> <small>([[Diamantschildkröte]])</small> |
||
| 2. März 2011 |
| 2. März 2011 |
||
| [http://wiki.ros.org/diamondback wiki.ros.org/diamondback] |
| [http://wiki.ros.org/diamondback wiki.ros.org/diamondback] |
||
|- |
|- |
||
| {{Version |o |Electric Emys}} |
| {{Version |o |Electric Emys}} <br> <small>(elektrische [[Emys]])</small> |
||
| 30. August 2011 |
| 30. August 2011 |
||
| [http://wiki.ros.org/electric wiki.ros.org/electric] |
| [http://wiki.ros.org/electric wiki.ros.org/electric] |
||
|- |
|- |
||
| {{Version |o |Fuerte Turtle}} |
| {{Version |o |Fuerte Turtle}} <br> <small>(„starke Schildkröte“)</small> |
||
| 23. April 2012 |
| 23. April 2012 |
||
| [http://wiki.ros.org/fuerte wiki.ros.org/fuerte] |
| [http://wiki.ros.org/fuerte wiki.ros.org/fuerte] |
||
|- |
|- |
||
| {{Version |co |Groovy Galapagos}} |
| {{Version |co |Groovy Galapagos}} <br> <small>(pfundige [[Galápagos-Riesenschildkröte]])</small> |
||
| 31. Dezember 2012 |
| 31. Dezember 2012 |
||
| [http://wiki.ros.org/groovy wiki.ros.org/groovy] |
| [http://wiki.ros.org/groovy wiki.ros.org/groovy] |
Version vom 5. Juni 2014, 21:42 Uhr
Robot Operating System
| |
---|---|
Basisdaten
| |
Hauptentwickler | Open Source Robotics Foundation |
Entwickler | Willow Garage, Stanford Artificial Intelligence Laboratory |
Erscheinungsjahr | 2007 |
Aktuelle Version | Noetic Ninjemys[1] (23. Mai 2020) |
Betriebssystem | Cross-platform |
Programmiersprache | C++, Python |
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]. Die Bibliotheken von ROS setzen auf Betriebssysteme wie Linux, Mac OS X oder Windows auf.
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 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.
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 BeagleBoard.
Entwicklungsgeschichte
Version | Veröffentlichung | Weblink | ||
---|---|---|---|---|
(Dosenschildkröte) |
Box Turtle 2. März 2010 | wiki.ros.org/boxturtle | ||
(Meeresschildkröte/Sea turtle) |
C Turtle 2. August 2010 | wiki.ros.org/cturtle | ||
(Diamantschildkröte) |
Diamondback 2. März 2011 | wiki.ros.org/diamondback | ||
(elektrische Emys) |
Electric Emys 30. August 2011 | wiki.ros.org/electric | ||
(„starke Schildkröte“) |
Fuerte Turtle 23. April 2012 | wiki.ros.org/fuerte | ||
(pfundige Galápagos-Riesenschildkröte) |
Groovy Galapagos 31. Dezember 2012 | wiki.ros.org/groovy | ||
Hydro Medusa | 4. September 2013 | wiki.ros.org/hydro | ||
Indigo Igloo | wiki.ros.org/indigo | |||
Legende: Ältere Version; nicht mehr unterstützt Ältere Version; noch unterstützt Aktuelle Version Zukünftige Version |
Weblinks
- ROS.org Wiki zur Dokumentation, Pakete-Übersicht uvm.
- Willow Garage
- Videokanal von Willow Garage auf YouTube
- Open Source Robotics Foundation