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.

Docenti

Giorgio Grisetti

Thomas Ciarfuglia

Ufficio

B115 - DIAG

B115 - DIAG

Ricevimento

Lunedì 10.00 / 12.00 (concordato via mail)

Mercoledì 10.00 / 12.00 (concordato via mail)

Docenti

Giorgio Grisetti

Thomas Ciarfuglia

Ufficio

B115 - DIAG

B115 - DIAG

Ricevimento

Lunedì 10.00 / 12.00 (concordato via mail)

Mercoledì 10.00 / 12.00 (concordato via mail)

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.

Iscrizione al corso

Riempire il seguente form per iscriversi al corso

Form di iscrizione


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