Contenuto principale della pagina Menu di navigazione Modulo di ricerca su uniPi Modulo di ricerca su uniPi

INGEGNERIA ROBOTICA E DELL'AUTOMAZIONE

Corso di laurea magistrale

Piano di Studi


Primo anno

  • Controllo digitale (6 cfu)

    • Il corso si propone di fornire le basi per l’analisi e il controllo digitale dei sistemi dinamici. Lo scopo è di descrivere, analizzare e progettare le tecniche di discretizzazione dei segnali, le metodologie di analisi e controllo dei sistemi discreti, o con componenti discreti, le principali classi di modelli a tempo discreto (ARX, ARMAX, …) e le tecniche di identificazione parametrica associate.

  • Controllo dei Processi (12 cfu)

    • Il corso si suddivide in due moduli tra loro complementari. Nel primo modulo (Controllo dei processi tecnologici) il corso si propone di fornire le basi per l’analisi e per il controllo dei processi multivariabili. Vengono perciò presentate le tecniche principali per la analisi e la sintesi dei controllori decentralizzati. Vengono affrontate la sintesi dei controllori nel dominio della frequenza e le tecniche di monitoraggio per le applicazioni ingegneristiche di interesse nel campo dell’automazione.

      Nel secondo modulo (Sensori per la robotica e l’automazione) il corso ha l’obiettivo di descrivere, modellizzare e utilizzare in procedure di controllo automatico le principali tipologie di sensori di processo, nonché le tecnologie e le applicazioni emergenti per l’utilizzo in ambito robotico di sensoristica avanzata.

      L'insegnamento ha l'obiettivo di sviluppare le capacità di analisi e di sintesi di controllori per processi robotici e di automazione
      industriale.

  • Meccanica dei robot (6 cfu)

    • L'insegnamento è organizzato in modo da fornire allo studente gli strumenti per la costruzione di modelli dinamici di sistemi meccanici complessi, quali i bracci manipolatori, le piattaforme di manipolazione parallele, e i veicoli autonomi. Il corso si propone di fornire agli allievi le nozioni fondamentali e gli strumenti necessari per l’analisi, la progettazione ed il controllo di sistemi robotici, intesi nella loro più ampia accezione: sistemi meccanici controllati da un processore digitale, dotati di capacità sensoriali e di intervento sull’ambiente, con caratteristiche di elevata autonomia e di facile interazione con l’uomo.
      Lo studente al termine del corso è posto in grado di:
      • Conoscere le tipologie e le applicazioni dei sistemi robotici usati nell’industria e in altri settori dell’economia e
      dei servizi;
      • Saper definire i modelli geometrici, cinematici e dinamici dei sistemi meccanici utilizzati in robotica;

      L'insegnamento ha l'obiettivo di sensibilizzare gli studenti ad affrontare un problema di ingegneria mediante un approccio metodologico, organico, basato sulla modellistica del fenomeno fisico e sugli strumenti analitici
      atti ad affrontare soluzioni ingegneristiche.
  • Probabilità e Processi Stocastici (6 cfu)

    • Le conoscenze fornite dall’insegnamento sono relative aille nozioni di base del Calcolo delle Probabilità: spazio degli eventi, misure di probabilità; probabilità condizionale, indipendenza, formule di fattorizzazione e di Bayes; funzione di distribuzione cumulativa, densità di probabilità; variabili aleatorie, valor medio, varianza ed altre grandezze medie, funzione generatrice e caratteristica; principali esempi di variabili aleatorie discrete e continue; legge dei grandi numeri, teorema limite centrale, grandi deviazioni.
      Saranno inoltre trattati gli elementi generali di teoria dei processi stocastici: processi stocastici a tempo discreto e continuo, campi aleatori; loro valori medi del primo e secondo ordine; processi gaussiani; processi stazionari e processi ergodici; proprietà di Markov; alcuni esempi, come il moto browniano ed il processo di Poisson.
      Approfondimenti sui processi stocastici: catene di Markov a tempo discreto, misure invarianti; processi di Markov a salti, legame con la teoria delle code; equazioni differenziali stocastiche, equazione di Fokker-Planck.




  • Teoria dei sistemi e del controllo (12 cfu)

    • Il corso si propone di fornire all'allievo gli strumenti tipici dell'analisi dei sistemi dinamici sia continui che discreti sia in ambiente deterministico che stocastico, di trattare le proprietà strutturali dei sistemi e di apprendere le tecniche di sintesi del controllo, al di là delle tecniche basilari nel dominio della frequenza usualmente utilizzate.
      Il corso si pone l'obiettivo di sviluppare la capacità di analisi dei sistemi dinamici e della sintesi del controllo e di sviluppare capacità metodologiche generali di impostazione di un problema di automazione dal punto di vista ingegneristico. L'insegnamento ha l'obiettivo di sensibilizzare gli studenti ad affrontare un problema di ingegneria mediante un approccio metodologico approfondito, organico, basato sulla modellistica del fenomeno fisico e sugli strumenti analitici atti ad affrontare soluzioni ingegneristiche.
  • Attività a scelta (6 cfu)

  • 12 cfu a scelta nel gruppo GRUPPO A

    • Gruppo di materie affini
    • Sistemi Elettronici per Automazione e Robotica (6 cfu)

      • Le conoscenze fornite dall’insegnamento sono relative ai sistemi elettronici per applicazioni di automazione e robotica. Verranno affrontati sia aspetti di interfacciamento col mondo esterno (acquisizione da sensori, comando di attuatori) sia gli aspetti di comunicazione ed elaborazione digitale con programmabilità sia software (esecuzione di istruzioni in micro-controllori e/o DSP) che hardware (impostazione sul campo della connettività in PLD e FPGA). Dei diversi sistemi verranno analizzate le architetture logiche, le caratteristiche elettriche, i linguaggi e strumenti CAD di modellizzazione e sviluppo hardware-software, i bus di comunicazione per applicazioni di controllo. In tali settori lo studente maturerà competenze specifiche anche mediante attività progettuali. Verranno mostrati esempi applicativi di sistemi per acquisizione dati da sensori, per controllo di veicoli e/o per automazione industriale.
    • Informatica e Sistemi in tempo reale (6 cfu)

      • Il corso si propone l'obiettivo di fornire le basi per la progettazione e l'implementazione di controllori digitali software tramite sistemi operativi real-time concorrenti. In una prima fase vengono richiamati i principi di programmazione e le conoscenze di base in C necessarie. Vengono poi affrontati argomenti sia di progettazione software che di progettazione di un controllore digitale, tenendo conto di ritardi e approssimazioni introdotti dal supporto digitale. L'obiettivo del corso è duplice. Da un lato, si vuole far prendere coscienza allo studente dei problemi pratici legati al passaggio da un ambiente di progettazione teorico-simulativo all'implementazione pratica. Dall'altro, si vogliono sviluppare tecniche di progettazione e programmazione che permettano una corretta implementazione real-time. L'insegnamento ha l'obiettivo di sensibilizzare gli studenti al problema di “integrazione” tra tecniche strettamente software e tecniche di progettazione di controllori. Lo studente dovrà sviluppare un approccio metodologico integrato che permetta di prevedere problemi di natura implementativa, e quindi tenerne in conto, già nelle prime fasi della progettazione.
    • Meccanica Teorica ed Applicata (6 cfu)

      • Il corso “Meccanica Teorica e Applicata” mira a fornire un insieme di conoscenze e strumenti operativi della meccanica classica finalizzati all’analisi di meccanismi (prevalentemente piani) composti da corpi rigidi vincolati tra loro mediante coppie cinematiche. Al termine del corso, lo studente sarà in grado di condurre un’analisi cinematica di tali meccanismi, analizzare e risolvere equilibri statici e dinamici, determinare centri di massa e momenti d’inerzia di corpi omogenei mono-, bi- e tridimensionali. Il corso si articola in lezioni teoriche ed esercitazioni.
  • Secondo anno

  • Robotica (12 cfu)

    • L'insegnamento è organizzato in due parti. Nella prima si forniscono allo studente gli strumenti le nozioni fondamentali e gli strumenti necessari per l’analisi, la progettazione di algoritmi per il controllo e la gestione di sistemi distribuiti per l'automazione e la robotica, sia in ambito industriale che di servizio. Nella seconda parte si affronta il problema del controllo dei robot manipolatori e dei veicoli autonomi (a bassa velocità).
  • Controllo e identificazione dei sistemi incerti (12 cfu)

    • Il corso si propone di fornire un insieme di metodologie per l’analisi di sistemi dinamici in condizioni di incertezza, per la stima delle grandezze incerte e per il trattamento conseguente dei dati di processo. Vengono in particolare fornite conoscenze riguardanti la teoria della stima, i processi stocastici dinamici lineari, le metodologie di osservazione dello stato per sistemi lineari e non lineari, il filtraggio ricorsivo (Kalman, stima bayesiana, machine learning)..
      L'insegnamento ha l'obiettivo di sviluppare le capacità di analisi critica di situazioni con incertezza sul sistema dinamico e sul sistema di misura, e di fornire un insieme di metodologie che consentano di progettare e porre in atto esperimenti per la stima di grandezze dinamiche incerte.
      L'insegnamento ha infine l'obiettivo di rendere gli studenti consapevoli delle problematiche di progetto e pratiche per il disegno di regolatori e sistemi di automazione in presenza di incertezze nei processi dinamici, industriali e non; l’insegnamento ha inoltre l’obiettivo di sviluppare le capacità di analisi e sintesi degli studenti per consentire un approccio razionale e metodologicamente motivato alla gestione dell’incertezza.

  • Sistemi di guida e navigazione (6 cfu)

    • L’insegnamento ha lo scopo di illustrare gli strumenti e le metodologie per la guida, la navigazione ed il controllo di veicoli autonomi e semi autonomi con particolare riguardo alle metodologie di localizzazione, inseguimento e stima di traiettorie, individuazione di guasti, navigazione in formazione e in spazi vincolati. Vengono presentate le tecniche principali di guida e le caratterizzazioni delle tecniche di misura della posizione e del calcolo del fix di navigazione. Viene affrontato il problema dell’integrazione di vari sistemi di navigazione per la riduzione dell’errore di posizione. L'insegnamento ha l'obiettivo di sviluppare le capacità di analisi riguardanti le problematiche di guida e navigazione di veicoli mobili.
  • Prova finale (18 cfu)

    • La prova finale consiste nella presentazione da parte del laureando della attività di tesi svolta come approfondimento di fine corso nelle discipline tipiche dell'Ingegneria Robotica e dell'Automazione.
  • Attività a scelta (6 cfu)

  • 6 cfu a scelta nel gruppo GRUPPO B

    • Gruppo di materie caratterizzanti
    • Laboratorio di Visione e Meccatronica (6 cfu)

      • Il corso di Laboratorio di "Visione e Meccatronica" fornisce competenze base per il controllo dei sistemi di attuazione e l'acquisizione delle informazioni geometriche, di assetto e cinematiche tramite sistemi di sensori optoelettronici. Il corso offre allo studente le competenze per sviluppare la progettazione del controllo di sistemi robotici, droni o veicoli autonomi tramite sviluppo su microcontrollore e su piattaforme embedded. In particolare il corso offre una visione progettuale in grado di coprire i seguenti aspetti: * programmazione e sviluppo di codici di controllo su microcontrollori ARM a 32 bit; * drivers e controllo di attuatori base (quali PM-DC, Stepper,...) in posizione, velocità, e coppia (ove applicabile); * analisi e progettazione di sistemi optoelettronici basati su sensori sia propriocettivi (e.g. encoder) che esterocettivi (camere/lidar) per lo sviluppo di applicazioni robotiche. * dimensionamento ed analisi dei sensori ottici e dei modelli di acquisizione. Tipologie sensori, modelli di rappresentazione dei dati, geometria proiettiva, lenti, calibrazione metrica di sensori ottici e stereografia. Le tematiche del corso verranno presentate tramite un approccio applicativo che richiede lo sviluppo di competenze pratiche sia tramite ambienti simulati che su dimostratori elettronici/ottici/meccanici utilizzati durante il corso. Durante le lezioni di laboratorio si prevede che lo studente acquisisca competenze per la programmazione su microcontrollori ARM della famiglia STM32 e di sviluppo tramite ambiente matlab/simulink, di programmazione embedded di sistemi ottici e di sviluppo tramite ambiente python3/openCV.
    • Dinamica dei veicoli (6 cfu)

      • L'insegnamento ha lo scopo di fornire gli strumenti per comprendere ed analizzare il funzionamento dinamico degli autoveicoli. L'insegnamento si propone di analizzare criticamente la modellazione degli autoveicoli al fine di meglio comprenderne il comportamento dinamico, a partire dal modello meccanico della ruota con pneumatico. L’insegnamento si prefigge l’obiettivo di sviluppare le capacità di saper creare un modello di veicolo, e di studiare le problematiche in termini di assetto, frenatura e stabilità. L’insegnamento ha l’obiettivo di sensibilizzare gli studenti sulla complessità dell’attività di modellazione nel contesto veicolistico, dove le proprie conoscenze e competenze devono poter portare allo studio di sistemi complessi.
    • Dinamica e regolazione di sistemi energetici (6 cfu)

      • Il corso ha l’obiettivo di fornire conoscenze approfondite relative alla termo-fluidodinamica delle macchine a fluido e dei sistemi energetici. Oltre ad alcune nozioni di base sui fondamenti della termodinamica, gli studenti acquisiranno conoscenze relative al funzionamento ed al dimensionamento delle principali tipologie di macchine ed impianti di conversione di energia. Apprenderanno inoltre ad eseguire un dimensionamento di massima degli stessi ed a valutarne le problematiche di regolazione. In particolare saranno affrontate le problematiche di regolazione di compressori, pompe, turbine a gas, impianti a vapore, motori a combustione interna e turbine eoliche. Lo scopo del corso è quello di fornire agli studenti gli elementi per affrontare le problematiche di regolazione di macchine a fluido e sistemi energetici in modo organico e con la consapevolezza del loro funzionamento.
    • Sistemi subacquei (6 cfu)

      • L’insegnamento ha l’obiettivo di fornire conoscenze integrative nel campo delle tecnologie per l’esplorazione geofisica in ambiente subacqueo. In particolare, l’insegnamento si propone di fornire conoscenze riguardanti la propagazione e le comunicazioni acustiche subacquee, la strumentazione per l’esplorazione del fondale marino (side-scan sonar, ecoscandagli a fasci, sub-bottom profilers, …), i sistemi automatici di raccolta dati, inclusi i robot subacquei autonomi o semi autonomi. L’insegnamento intende sviluppare negli studenti le capacità di pianificare, condurre e interpretare i risultati di sperimentazione geofisica in mare; in particolare, si intende sviluppare la capacità di scelta critica della strumentazione e del suo impiego relativamente all’obiettivo della sperimentazione. L’insegnamento ha l’obiettivo di rendere gli studenti consapevoli delle problematiche, dei limiti fisici e dei necessari compromessi nelle prestazioni dovuti alla complessità ed ai vincoli della sperimentazione in ambito marino. In particolare, si intende sviluppare un approccio razionale e metodologicamente motivato alla scelta, configurazione ed impiego della strumentazione oceanografica.
    • Robotica aerospaziale (6 cfu)

      • L’insegnamento si propone di fornire le basi per l’analisi e la sintesi di sistemi autonomi in ambito aeronautico e spaziale, con riferimenti alle problematiche di moto in tali ambienti.
    • Modellistica e Simulazione dei processi di produzione discreti (6 cfu)

      • Dopo aver seguito con profitto il gruppo delle attività formative, l’allievo avrà raggiunto i seguenti obiettivi di carattere formativo e professionale: - saper modellare situazioni tipiche di produzione manufatturiera, sistemi informativi, sistemi di comunicazione, sistemi di gestione del traffico, sistemi di gestione di servizi come sistemi dinamici guidati dagli eventi; - saper utilizzare strumenti simulativi per l’analisi di tali sistemi; - saper utilizzare la teoria delle code e delle reti di code markoviane per impostare e risolvere problemi di performance, di dimensionamento e di scelta di architetture di sistema; conoscere vantaggi e limiti dell’approccio markoviano; - saper impostare problemi decisionali (instradamento, dimensionamento, ecc.) come opportuni problemi di ottimo nonlineari a numeri interi.
    • Cibernetica Fisiologica (6 cfu)

      • Il corso si si occupa di modellizzare, attraverso gli strumenti matematici propri della teoria dei controlli automatici, i processi fisici e chimici degli organismi viventi, al fine di interpretarne e prevederne il comportamento ed eventualmente di dimensionarne il controllo per mezzo di farmaci o sistemi meccatronici.

Questo sito utilizza solo cookie tecnici, propri e di terze parti, per il corretto funzionamento delle pagine web e per il miglioramento dei servizi. Se vuoi saperne di più, consulta l'informativa