ROS eli Robot Operating System on Open Source Framework, jonka tarkoitus on ohjelmistojen luominen robottisovelluksia varten.
ROS on äärimmäisen joustava, ja sen vahvuus tulee esille erityisesti dynaamisissa ympäristöissä, esimerkiksi navigoitaessa autonomisissa kuljetusjärjestelmissä (AGV), kohteiden poiminnassa ja törmäysten välttämisessä.
Valmiit ROS-paketit sisältävät määritellyt toiminnot ja ohjaimet ja ne tarjotaan käyttäjille yhteisön kautta. Kyse voi olla esimerkiksi ratasuunnitelmasta, jonka sovitat helposti Pick-and-Place-sovellukseen. Yksittäiset ROS-paketit ovat modulaarisia ja siten erittäin monikäyttöisiä. Ne ovat myös yhteensopivia muiden valmistajien laitteiden kanssa.