Laboratorio di Intelligenza Artificiale e Grafica Interattiva 2020/21
Il link alla pagina web del corso per l'a.a. 2021/2022 è
Codice OPIS: ZTMUIKY6
Abstract
Questo corso ha lo scopo di fornire le basi pratiche per lavorare con sistemi robotici, principalmente concentrandosi sugli aspetti della navigazione e della percezione. Strumenti fondamentali che vengono introdotti sono:
C++, un linguaggio di programmazione importante per chi lavora con l'hardware e con sistemi che devono garantire performance elevate.
ROS, un meta sistema operativo che permette di modellare il robot come un insieme di elementi interagenti (sensori, attuatori e algoritmi) che comunicano tra loro in maniera asincrona.
OpenCV, una libreria per la Computer Vision che negli anni si è sviluppata anche nelle tematiche limitrofe dell'Intelligenza artificiale e del machine learning.
Questi strumenti serviranno a fornire le basi per affrontare alcuni problemi chiave della robotica, come la capacità di localizzarsi in un ambiente, navigare da un punto ad un altro, percepire gli ostacoli ed evitarli, riconoscere alcuni oggetti dell'ambiente tramite telecamere. e altro
Il corso prevede sia lezioni frontali che esperienze di laboratorio ed esercitazioni. Dalla seconda metà del corso saranno presentati i progetti che potranno essere scelti come prova finale del corso.
Ufficio
B115 - DIAG
B115 - DIAG
Ufficio
B115 - DIAG
B115 - DIAG
IMPORTANTE: Per tutte le comunicazioni riguardanti il corso e l'esame usare sempre [LABIAGI] come primo elemento dell'oggetto. La mancata osservazione di questa regola riduce la priorita' di risposta alla mail inviata.
Prerequisiti
E' opportuna una buona conoscenza del linguaggio C e familiarita' con concetti di Analisi Matematica e Algebra Lineare
E' consigliata una installaziona nativa di una distro Linux (raccomandata: Ubuntu 18.04 LTS). In alternativa si puo' usare la macchina virtuale fornita qui.
Esame (6CFU, idoneità)
Modalità di esame: PROGETTO
L'esame consta nello svolgimento di un progetto il cui scopo e' quello di comporre le conoscenze acquisite sui vari aspetti del corso. La discussione del progetto che va a buon fine comporta la verbalizzazione nell'appello immediatamente successivo alla discussione stessa.
Per scegliere il progetto finale e comunicarlo ai docenti è stato preparato un semplice form di selezione: https://forms.gle/taAmFCVv3ZDYpgNE8
Date dell'esame su infostud
Prossimo appello utile per la verbalizzazione sarà a gennaio, con data da definire.
Orario e Luogo delle Lezioni
Le lezioni sono fruibili oltre che in presenza, presso il canale youtube del corso (click here) e via google meet.
Secondo Semestre
8:00-11:00
12:00-14:00
Luogo
Aula 15, labotatorio di via tiburtina
Edificio Marco Polo (aka ex-Poste) Aula: 108
a causa di necessita organizzative delle
Programma Preliminare
Linear Algebra Reminder
C++
Robots and Sensors
Marrtino: un caso di studio
Basi di Computer Vision
OpenCV
ROS
ROS-Robot Setup
ROS-Navigation
ROS-Camera
Reti Neurali
Reti Neurali su OpenCV