C. Robotics Operating System (ROS)

El ROS es un framework para la integración de sistemas, que incluye robots y sensores de muchos tipos, y permitirá comunicar los robots con otros sub-sistemas (sensores, cámaras, etc) fácilmente, al proporcionarnos servicios comunes a todo ese hardware. Esta idea se intenta representar en la figura (extraída de youbot driver presentation):


Como roboticistas, es importante entender todos estos niveles, aunque sólo fuéramos a trabajar en el superior de Desarrollo de Aplicaciones. 
La fuente principal de información sobre ROS se encuentra en ROS.org 
Podemos empezar a familiarizarnos con conceptos de ROS (nodos, publishing/suscription, services, stocks, packages...) con el ROS Start Guide. 
Luego es muy útil hacer los 20 tutoriales de ROS de nivel principiante (mirrorincluyendo el test final para verificar el aprendizaje. 
También hay libros interesantes como "ROS by example" de R.P. Goebel (disponible en línea por 12€).