Acerca de ROS
El Sistema Operativo para Robots (ROS) es un marco de trabajo flexible para escribir software para robots. Es una colección de herramientas, bibliotecas y convenciones que pretenden simplificar la tarea de crear un comportamiento robótico complejo y robusto en una amplia variedad de plataformas robóticas.
¿Por qué? Porque crear un software robusto para robots de uso general es difícil. Desde la perspectiva del robot, los problemas que parecen triviales para los humanos a menudo varían enormemente entre las instancias de las tareas y los entornos. Tratar estas variaciones es tan difícil que ningún individuo, laboratorio o institución puede esperar hacerlo por sí solo.
Como resultado, ROS se construyó desde el principio para fomentar el desarrollo de software de robótica en colaboración. Por ejemplo, un laboratorio podría tener expertos en cartografía de entornos interiores y podría contribuir con un sistema de primera clase para producir mapas. Otro grupo podría tener expertos en el uso de mapas para navegar, y otro grupo podría haber descubierto un enfoque de visión por ordenador que funciona bien para reconocer pequeños objetos en el desorden. ROS se ha diseñado específicamente para que grupos como estos colaboren y se basen en el trabajo de los demás, como se describe en este sitio.