ROBOTICS II Canale unico

Docente coordinatore e verbalizzante: ALESSANDRO DE LUCA

Obiettivi formativi

Obiettivi generali

Il corso fornisce strumenti di base per il controllo dei sistemi robotici: analisi cinematica, pianificazione e programmazione dei movimenti di robot manipolatori in ambienti industriali e di servizio.

Obiettivi specifici

Conoscenza e comprensione:
Lo studente apprende il funzionamento dei componenti di attuazione e sensoriali dei robot, i metodi di base per la modellistica, l'analisi e il controllo cinematico di manipolatori robotici, nonché gli algoritmi per la pianificazione delle traiettorie di moto.

Applicare conoscenza e comprensione:
Lo studente sarà in grado di analizzare le strutture cinematiche dei robot di tipo industriale e di progettare algoritmi e moduli per la pianificazione e il controllo della movimentazione.

Capacità critiche e di giudizio:
Lo studente sarà in grado di individuare le caratteristiche funzionali di un sistema robotico con riferimento al tipo di compito industriale o di servizio, di analizzare la complessità di realizzazione, le possibili prestazioni e le eventuali debolezze.

Capacità comunicative:
Il corso mette in grado lo studente di presentare le principali problematiche applicative e le soluzioni tecniche riguardanti l'impiego dei robot.

Capacità di apprendimento:
Il corso mira a creare attitudini di apprendimento autonomo orientate all'analisi e alla soluzione di problemi connessi all'uso dei robot.

Risultati di apprendimento attesi

Obiettivi generali

Il corso fornisce strumenti avanzati per il controllo dei sistemi robotici: uso della ridondanza cinematica, analisi della dinamica dei robot manipolatori, comando in feedback dei movimenti, incluso il caso di asservimento visuale, e controllo dell'interazione con l'ambiente.

Obiettivi specifici

Conoscenza e comprensione:
Lo studente apprenderà i metodi per la modellistica dinamica dei manipolatori, le tecniche di utilizzo della ridondanza cinematica, la progettazione di schemi di controllo del moto e dell'interazione con l'ambiente.

Applicare conoscenza e comprensione:
Lo studente sarà in grado di analizzare la dinamica dei manipolatori robotici e di progettare algoritmi e moduli per il controllo del moto libero e delle forze di contatto con l'ambiente.

Capacità critiche e di giudizio:
Lo studente sarà in grado di individuare le caratteristiche dinamiche di un sistema robotico con riferimento al tipo di compito, di analizzarne la complessità di realizzazione, le possibili prestazioni e le eventuali debolezze.

Capacità comunicative:
Il corso mette in grado lo studente di presentare le problematiche avanzate e le relative soluzioni tecniche riguardanti l'uso dei robot in condizioni dinamiche.

Capacità di apprendimento:
Il corso mira a creare attitudini di apprendimento autonomo orientate all'analisi e alla soluzione di problemi avanzati connessi all'uso dei robot.

Prerequisiti

Robotics I come prerequisito.

Programma dell’insegnamento

URL: http://www.diag.uniroma1.it/deluca/rob2_en.php

Aspetti avanzati di modellistica cinematica per robot manipolatori (calibrazione, gradi di libertà ridondanti e il loro impiego). Metodi per la derivazione e l'uso delle equazioni dinamiche dei robot (Eulero-Lagrange e Newton-Eulero) e la relativa identificazione parametrica. Presenza di elasticità delle trasmissioni/giunti. Schemi di controllo lineare e non lineare per la regolazione di posizione (PD con compensazione della gravità, PID saturato, apprendimento iterativo) e l'asservimento di traiettoria (linearizzazione esatta e disaccoppiamento, controllo passivo, controllo adattativo, controllo robusto) nel moto libero, nonché nell'interazione ambientale (controllo di cedevolezza, di ammettenza, di impedenza e ibrido forza/velocità). Asservimento visuale (con enfasi sull'approccio cinematico per l'image-based visual servoing). Diagnosi dei guasti di attuatori di robot.

Testi di riferimento

B. Siciliano, L. Villani, G. Oriolo, A. De Luca
"Foundations of Robotics", Springer, September 2025.
https://link.springer.com/book/10.1007/978-3-031-85523-8 (eBook, Hardcover, Softcover)

(libro di testo precedente: B. Siciliano, L. Sciavicco, L. Villani, G. Oriolo
"Robotics: Modelling, Planning and Control", 3rd Edition, Springer, 2009)

Modalità di svolgimento

Lezioni frontali. Esercizi in classe.

Frequenza

La frequenza non è obbligatoria.

Modalità di esame

Prova scritta e/o valutazione di un progetto, seguita eventualmente da un esame orale.

Esempi di domande

Vedi http://www.diag.uniroma1.it/deluca/rob2_en/material_rob2_en.html

Programmazione delle attività didattiche

  • vedi http://www.diag.uniroma1.it/deluca/rob2_en/material_rob2_en.html

Obiettivi per lo sviluppo sostenibile - Agenda ONU 2030

  • Goal9
  • Anno accademico2025/2026
  • Corso di studio a cui afferisce l’insegnamentoControl Engineering - Ingegneria Automatica
  • Codice insegnamento1021883
  • Anno e semestre1º anno - 2º semestre
  • TipologiaAttività formative affini ed integrative
  • AmbitoAttività formative affini o integrative
  • SSDING-INF/04
  • Presenza obbligatoriaNo
  • Linguaeng
  • CFU6 CFU
  • Durata complessiva60 ore
  • Distribuzione delle ore36 classroom hours, 24 training hours