ROS (Robot Operating System) è un software open source che consente agli utenti di connettere in rete molteplici tecnologie di robot differenti, piattaforme mobili, gripper e molto altro ancora. ROS consente inoltre di progettare percorsi e traiettorie di movimento e di creare e modellare applicazioni robotiche e interfacce utente.
Questo corso si prefigge l’obiettivo di fornire al partecipante un’introduzione alla piattaforma ROS con un approccio di tipo “learning by doing”, un metodo di apprendimento che con spiegazioni teoriche combinate a una sezione pratica, illustra passo dopo passo la progettazione di un robot e dei suoi elementi principali.
Si apprenderà inoltre come redigere e configurare il proprio progetto per un veicolo mobile, modellandone gli elementi costitutivi principali e utilizzando pacchetti open source per il comando dei movimenti e per la simulazione. Sarà anche introdotto ROS2 ed entrambe le versioni saranno oggetto di trattazione durante il corso.
Una parte della formazione si concentra sull’introduzione all’utilizzo di ROS e ROS2 per il comando e il controllo di robot mobili e per la navigazione autonoma basata su SLAM. L’integrazione di sensori idonei con tecnologie come gli scanner di sicurezza viene illustrata insieme all’applicazione completa sulla base di veri hardware.
Al termine del corso, il partecipante sarà in grado di creare un progetto per un AGV con ROS e ROS2, capace di navigare senza conducente, oltre a saperne eseguire l’implementazione come applicazioni reali.