Robot Operating System (dobesedni prevod Robotski operacijski sistem, kratica ROS) je vmesna programska oprema za razvoj porazdeljenih robotskih sistemov. Predstavlja ekosistem knjižnic, orodij in konvencij, ki standardizirajo razvoj robotskih aplikacij in dostop do strojne opreme.
ROS je bil prvotno razvit leta 2007 v okviru projekta Stanford Artificial Intelligence Robot (STAIR) v sodelovanju s podjetjem Willow Garage. Leta 2013 je skrbništvo prevzela organizacija Open Source Robotics Foundation (OSRF). Leta 2017 je bila izdana druga generacija, ROS 2, ki naslavlja pomanjkljivosti prve različice, kot so realnočasovne zmogljivosti, varnost in podpora za vgrajene sisteme.
ROS predstavlja porazdeljeni sistem kot graf vozlišč (nodes), kjer so vozlišča neodvisni procesi. Vozlišča komunicirajo prek: tem (topics): pretakanje podatkov prek pošiljanja in prejemanja sporočil, storitev (services): mehanizem zahteva–odziv, akcij (actions): dlje časa trajajoča opravila s sprotnimi povratnimi informacijami in potrditvijo končnega rezultata.
ROS se uporablja tako raziskavah kot v industrijskih aplikacijah.
Zunanje povezave Dokumentacija ROS
Kategorija:Robotika Kategorija:Odprta koda