ROS (käyttöjärjestelmä)

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 4. elokuuta 2018 tarkistetusta versiosta . tarkastukset vaativat 22 muokkausta .

ROS (  Robot Operating System ) on robottiohjelmointiekosysteemi , joka tarjoaa toimintoja hajautettuun työhön. ROS kehitettiin alun perin vuonna 2007 Stanfordin yliopiston tekoälylaboratorion kytkinlaitoksella projektia varten ( STAIR Arkistoitu 21. tammikuuta 2013 Wayback Machinessa [1] ).

Kehitystyö jatkuu vuonna 2008 Willow Garagessa , robotiikan tutkimuslaitoksessa/hautomossa , jossa on yli 20 yhteistyötä instituutin kanssa. [2] [3]

ROS
Tyyppi robotiikka , käyttöjärjestelmä , kirjasto
Tekijä Keenan Wyrobek [d] [4]
Kehittäjät Willow Garage , Stanfordin tekoälylaboratorio
Sisään kirjoitettu C++ , Python
Käyttöjärjestelmä Linux , MacOS X
Ensimmäinen painos 2007
uusin versio Noetic Ninjemys [5] (23. toukokuuta 2020 ) ( 23.5.2020 )
Lisenssi BSD
Verkkosivusto ros.org (  englanniksi)
 Mediatiedostot Wikimedia Commonsissa

Ominaisuudet

ROS tarjoaa vakiokäyttöjärjestelmäpalveluita , kuten: laitteiston abstraktion, matalan tason laiteohjauksen, yleisesti käytettyjen toimintojen toteuttamisen, viestien välittämisen prosessien välillä ja pakettien hallinnan. ROS perustuu graafiarkkitehtuuriin , jossa tietojen käsittely tapahtuu solmuissa, jotka voivat vastaanottaa ja lähettää viestejä keskenään. Kirjasto on kohdistettu Unixin kaltaisiin järjestelmiin ( Ubuntu Linux sisältyy "tuettujen" luetteloon, kun taas muita versioita, kuten Fedora ja Mac OS X , pidetään "kokeellisina").

ROS:llä on kaksi pää "puolta": ros -käyttöjärjestelmäpuoli , kuten yllä on kuvattu, ja ros-pkg , joukko käyttäjän ylläpitämiä paketteja (joka on järjestetty pinoiksi kutsutuiksi ryhmiksi ), jotka toteuttavat erilaisia ​​robotiikkatoimintoja: SLAM , ajoitus, tunnistus, mallintaminen. , jne.

ROS julkaistaan ​​BSD-lisenssin ehtojen mukaisesti ja on avoimen lähdekoodin . ROS on vapaasti käytettävissä sekä tutkimus- että kaupallisiin tarkoituksiin. Ros-pkg :n paketteja jaetaan useilla avoimen lähdekoodin lisensseillä.

Tuetut robotit

Versiot

Palveluntarjoaja Julkaisupäivä Juliste Käyttöiän päättymispäivä
Noetic Ninjemys
(viimeisin ROS 1 -julkaisu)
23. toukokuuta 2020 Nykyinen versio: toukokuu 2025
Melodinen Morenia toukokuu, 2018 Tuleva versio:toukokuu, 2023
Lunar Loggerhead 23. toukokuuta 2017 Nykyinen versio: toukokuu, 2019
Kineettinen Kame 23. toukokuuta 2016 Nykyinen versio: 30.5.2021
Jade 23. toukokuuta 2015 Vanha tuettu versio:30.5.2017
Indigo 22. heinäkuuta 2014 Vanha tuettu versio:30.4.2019
Hydro 4. syyskuuta 2013 Vanha versio, ei tuettu:31.5.2014
Upea Galapagos 31. joulukuuta 2012 Vanha versio, ei tuettu:31.7.2014
Fuerten kilpikonna 23. huhtikuuta 2012 Vanha versio, ei tuettu:--
Sähköinen Emys 30. elokuuta 2011 Vanha versio, ei tuettu:--
timantti takaisin 2. maaliskuuta 2011 Vanha versio, ei tuettu:--
C Kilpikonna 2. elokuuta 2010 Vanha versio, ei tuettu:--
Laatikkokilpikonna 2. maaliskuuta 2010 Vanha versio, ei tuettu:--
Legenda:Vanha versio, ei tuettuVanha tuettu versioNykyinen versioTestiversiotuleva versio

Muistiinpanot

  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 > Arkistoitu 16. joulukuuta 2011 Wayback Machinessa 
  2. Tietovarastot (downlink) . ROS.org . Haettu 7. kesäkuuta 2011. Arkistoitu alkuperäisestä 2. syyskuuta 2012. 
  3. Morgan Quigley, Brian Gerkey, Ken Conley, Josh Faust, Tully Foote, Jeremy Leibs, Eric Berger, Rob Wheeler, Andrew Ng. ROS: avoimen lähdekoodin robottikäyttöjärjestelmä (linkki ei saatavilla) . Haettu 3. huhtikuuta 2010. Arkistoitu alkuperäisestä 2. syyskuuta 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 . Haettu 18. maaliskuuta 2021. Arkistoitu alkuperäisestä 26. helmikuuta 2021.

Kirjallisuus

Linkit