![]() ![]() | |
Tipus | entorn de treball ![]() |
---|---|
Versió inicial | 2007 ![]() |
Versió estable | |
Llicència | llicència BSD ![]() |
Característiques tècniques | |
Sistema operatiu | Linux ![]() |
Escrit en | C++ i Python ![]() |
Equip | |
Desenvolupador(s) | Willow Garage i Stanford Artificial Intelligence Laboratory ![]() |
Més informació | |
Lloc web | ros.org (anglès) ![]() |
Blog | Blog oficial ![]() |
Stack Exchange | Etiqueta ![]() |
| |
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 es puguin reutilitzar i fer servir en molts tipus de robots. 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] La segona generació del Robot Operating System, ROS 2, es va publicar el 2020 introduint una nova arquitectura i comunicació basada en DDS.[5] Des del llançament de ROS 2 s'ha accelerat el desplegament de robots que el fan servir a més entorns i a escales més grans.[6]