Whole-body dynamic behavior and control of human-like robots. Analisi di un articolo del...

14
Whole-body dynamic behavior and control of human-like robots. Analisi di un articolo del dipartimento Analisi di un articolo del dipartimento di scienze informatiche dell’università di scienze informatiche dell’università di Stanford. di Stanford. Claudio Sergio Mattioni Claudio Sergio Mattioni Mattia Munari Mattia Munari

Transcript of Whole-body dynamic behavior and control of human-like robots. Analisi di un articolo del...

Page 1: Whole-body dynamic behavior and control of human-like robots. Analisi di un articolo del dipartimento di scienze informatiche dell’università di Stanford.

Whole-body dynamic behavior and control of human-like robots.

Analisi di un articolo del Analisi di un articolo del dipartimento di scienze dipartimento di scienze

informatiche dell’università di informatiche dell’università di Stanford.Stanford.

Claudio Sergio MattioniClaudio Sergio Mattioni

Mattia MunariMattia Munari

Page 2: Whole-body dynamic behavior and control of human-like robots. Analisi di un articolo del dipartimento di scienze informatiche dell’università di Stanford.

Vantaggi della robotica Vantaggi della robotica umanoideumanoide

Possibilità d’utilizzo delle stesse infrastrutture create per le persone.Maggior facilità di cooperazione con gli uomini.Possibilità di programmazione tramite apprendimento per imitazione.Interfacce comunicative più semplici.L’essere umano come oggetto di studio per il perfezionamento del robot e dei suoi modelli: meccanico, di movimento e di coordinazione.

Page 3: Whole-body dynamic behavior and control of human-like robots. Analisi di un articolo del dipartimento di scienze informatiche dell’università di Stanford.

Svantaggi della robotica Svantaggi della robotica umanoide.umanoide.

Grande complessità di realizzazione.Difficoltà di eseguire i task a causa del numero di parametri da controllare in contemporanea.Grande complessità della logica di controllo, e pianificazione.Pianificazione in tempo reale molto difficile.Difficile coordinare il movimento di un end-effector in relazione con il movimento del robot stesso.Numerosi gradi di libertà -> ridondanza cinematica delle configurazioni.

Page 4: Whole-body dynamic behavior and control of human-like robots. Analisi di un articolo del dipartimento di scienze informatiche dell’università di Stanford.

Scopo dello studioScopo dello studio

Sviluppare un sistema di equazioni che permettano un controllo e pianificazione del movimento con complessità lineare nel tempo.Integrare il controllo dei comportamenti tenendo conto della postura e del movimento dell’intero corpo.Possibilità di specificare i movimenti ad un alto livello di astrazione.Verificare il sistema di controllo proposto con simulazioni in ambiente virtuale SAI.

Page 5: Whole-body dynamic behavior and control of human-like robots. Analisi di un articolo del dipartimento di scienze informatiche dell’università di Stanford.

Punti di forza dello studioPunti di forza dello studio

Efficienza, generalità di applicazione, e semplicità del sistema proposto.Priorità dei task di movimento.Rilevamento di conflitti.Generazione real-time delle traiettorie -> soluzione ottimale rispetto a:

Supervised LearningRapid motion planningDescrizione esplicita delle traiettorie.

Page 6: Whole-body dynamic behavior and control of human-like robots. Analisi di un articolo del dipartimento di scienze informatiche dell’università di Stanford.

Svolgimento dello studioSvolgimento dello studio

Analisi del movimento naturale del corpo umano tramite tecniche di motion-capture.Modellizzazione degli schemi del movimento naturale umano tramite potenziali energetici.Sviluppo del sistema di pianificazione e di controllo orientato all’ottenimento della minimizzazione dei potenziali e alla gestione di task multipli.

Page 7: Whole-body dynamic behavior and control of human-like robots. Analisi di un articolo del dipartimento di scienze informatiche dell’università di Stanford.

Svolgimento dello studioSvolgimento dello studio

Identificazione dei comportamenti di movimento.Ciascun comportamento implica il movimento di diversi giunti con diversi gradi di libertà.Ragionando con i comportamenti si ha un’astrazione superiore che riduce il numero di “gradi di libertà”.Ipotesi di studio: presenza di un comportamento primario e di una postura ad esso associata.

Page 8: Whole-body dynamic behavior and control of human-like robots. Analisi di un articolo del dipartimento di scienze informatiche dell’università di Stanford.

Svolgimento dello studioSvolgimento dello studioDecomposizione dei compiti di controlloDecomposizione dei compiti di controllo

Partendo dalla classica equazione della dinamica nello spazio dei giunti:Dopo una serie di trasformazioni matematiche possiamo esprimerla nello spazio del singolo task.

Possiamo dividere quindi la relazione di forza/torsione nelle componenti relative al task e alla postura:

Page 9: Whole-body dynamic behavior and control of human-like robots. Analisi di un articolo del dipartimento di scienze informatiche dell’università di Stanford.

Svolgimento dello studioSvolgimento dello studioControllo e comportamento dinamico della postura.Controllo e comportamento dinamico della postura.

Grazie alla decomposizione dei compiti di controllo, raggiungiamo la seguente formula:

La precedente ci permette di controllare dinamicamente il robot data la postura corrente e il comportamento voluto.Per arrivare a:

Che è l’equazione che governa dinamicamente il moto del robot regolando direttamente le forze da applicare ai giunti.

Page 10: Whole-body dynamic behavior and control of human-like robots. Analisi di un articolo del dipartimento di scienze informatiche dell’università di Stanford.

Simulazione e VerificaSimulazione e Verifica

Per la verifica si è confrontato il comportamento del controllore dinamico con uno statico.Il confronto è stato effettuato in un ambiente di simulazione SAI.Questo ambiente permette di avere una visualizzazione 3D in tempo reale del simulato.

Page 11: Whole-body dynamic behavior and control of human-like robots. Analisi di un articolo del dipartimento di scienze informatiche dell’università di Stanford.

Svolgimento della simulazioneSvolgimento della simulazione

Sono stati eseguiti due esperimenti:Il primo prevede il task di mantenere una posizione fissata per la mano (T) mentre il comportamento secondario è quello di oscillare il gomito in modo sinusoidale.Nella prima simulazione effettuata con il controllore non dinamico abbiamo un sistema poco performante.Nella seconda simulazione effettuata con il controllore dinamico abbiamo un risultato molto accurato

Page 12: Whole-body dynamic behavior and control of human-like robots. Analisi di un articolo del dipartimento di scienze informatiche dell’università di Stanford.

Svolgimento della simulazioneSvolgimento della simulazione

Il secondo esperimento prevede come task primario lo stesso del primo esperimento.Il task secondario invece è di minimizzare l’errore quadratico medio tra gli angoli di giunto effettivamente ottenuti e la configurazione voluta dei giunti stessi.Nel primo caso vediamo il comportamento tipico di un sistema dinamico del second’ordine con l’oscillazione smorzata dell’errore attorno al valore d’equilibrio.Nel secondo caso abbiamo una tendenza esponenziale all’errore che risulta inferiore.

Page 13: Whole-body dynamic behavior and control of human-like robots. Analisi di un articolo del dipartimento di scienze informatiche dell’università di Stanford.

Conclusioni riguardo Conclusioni riguardo all’articoloall’articolo

Punti positiviPunti positivi

Ottimo approccio alla soluzione del problema di controlloGrande semplificazione del controllo nonostante i numerosi gradi di libertàOttenuto un controllore che riesce ad imitare il sistema nervoso umano nell’eseguire task multipli con un sistema di prioritàSi sono raggiunti con successo gli obiettivi del caso di studio a giudicare dai risultati delle simulazioni

Page 14: Whole-body dynamic behavior and control of human-like robots. Analisi di un articolo del dipartimento di scienze informatiche dell’università di Stanford.

Conclusioni riguardo Conclusioni riguardo all’articoloall’articoloPunti negativiPunti negativi

Passaggi matematici nebulosi e mancantiNon sono sempre chiari i parametri delle formule quando vengono introdottiScritto in maniera troppo frazionata da diverse persone; ciò porta a ripetizioni e a qualche mancanza nei passi logiciNon sono chiare da subito le differenze tra task, postura e comportamentiEccessiva ridondanza in alcuni punti a scapito di chiarezza espositiva in altri