ROS (operační systém)

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 4. srpna 2018; kontroly vyžadují 22 úprav .

ROS ( Robot Operating System ) je  ekosystém programování robotů , který poskytuje funkce pro distribuovanou práci. ROS byl původně vyvinut v roce 2007 pod názvem switchyard na Stanford University Artificial Intelligence Lab pro projekt ( STAIR Archived 21 Jan 2013 at the Wayback Machine [1] ).

Vývoj pokračuje v roce 2008 ve Willow Garage , výzkumném institutu/inkubátoru robotiky , s více než dvaceti spolupracujícími instituty. [2] [3]

ROS
Typ robotika , OS , knihovna
Autor Keenan Wyrobek [d] [4]
Vývojáři Willow Garage , Stanfordská laboratoř umělé inteligence
Zapsáno v C++ , Python
Operační systém Linux , MacOS X
První vydání 2007
Nejnovější verze Noetic Ninjemys [5] (23. května 2020 ) ( 2020-05-23 )
Licence BSD
webová stránka ros.org (  anglicky)
 Mediální soubory na Wikimedia Commons

Funkce

ROS poskytuje standardní služby operačního systému , jako jsou: abstrakce hardwaru, ovládání zařízení na nízké úrovni, implementace běžně používaných funkcí, předávání zpráv mezi procesy a správa balíčků. ROS je založen na grafové architektuře , kde zpracování dat probíhá v uzlech, které mohou mezi sebou přijímat a přenášet zprávy. Knihovna se zaměřuje na systémy podobné Unixu ( Ubuntu Linux je zahrnut v seznamu „podporovaných“, zatímco jiné varianty, jako je Fedora a Mac OS X , jsou považovány za „experimentální“).

ROS má dvě hlavní „strany“: stranu operačního systému ros , jak je popsáno výše, a ros-pkg , sadu uživatelsky spravovaných balíčků (uspořádaných do sad nazývaných zásobníky ), které implementují různé robotické funkce: SLAM , plánování, snímání, modelování. atd.

ROS je uvolněn za podmínek licence BSD a je open source . ROS je zdarma k použití pro výzkumné i komerční účely. Balíčky z ros-pkg jsou distribuovány pod různými open source licencemi.

Podporovaní roboti

Verze

Poskytovatel Datum vydání Plakát Datum konce životnosti
Noetic Ninjemys
(poslední vydání ROS 1)
23. května 2020 Současná verze: května 2025
Melodická Morenia květen 2018 Budoucí verze:květen 2023
Lunární Loggerhead 23. května 2017 Současná verze: květen 2019
Kinetický Kame 23. května 2016 Současná verze: 2021-05-30
Nefrit 23. května 2015 Stará podporovaná verze:2017-05-30
Indigo 22. července 2014 Stará podporovaná verze:2019-04-30
Hydro 4. září 2013 Stará verze, nepodporovaná:2014-05-31
Skvělé Galapágy 31. prosince 2012 Stará verze, nepodporovaná:2014-07-31
Želva Fuerte 23. dubna 2012 Stará verze, nepodporovaná:--
Elektrická Emys 30. srpna 2011 Stará verze, nepodporovaná:--
diamantová záda 2. března 2011 Stará verze, nepodporovaná:--
C želva 2. srpna 2010 Stará verze, nepodporovaná:--
Box Turtle 2. března 2010 Stará verze, nepodporovaná:--
Legenda:Stará verze, není podporovánaStará podporovaná verzeSoučasná verzeTestovací verzebudoucí verze

Poznámky

  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 > Archivováno 16. prosince 2011 na Wayback Machine 
  2. Repozitáře (downlink) . ROS.org . Získáno 7. června 2011. Archivováno z originálu 2. září 2012. 
  3. Morgan Quigley, Brian Gerkey, Ken Conley, Josh Faust, Tully Foote, Jeremy Leibs, Eric Berger, Rob Wheeler, Andrew Ng. ROS: robotický operační systém s otevřeným zdrojovým kódem (nedostupný odkaz) . Získáno 3. dubna 2010. Archivováno z originálu 2. září 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 . Získáno 18. března 2021. Archivováno z originálu dne 26. února 2021.

Literatura

Odkazy