ROS (operativsystem)

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 4. august 2018; checks kræver 22 redigeringer .

ROS ( Robot Operating System ) er et robotprogrammeringsøkosystem  , der giver funktionalitet til distribueret arbejde. ROS blev oprindeligt udviklet i 2007 under navnet switchyard ved Stanford University Artificial Intelligence Lab til et projekt ( STAIR Archived 21 Jan 2013 at the Wayback Machine [1] ).

Udviklingen fortsætter i 2008 hos Willow Garage , et robotforskningsinstitut /inkubator , med mere end tyve samarbejdende institutter. [2] [3]

ROS
Type robotik , OS , bibliotek
Forfatter Keenan Wyrobek [d] [4]
Udviklere Willow Garage , Stanford Artificial Intelligence Laboratory
Skrevet i C++ , Python
Operativ system Linux , MacOS X
Første udgave 2007
nyeste version Noetic Ninjemys [5] (23. maj 2020 ) ( 23-05-2020 )
Licens BSD
Internet side ros.org (  engelsk)
 Mediefiler på Wikimedia Commons

Funktioner

ROS leverer standardoperativsystemtjenester såsom : hardwareabstraktion, enhedskontrol på lavt niveau, implementering af almindeligt anvendte funktioner, meddelelsesoverførsel mellem processer og pakkehåndtering. ROS er baseret på en grafarkitektur , hvor databehandling foregår i noder, der kan modtage og transmittere beskeder indbyrdes. Biblioteket retter sig mod Unix-lignende systemer ( Ubuntu Linux er inkluderet på listen "understøttet", mens andre varianter såsom Fedora og Mac OS X betragtes som "eksperimentelle").

ROS har to hoved-"sider": ros -operativsystemsiden , som beskrevet ovenfor, og ros-pkg , et sæt brugervedligeholdte pakker (organiseret i sæt kaldet stakke ), der implementerer forskellige robotfunktioner: SLAM , planlægning, sensing, modellering osv. .

ROS er frigivet under betingelserne i BSD-licensen og er open source . ROS er gratis at bruge til både forsknings- og kommercielle formål. Pakker fra ros-pkg distribueres under forskellige open source-licenser.

Understøttede robotter

Versioner

Udbyder Udgivelses dato Plakat Afslutningsdato
Noetic Ninjemys
(sidste ROS 1-udgivelse)
23. maj 2020 Nuværende version: maj 2025
Melodisk Morenia maj, 2018 Fremtidig version:maj, 2023
Lunar Loggerhead 23. maj 2017 Nuværende version: maj, 2019
Kinetisk Kame 23. maj 2016 Nuværende version: 2021-05-30
Jade 23. maj 2015 Gammel understøttet version:2017-05-30
Indigo 22. juli 2014 Gammel understøttet version:2019-04-30
Hydro 4. september 2013 Gammel version, ikke understøttet:31-05-2014
Groovy Galapagos 31. december 2012 Gammel version, ikke understøttet:31-07-2014
Fuerte skildpadde 23. april 2012 Gammel version, ikke understøttet:--
Elektriske Emys 30. august 2011 Gammel version, ikke understøttet:--
diamant tilbage 2. marts 2011 Gammel version, ikke understøttet:--
C Skildpadde 2. august 2010 Gammel version, ikke understøttet:--
Æskeskildpadde 2. marts 2010 Gammel version, ikke understøttet:--
Legende:Gammel version, understøttes ikkeGammel understøttet versionNuværende versionTest versionfremtidige version

Noter

  1. Morgan Quigley, Eric Berger, Andrew Y. Ng (2007), STAIR: Hardware and Software Architecture , AAAI 2007 Robotics Workshop , < http://www.aaai.org/Papers/Workshops/2007/WS-07-15/ WS07-15-008.pdf > Arkiveret 16. december 2011 på Wayback Machine 
  2. Repositories (downlink) . ROS.org . Hentet 7. juni 2011. Arkiveret fra originalen 2. september 2012. 
  3. Morgan Quigley, Brian Gerkey, Ken Conley, Josh Faust, Tully Foote, Jeremy Leibs, Eric Berger, Rob Wheeler, Andrew Ng. ROS: et open source-robotoperativsystem (utilgængeligt link) . Hentet 3. april 2010. Arkiveret fra originalen 2. september 2012. 
  4. https://spectrum.ieee.org/automaton/robotics/robotics-software/wizards-of-ros-willow-garage-and-the-making-of-the-robot-operating-system
  5. - ROS Wiki . Hentet 18. marts 2021. Arkiveret fra originalen 26. februar 2021.

Litteratur

Links