Sul ROS
Il Robot Operating System (ROS) è una struttura flessibile per scrivere software per robot. È un insieme di strumenti, librerie e convenzioni che mirano a semplificare il compito di creare un comportamento robotico complesso e robusto su un’ampia varietà di piattaforme robotiche.
Perché? Perché creare un software per robot veramente robusto e di uso generale è difficile. Dal punto di vista del robot, i problemi che sembrano banali per gli umani spesso variano selvaggiamente tra le istanze dei compiti e degli ambienti. Affrontare queste variazioni è così difficile che nessun singolo individuo, laboratorio o istituzione può sperare di farlo da solo.
Di conseguenza, ROS è stato costruito da zero per incoraggiare lo sviluppo collaborativo del software robotico. Per esempio, un laboratorio potrebbe avere esperti nella mappatura degli ambienti interni, e potrebbe contribuire con un sistema di livello mondiale per produrre mappe. Un altro gruppo potrebbe avere esperti nell’uso di mappe per navigare, e un altro ancora potrebbe aver scoperto un approccio di visione del computer che funziona bene per riconoscere piccoli oggetti nel disordine. ROS è stato progettato specificamente per gruppi come questi per collaborare e costruire sul lavoro degli altri, come è descritto in questo sito.