20810209 - Complex robotic systems laboratory

Fornire agli studenti le competenze
necessarie a concepire, sviluppare e portare a termine un progetto complesso di robotica. L’insegnamento è caratterizzato da un approccio fortemente sperimentale.

Curriculum

scheda docente | materiale didattico

Mutuazione: 20810209 Complex robotic systems laboratory in Ingegneria gestionale e dell'automazione LM-32 GASPARRI ANDREA

Programma

1. Introduzione al sistema operativo robot (ROS)
2. Architettura ROS: Nodes, Messages, Topics, Services e Parameters
3. Ambiente di simulazione Gazebo
4. Cinematica del robot con azionamento differenziale
5. Strumenti della GUI ROS (Rviz e Rqt)
6. Stack di navigazione

Testi Adottati

Testo Principale
- Lentin Joseph. 2018. Robot Operating System for Absolute Beginners. Apress, USA.

Testo Suggerito
- Lentin Joseph and Jonathan Cacace. 2018. Mastering ROS for Robotics Programming - Second Edition: Design, build, and simulate complex robots using the Robot Operating System (2nd. ed.). Packt Publishing.


Modalità Erogazione

Sono previste lezioni frontali ed esercitazioni in laboratorio.

Modalità Valutazione

La verifica dell'apprendimento avviene attraverso lo sviluppo di un progetto di robotica in ambiente ROS.

scheda docente | materiale didattico

Programma

1. Introduzione al sistema operativo robot (ROS)
2. Architettura ROS: Nodes, Messages, Topics, Services e Parameters
3. Ambiente di simulazione Gazebo
4. Cinematica del robot con azionamento differenziale
5. Strumenti della GUI ROS (Rviz e Rqt)
6. Stack di navigazione

Testi Adottati

Testo Principale
- Lentin Joseph. 2018. Robot Operating System for Absolute Beginners. Apress, USA.

Testo Suggerito
- Lentin Joseph and Jonathan Cacace. 2018. Mastering ROS for Robotics Programming - Second Edition: Design, build, and simulate complex robots using the Robot Operating System (2nd. ed.). Packt Publishing.


Modalità Erogazione

Sono previste lezioni frontali ed esercitazioni in laboratorio.

Modalità Valutazione

La verifica dell'apprendimento avviene attraverso lo sviluppo di un progetto di robotica in ambiente ROS.