Robot Operating System (ROS) on avoimen lähdekoodin ohjelmisto, jonka avulla käyttäjä voi verkottaa erilaisten robottien, mobiilirobottien, tarraimien ym. erilaisia tekniikoita. ROS mahdollistaa myös liikeratojen suunnittelun sekä robottisovellusten ja käyttöliittymien luomisen ja mallintamisen.
Tässä koulutuksessa saat johdannon ROS-alustaan "learning-by-doing" -lähestymistavalla, jossa teoreettiset selitykset ja käytännön osuus havainnollistetaan askel askeleelta robottisuunnittelun ja sen tärkeimpien elementtien mallintamiskoulutuksen avulla.
Lisäksi opit, miten voit luoda oman mobiilirobottiprojektin mallintamalla sen pääelementit ja käyttämällä avoimen lähdekoodin paketteja liikkeiden ohjaamiseen ja simulointiin. Myös ROS2 esitellään, ja koulutuksessa käsitellään molempia versioita.
Osa koulutuksesta keskittyy esittelemään ROS- ja ROS2-järjestelmien käyttöä mobiilirobottien ohjaukseen ja autonomiseen navigointiin SLAM:n avulla. Siihen liittyvien antureiden ja teknologioiden, kuten turvaskannereiden, integrointia käsitellään yhdessä todelliseen laitteistoon perustuvan sovelluksen kanssa.
Koulutuksen päätteeksi pystyt luomaan ROS- ja ROS2-ohjelmilla projektin autonomiselle ajoneuvolle, joka pystyy navigoimaan ilman kuljettajaa, sekä toteuttamaan sen todellisina sovelluksina.