ROS, o Robot Operating System, es un framework de código abierto (Open Source) para escribir software de aplicaciones robóticas.
El ROS se caracteriza por una extraordinaria flexibilidad y destaca sobre todo en entornos dinámicos como, por ejemplo, la navegación de vehículos de guiado automático (AGV), la sujeción de objetos o la prevención de colisiones.
Los paquetes ROS terminados contienen funciones y drivers definidos y son puestos a disposición de los usuarios a través de la comunidad. Un ejemplo es una planificación de trayectoria que el usuario puede adaptar fácilmente a una aplicación "Pick and Place". Los paquetes ROS siguen un esquema modular que permite emplearlos en muchas aplicaciones diferentes. Además, son compatibles con el hardware de numerosos fabricantes.
Al objeto de asegurar que nuestros módulos ROS alcanzan el máximo nivel de calidad, el software se desarrolla y se prueba según los estándares acreditados de Pilz y los requisitos de calidad del consorcio ROS-Industrial. El usuario obtiene paquetes ROS de alta calidad que simplifican la integración en el sistema sobre la base de una buena documentación y tutoriales de apoyo.
El ROS es idóneo para usuarios sin conocimientos expertos de programación. Gracias a su enfoque modular, es posible combinar diferentes paquetes ROS para una aplicación. Esto confiere una flexibilidad extraordinaria a la hora de diseñar aplicaciones robóticas. El framework Open-Source genérico garantiza la libre accesibilidad.