Vés al contingut

Robot Operating System

De la Viquipèdia, l'enciclopèdia lliure
Aquesta és una versió anterior d'aquesta pàgina, de data 18:19, 5 juny 2021 amb l'última edició de Rebot (discussió | contribucions). Pot tenir inexactituds o contingut no apropiat no present en la versió actual.
Robot Operating System
Modifica el valor a Wikidata

Tipusentorn de treball Modifica el valor a Wikidata
Versió inicial2007 Modifica el valor a Wikidata
Versió estable
Noetic Ninjemys (23 maig 2020)
Iron Irwini (23 maig 2023) Modifica el valor a Wikidata
Llicènciallicència BSD Modifica el valor a Wikidata
Característiques tècniques
Sistema operatiuLinux, Windows 10 i macOS Modifica el valor a Wikidata
Escrit enC++ i Python Modifica el valor a Wikidata
Equip
Desenvolupador(s)Willow Garage i Stanford Artificial Intelligence Laboratory Modifica el valor a Wikidata
Més informació
Lloc webros.org (anglès) Modifica el valor a Wikidata
BlogBlog oficial Modifica el valor a Wikidata
Stack ExchangeEtiqueta Modifica el valor a Wikidata

GitHub: ros
X: rosorg Modifica el valor a Wikidata

El Robot Operating System, sovint abreujat com a ROS, és una estructura de desenvolupament de programari per a robots. És una col·lecció d'eines, llibreries i convencions informàtiques que tenen com a objectiu simplificar la creació i programació de robots.[1]

El software de ROS s'organitza com un conjunt de programes escrits en C++ o Python que fan tasques concretes i que comparteixen dades entre ells. Aquest tipus d'estructura permet que els programes siguin com mòduls genèrics, que es poden aplicar a molts tipus de maquinari i programari. Això facilita i promou que es comparteixi codi i es col·labori en el desenvolupament de robots.[2] A més a més, també ofereix serveis com abstracció de hardware, controladors de dispositius a baix nivell, implementació de les funcionalitats més comunes, pas de missatges entre processos i gestió de paquets.[3]

D'ençà de la seva presentació oficial, l'any 2009, ROS s'ha popularitzat i disposa d'una important base d'usuaris, col·laboradors i empreses que l'usen.[4]

Història

Es poden destacar les següents dates:[5]

Versions

Distribucions del programari ROS:[8]

Distribucions de ROS 1
Distribució Data de publicació Data fi de vida
Noetic Ninjemys
(última distribució de ROS 1)
23 maig 2020 La darrera versió estable: Maig 2025
Melodic Morenia 23 maig 2018 La darrera versió estable: 30 maig 2023
Lunar Loggerhead 23 maig 2017 Una versió antiga, sense suport: 30 maig 2019
Kinetic Kame 23 maig 2016 La darrera versió estable: 30 maig 2021
Jade Turtle 23 maig 2015 Una versió antiga, sense suport: 30 maig 2017
Indigo Igloo 22 juliol 2014 Una versió antiga, sense suport: 30 abril 2019
Hydro Medusa 4 setembre 2013 Una versió antiga, sense suport: 31 maig 2014
Groovy Galapagos 31 desembre 2012 Una versió antiga, sense suport: 31 agost 2014
Fuerte Turtle 23 abril 2012 Una versió antiga, sense suport: --
Electric Emys 30 agost 2011 Una versió antiga, sense suport: --
Diamondback 2 març 2011 Una versió antiga, sense suport: --
C Turtle 2 agost 2010 Una versió antiga, sense suport: --
Box Turtle 2 març 2010 Una versió antiga, sense suport: --
Llegenda:
Versió antiga
Versió antiga, amb suport
Darrera versió
Darrera versió preliminar
Proper llançament

Robots amb ROS

En destaquem els següents: [9]

El TurtleBot 2 és un robot mòbil assequible que funciona amb ROS.[10][11]
Nom Fabricant Imatge Notes
0x series robots Nex robotics
RMPv3 Segway
Innok Heros Innok Robotics
ABB robotics ABB
Pioneer LX OMRON
pepper SoftBank
Allegro Hand Wonik Robotics
Amigo Tech U Einhoven

Referències

  1. Quigley, Gerkey i D. Smart, 2015, p. 3.
  2. Quigley, Gerkey i D. Smart, 2015, p. 7.
  3. Quigley, Gerkey i D. Smart, 2015, p. 5.
  4. Gerkey, Brian. «ROS, the Robot Operating System, Is Growing Faster Than Ever, Celebrates 8 Years». IEEE Spectrum. Erico Guizzo, 09-12-2015. [Consulta: 1r maig 2021].
  5. «ROS.org | History». www.ros.org. [Consulta: 22 desembre 2016].
  6. «Willow Garage». www.willowgarage.com. [Consulta: 23 desembre 2016].
  7. «Suitable Technologies Beam Smart Presence System». suitabletech.com. [Consulta: 23 desembre 2016].
  8. «Distributions - ROS Wiki». wiki.ros.org. [Consulta: 22 desembre 2016].
  9. «Robots - ROS Wiki». wiki.ros.org. [Consulta: 22 desembre 2016].
  10. Quigley, Gerkey i D. Smart, 2015, p. 91.
  11. Ackerman, Evan «TurtleBot 2 Prototype Unveiled at ROSCon». IEEE Spectrum, 21-05-2012 [Consulta: 4 octubre 2020].

Bibliografia

  • Quigley, Morgan; Gerkey, Brian; D. Smart, William. Programming Robots with ROS. Sebastopol, CA: O'Reilly Media, Inc., 2015, p. 425. ISBN 978-1-449-32389-9 [Consulta: 23 abril 2021]. 

Enllaços externs

  • Pàgina web oficial de ROS: www.ros.org (anglès)
  • Tutorials d'ús de ROS (anglès)
  • Repositori de ROS a Github (anglès)