A propos de ROS
Le système d’exploitation pour robots (ROS) est un cadre flexible pour l’écriture de logiciels pour robots. Il s’agit d’une collection d’outils, de bibliothèques et de conventions qui visent à simplifier la tâche de création de comportements robotiques complexes et robustes sur une grande variété de plateformes robotiques.
Pourquoi ? Parce que créer un logiciel de robot vraiment robuste et polyvalent est difficile. Du point de vue du robot, les problèmes qui semblent triviaux pour les humains varient souvent de façon sauvage entre les instances des tâches et des environnements. Traiter ces variations est si difficile qu’aucun individu, laboratoire ou institution ne peut espérer le faire seul.
En conséquence, ROS a été construit dès le départ pour encourager le développement collaboratif de logiciels robotiques. Par exemple, un laboratoire pourrait avoir des experts en cartographie des environnements intérieurs, et pourrait contribuer à un système de classe mondiale pour produire des cartes. Un autre groupe pourrait avoir des experts dans l’utilisation des cartes pour naviguer, et un autre groupe encore pourrait avoir découvert une approche de vision par ordinateur qui fonctionne bien pour reconnaître les petits objets dans le désordre. ROS a été conçu spécifiquement pour que des groupes comme ceux-ci puissent collaborer et s’appuyer sur le travail de chacun, comme cela est décrit tout au long de ce site.