ROS, Robot Operating System, je volně přístupná softwarová struktura, která umožňuje vytvářet software pro aplikace využívající roboty.
ROS nabízí mimořádnou flexibilitu a jeho možnosti se plně projeví zejména v dynamickém prostředí, například při navigování transportních systémů bez řidiče, manipulaci s objekty nebo ochraně před kolizemi.
Hotové balíčky ROS obsahují definované funkce i ovladače a jsou uživatelům k dispozici prostřednictvím sdílené komunity. Může se jednat například o projekt pásu, který snadno přizpůsobíte aplikaci Pick-and-Place. Jednotlivé balíčky ROS jsou modulární a mají tedy mnohostranné využití. Jsou kompatibilní s hardwarem různých výrobců.