Docente
|
NARDI DANIELE
(programma)
Il corso prevede una parte comune e due sezioni distinte. Il corso si incentra sulla realizzazione di sistemi robotici intelligenti e richiede una conoscenza approfondita delle tecniche di programmazione e consente di sviluppare la capacità di gestire ed utilizzare sistemi software complessi. Nel corso delle lezioni verranno illustrate le principali problematiche della realizzazione di un agente robotico intelligente e degli strumenti di programmazione da utilizzare nel progetto.
Sezione Intelligenza Artificiale
Argomenti trattati: la percezione, la navigazione, la pianificazione ed esecuzione delle azioni, l'interazione uomo-robot. I robot utilizzati sono MARRtino (https://sites.google.com/dis.uniroma1.it/marrtino/home), una piattaforma robotica su ruote di costo limitato che gli studenti potranno anche costruire. I linguaggi di programmazione utilizzati sono C++ e Python, e gli strumenti di sviluppo software sono il Robot Operating System (ROS).
Sezione Grafica Interattiva
Argomenti trattati: la percezione visiva, l'analisi delle immagini, il riconoscimento facciale, l'apprendimento e riconoscimento degli oggetti. I linguaggi di programmazione utilizzati sono il C++ e Python, e gli strumenti di sviluppo software sono OpenCV, la Point Cloud Library (PCL) e TensorFlow.
Il corso verrà svolto con il supporto dei componenti del laboratorio RoCoCo del Dipartimento di Ingegneria Informatica, Automatica e Gestionale.
Non sono previsti libri di testo specifici.
|