ROS, Robot Operating System, è un framework Open Source per la scrittura di software per applicazioni robotiche.
ROS offre la massima flessibilità e risulta particolarmente valido ed efficiente in ambienti dinamici, come, ad esempio, nella navigazione dei veicoli a guida automatica (AGV), nella presa di oggetti oppure nell’evitare collisioni (Collision Avoidance).
I pacchetti ROS pronti all’uso contengono funzionalità nonché driver definiti e vengono messi a disposizione degli utenti mediante la Community. Si può trattare ad esempio di una pianificazione del percorso che può essere adattata in modo semplice in un’applicazione “Pick and place”. I singoli pacchetti ROS sono modulari e pertanto possono essere utilizzati in modo flessibile e versatile. Sono inoltre compatibili con l’hardware di diversi produttori.