ROS (operativsystem)

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 4 augusti 2018; kontroller kräver 22 redigeringar .

ROS ( Robot Operating System ) är ett robotprogrammeringsekosystem  som ger funktionalitet för distribuerat arbete. ROS utvecklades ursprungligen 2007 under namnet switchyard vid Stanford University Artificial Intelligence Lab för ett projekt ( STAIR Archived 21 Jan 2013 at the Wayback Machine [1] ).

Utvecklingen fortsätter under 2008 vid Willow Garage , ett robotforskningsinstitut /inkubator , med mer än tjugo samverkande institut. [2] [3]

ROS
Sorts robotik , OS , bibliotek
Författare Keenan Wyrobek [d] [4]
Utvecklare Willow Garage , Stanford Artificial Intelligence Laboratory
Skrivet i C++ , Python
Operativ system Linux , MacOS X
Första upplagan 2007
senaste versionen Noetic Ninjemys [5] (23 maj 2020 ) ( 2020-05-23 )
Licens BSD
Hemsida ros.org (  engelska)
 Mediafiler på Wikimedia Commons

Funktioner

ROS tillhandahåller standardoperativsystemtjänster såsom: hårdvaruabstraktion, enhetskontroll på låg nivå, implementering av vanliga funktioner, meddelandeöverföring mellan processer och pakethantering . ROS bygger på en grafarkitektur , där databehandling sker i noder som kan ta emot och sända meddelanden sinsemellan. Biblioteket riktar sig till Unix-liknande system ( Ubuntu Linux ingår i listan "stödda", medan andra varianter som Fedora och Mac OS X anses vara "experimentella").

ROS har två huvudsakliga "sidor": ros -operativsystemsidan , som beskrivits ovan, och ros-pkg , en uppsättning användarunderhållna paket (organiserade i uppsättningar som kallas stackar ) som implementerar olika robotfunktioner: SLAM , schemaläggning, avkänning, modellering , etc. .

ROS släpps under villkoren för BSD-licensen och är öppen källkod . ROS är gratis att använda för både forsknings- och kommersiella ändamål. Paket från ros-pkg distribueras under olika öppen källkodslicenser.

Robotar som stöds

Versioner

Leverantör Utgivningsdatum Affisch Slutdatum
Noetic Ninjemys
(senaste ROS 1-släppet)
23 maj 2020 Aktuell version: maj 2025
Melodisk Morenia maj 2018 Framtida version:maj 2023
Lunar Loggerhead 23 maj 2017 Aktuell version: maj 2019
Kinetisk Kame 23 maj 2016 Aktuell version: 2021-05-30
Jade 23 maj 2015 Gammal version som stöds:2017-05-30
Indigo 22 juli 2014 Gammal version som stöds:2019-04-30
Hydro 4 september 2013 Gammal version, stöds inte:2014-05-31
Groovy Galapagos 31 december 2012 Gammal version, stöds inte:2014-07-31
Fuerte sköldpadda 23 april 2012 Gammal version, stöds inte:--
Elektriska Emys 30 augusti 2011 Gammal version, stöds inte:--
diamant baksida 2 mars 2011 Gammal version, stöds inte:--
C Sköldpadda 2 augusti 2010 Gammal version, stöds inte:--
Box sköldpadda 2 mars 2010 Gammal version, stöds inte:--
Legend:Gammal version, stöds inteGammal version som stödsAktuell versionTestversionframtida version

Anteckningar

  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 > Arkiverad 16 december 2011 på Wayback Machine 
  2. Förvar (nedlänk) . ROS.org . Hämtad 7 juni 2011. Arkiverad från originalet 2 september 2012. 
  3. Morgan Quigley, Brian Gerkey, Ken Conley, Josh Faust, Tully Foote, Jeremy Leibs, Eric Berger, Rob Wheeler, Andrew Ng. ROS: ett robotoperativsystem med öppen källkod (inte tillgänglig länk) . Hämtad 3 april 2010. Arkiverad från originalet 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 . Hämtad 18 mars 2021. Arkiverad från originalet 26 februari 2021.

Litteratur

Länkar