ROS (Robot Operating System) jest otwartą platformą służącą do tworzenia oprogramowania dla aplikacji z branży robotyki.
Oferuje ogromną elastyczność i pokazuje swoje mocne strony szczególnie w dynamicznych środowiskach, takich jak sterowanie pojazdami AGV, chwytanie obiektów i zapobieganie kolizjom.
Pakiety ROS zawierają zdefiniowane narzędzia i sterowniki i są udostępniane użytkownikom we współdzielonej przestrzeni. Może to być na przykład funkcja planowania ścieżek, którą można łatwo dostosować do aplikacji pick-and-place. Poszczególne pakiety ROS mają charakter modułowy, dzięki czemu są bardzo wszechstronne. Są one również kompatybilne ze sprzętem różnych producentów.