www.wikidata.de-de.nina.az
Robot Operating System ROS ist ein Framework fur personliche Roboter und Industrieroboter Die Entwicklung begann 2007 am Stanford Artificial Intelligence Laboratory im Rahmen des Stanford AI Robot Projektes STAIR und wurde ab 2009 hauptsachlich am Robotikinstitut Willow Garage weiterentwickelt 1 Seit April 2012 wird ROS von der neu gegrundeten gemeinnutzigen Organisation Open Source Robotics Foundation OSRF unterstutzt 2 und seit Beendigung der operativen Tatigkeit von Willow Garage 2013 3 von dieser koordiniert gepflegt und weiterentwickelt Seit 2013 beschaftigt sich das ROS Industrial Consortium mit der Forderung und Unterstutzung von ROS fur Anwendungen in der Industrierobotik In Europa koordiniert das Fraunhofer IPA die Aktivitaten des ROS Industrial Consortium Europe 4 Robot Operating SystemBasisdatenMaintainer Open Source Robotics FoundationEntwickler Willow Garage Stanford Artificial Intelligence LaboratoryErscheinungsjahr 2007Aktuelle Version Noetic Ninjemys ROS 1 Iron Irwini ROS 2 23 Mai 2023 Betriebssystem Linux Mac OS experimentell Windows rudimentar Programmiersprache C PythonKategorie Roboter Software FrameworkLizenz BSD Lizenzhttp ros org Inhaltsverzeichnis 1 Software 2 Entwicklungsgeschichte 2 1 ROS 1 2 2 ROS 2 3 Weblinks 4 EinzelnachweiseSoftware BearbeitenDie Bibliotheken von ROS setzen auf Betriebssysteme wie Linux macOS oder Windows auf Die Hauptbestandteile und aufgaben von ROS sind Hardwareabstraktion Geratetreiber Oft wiederverwendete Funktionalitat Nachrichtenaustausch zwischen Programmen bzw Programmteilen Paketverwaltung Programmbibliotheken zum Verwalten und Betreiben der Software auf mehreren ComputernDas System ist aufgeteilt in das eigentliche Betriebssystem ros und ros pkg eine Auswahl an Zusatzpaketen die das Basissystem um meist einzelne Fahigkeiten erweitern Dabei wird eine Serviceorientierte Architektur eingesetzt um die Kommunikation zwischen den einzelnen Komponenten zu ermoglichen ROS wird unter der BSD Lizenz veroffentlicht und ist somit der Open Source Szene zuzuordnen Bis April 2012 wurden fur ROS 3699 Pakete veroffentlicht um einzelne Funktionalitaten abzubilden ROS 1 x ist nicht echtzeitfahig kann jedoch mit echtzeitfahigen Komponenten zusammenarbeiten 5 Ein Ziel von ROS ab der Version 2 0 ist u a echtzeitfahig zu sein 6 Seit Beginn der Entwicklung von ROS 2 0 wird zwischen ROS 1 und ROS 2 unterschieden Die beiden Hauptversionen sind nicht miteinander kompatibel jedoch interoperabel und konnen parallel ausgefuhrt werden Die Motivation hinter der Entwicklung von ROS 2 ist zu bewahren was gut an ROS 1 ist und die Bereiche zu verbessern die Nachteile mit sich bringen Dazu zahlen z B die Echtzeitfahigkeit die Zertifizierbarkeit fur Sicherheits kritische Anwendungen in Endprodukten und die Ausfuhrbarkeit auf kleinen Prozessoren wie etwa Mikrocontrollern Als wesentlicher Unterschied von ROS 2 im Vergleich zu ROS 1 ist der Ersatz der zuvor eigens entwickelten Middleware durch den Standard Data Distribution Service zu nennen 7 Entwicklungsgeschichte BearbeitenROS 1 Bearbeiten Version Veroffentlichung Weblink AnmerkungenAltere Version nicht mehr unterstutzt Bekannt seit 2007 n a Projektstart bzw ErstveroffentlichungAltere Version nicht mehr unterstutzt Box Turtle Dosenschildkrote 2 Marz 2010 wiki ros org boxturtleAltere Version nicht mehr unterstutzt C Turtle Meeresschildkrote Sea turtle 2 August 2010 wiki ros org cturtleAltere Version nicht mehr unterstutzt Diamondback Diamantschildkrote 2 Marz 2011 wiki ros org diamondbackAltere Version nicht mehr unterstutzt Electric Emys elektrische Emys 30 August 2011 wiki ros org electricAltere Version nicht mehr unterstutzt Fuerte Turtle starke Schildkrote 23 April 2012 wiki ros org fuerteAltere Version nicht mehr unterstutzt Groovy Galapagos pfundige Galapagos Riesenschildkrote 31 Dezember 2012 wiki ros org groovy Die zur Organisation von Paketen verwendeten Stacks werden von Metapaketen abgelost Das ROS eigene Build System Catkin welches intern das Meta Build System CMake verwendet lost das fruhere Rosbuild ab Altere Version nicht mehr unterstutzt Hydro Medusa 4 September 2013 wiki ros org hydroAltere Version nicht mehr unterstutzt Indigo Igloo 22 Juli 2014 wiki ros org indigoAltere Version nicht mehr unterstutzt Jade Turtle 23 Mai 2015 wiki ros org jadeAltere Version nicht mehr unterstutzt Kinetic Kame Kame japanisch fur Schildkrote 23 Mai 2016 wiki ros org kineticAltere Version nicht mehr unterstutzt Lunar Loggerhead lunare Moschus oder Karettschildkrote Mai 2017 wiki ros org lunarAltere Version nicht mehr unterstutzt Melodic Morenia melodische Pfauenaugen Sumpfschildkrote Mai 2018 wiki ros org melodicAltere Version noch unterstutzt Noetic Ninjemys Noetische Ninjemys oweni 23 Mai 2020 wiki ros org noetic Letzte veroffentlichte Version die den Ubergang zu ROS2 vereinfachen soll da dort nur noch Python3 unterstutzt wird welches inkompatibel zu Python2 ist Diese Version hat Long Term Support LTS bis Mai 2025 8 Legende Altere Version nicht mehr unterstutztAltere Version noch unterstutztAktuelle VersionAktuelle VorabversionZukunftige VersionROS 2 Bearbeiten Version Veroffentlichung Weblink AnmerkungenAltere Version nicht mehr unterstutzt Ardent Apalone begeisterte Amerikanische Weichschildkrote 8 Dezember 2017 9 Altere Version nicht mehr unterstutzt Bouncy Bolson zappelige Gelbrand Gopherschildkrote 2 Juli 2018 10 Altere Version nicht mehr unterstutzt Crystal Clemmys kristallklare Tropfenschildkrote 14 Dezember 2018 11 Altere Version nicht mehr unterstutzt Dashing Diademata elegante Diadem Erdschildkrote 31 Mai 2019 12 Altere Version nicht mehr unterstutzt Eloquent Elusor ausdrucksstarke Mary River Schildkrote 22 Nov 2019 13 Altere Version nicht mehr unterstutzt Foxy Fitzroy listige Fitzroy Schildkrote 5 Juni 2020 14 Altere Version nicht mehr unterstutzt Galactic Geochelone galaktische Geochelone 23 Mai 2021 15 Altere Version noch unterstutzt Humble Hawksbill bescheidene Echte Karettschildkrote 23 Mai 2022 16 Diese Version hat Long Term Support LTS bis Mai 2027 17 Aktuelle Version Iron Irwini eiserne Irwins Schildkrote 23 Mai 2023 18 19 Zukunftige Version Jazzy Jalisco fesche Jalisco Klappschildkrote Mai 2024 20 Legende Altere Version nicht mehr unterstutztAltere Version noch unterstutztAktuelle VersionAktuelle VorabversionZukunftige VersionWeblinks BearbeitenROS org Wiki zur Dokumentation Pakete Ubersicht uvm Willow Garage Videokanal von Willow Garage auf YouTube Open Source Robotics Foundation Vergleich Einsatz individueller Controller implementiert mit ROS und Standardrobotersteuerung der HerstellerEinzelnachweise Bearbeiten willowgarage com willowgarage com willowgarage com Memento des Originals vom 8 Oktober 2017 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www willowgarage com rosindustrial org de ROS Introduction ROS Wiki Open Source Robotics Foundation abgerufen am 24 April 2017 design ros2 org design ros2 org wiki ros org index ros org index ros org index ros org index ros org ROS 2 Eloquent Elusor codename eloquent November 22nd 2019 Abgerufen am 9 Dezember 2019 ROS 2 Foxy Fitzroy codename foxy May 23rd 2020 Abgerufen am 7 August 2020 ROS 2 Galactic Geochelone codename galactic May 23rd 2021 Abgerufen am 17 Juni 2021 ROS 2 Humble Hawksbill Released Abgerufen am 6 Juni 2022 Distributions ROS 2 Documentation Foxy documentation Abgerufen am 26 April 2023 Distributions ROS 2 Documentation Iron documentation In docs ros org Abgerufen am 7 Juni 2022 englisch https docs ros org en iron Releases Release Iron Irwini html https docs ros org en iron Releases Release Jazzy Jalisco html Abgerufen von https de wikipedia org w index php title Robot Operating System amp oldid 236347278