O ROS, ou Sistema Operacional Robótico (em inglês, Robot Operating System), é uma estrutura de código aberto desenvolvida para criar softwares para aplicações de robótica.
O ROS oferece enorme flexibilidade e mostra sua potência sobretudo em ambientes dinâmicos, como a navegação de sistemas de transporte autônomos (FTS), o ato de pegar objetos ou evitar colisões.
Os pacotes de ROS prontos contêm funcionalidades e drivers definidos e são disponibilizados aos usuários por meio da comunidade global. Eles podem ser, por exemplo, um planejamento de linha que é adaptado de maneira descomplicada a uma aplicação "pick and place". Os pacotes individuais de ROS são modulares e contam, portanto, com uma aplicação versátil. Eles também são compatíveis com o hardware de diferentes fabricantes.