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

Slides:



Advertisements
Presentazioni simili
LA PROGETTAZIONE DEL MIGLIORAMENTO
Advertisements

Problem solving Metodologia di lavoro.
Metodologie di Programmazione = decomposizione basata su astrazioni
Cinematica diretta Un manipolatore è costituito da un insieme di corpi rigidi (bracci) connessi in cascata tramite coppie cinematiche (giunti). Si assume.
Cinematica del braccio di un robot
Dinamica del manipolatore
19/10/2005Università degli Studi di Brescia1 Comportamento dinamico di manipolatori interagenti con l'ambiente Progetto svolto in collaborazione con ITIA-CNR.
Comportamento dinamico di manipolatori interagenti con l'ambiente
Robotica & Automazione di Processo manipolatori industriali
TASK ANALYSIS E’ la raccolta sistematica di informazioni sui compiti richiesti ad un operatore, in particolare quando è implicato l’uso di tecnologie di.
Corso di Percezione Robotica (PRo) A.A. 99/00 B. Modulo di Robotica
Il problema cinematico inverso tratta la determinazione delle variabili di giunto assegnata la posizione e l’assetto dell’organo finale del manipolatore.
Un manipolatore è costituito da un insieme di corpi rigidi (bracci) connessi in cascata tramite coppie cinematiche (giunti) a formare una catena cinematica.
Cinematica differenziale
Inversione differenziale della Cinematica
Esempio – Manipolatore Antropomorfo
Gaetano Continillo Dipartimento di Ingegneria, Università del Sannio
Gestire il progetto Stefano Gheno Pescara, 12 aprile 2013.
Le forze conservative g P2 P1 U= energia potenziale
Misura della costante elastica di una molla per via statica
Capitolo 8.
CORSO DI MODELLI DI SISTEMI BIOLOGICI LAUREA IN INGEGNERIA CLINICA E BIOMEDICA.
Tecniche di Risoluzione della Programmazione a Breve Termine.
TECNOLOGIE DEI SISTEMI DI CONTROLLO
Physically-based Animations of 3D Biped Characters with Genetic Algorithms Università di Roma La Sapienza Relatore: Prof. Marco Schaerf Correlatore: Ing.
ELEMENTI DI DINAMICA DELLE STRUTTURE
Studi sul movimento umano
Diciassettesima Lezione
4^ - 5^ scuola primaria 1^-2^-3^scuola secondaria di primo grado
FONDAMENTI DI INFORMATICA III A2A2-1 CARATTERISTICHE E MODELLIZZAZIONE DEL LAVORO DUFFICIO Argomento 2 Approfondimento 2 CARATTERISTICHE E MODELLIZZAZIONE.
Università de L’AQUILA
Verifica della prima legge di OHM
UNIVERSITÀ DEGLI STUDI DI PERUGIA Dipartimento di Ingegneria Industriale Prof. Francesco Castellani Corso di Meccanica Applicata A.
Progettazione di una base di dati
Progetto di una architettura per lesecuzione distribuita e coordinata di azioni Progetto per lesame di Reti di Calcolatori L-S Prof. Antonio Corradi Finistauri.
Puma 560 Z0 X0 Y0 La terna utensile (u) è orientata come la terna (6).
ROBOT CILINDRICO RPP 1 giunto rotoidale con asse verticale
ROBOT SPAZIALE RRR DESCRIZIONE
CINEMATICA E DINAMICA PER UN ROBOT PLANARE RPR Descrizione
ROBOT CILINDRICO RPP 1 giunto rotoidale con asse verticale
Robot RRR con polso sferico
Configurazione corrispondente a
Fisica laboratoriale Il Pendolo semplice.
L’analisi SWOT.
Lezione 1 Linguaggi di programmazione – Algoritmi –Istruzioni
RELAZIONE DI FISICA Sabato 26 Novembre 2005
I sistemi di pianificazione e controllo.
Relatore Candidato Prof. Alessandro De Luca Daniele De Simone
Problem Posing and Solving nel Sistema Educativo
1 ORGAMIZZAZIONE E GESTIONE DELLE RISORSE UMANE. 2 PRESENTAZIONE DEL CORSO L’Organizzazione aziendale La gestione delle persone.
La flessibilità.
Teoria e Metodologia del movimento umano
Il Gruppo di Lavoro.
IL TRASFORMATORE.
Jonassen: l’identificazione del problema
POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE.
1 PRIMA SCIENZA PONTEDERA 4 DICEMBRE 2014 PROGETTAZIONE E DOCUMENTAZIONE DEL PERCORSO Cristina Duranti.
L’essenza della gestione strategica
ANIMAZIONE IN 3D DI FLUIDI INCOMPRIMIBILI
L’impiego della Programmazione Lineare nel settore agro-alimentare: punti di forza e limiti Il modello teorico Applicazioni operative Punti di forza e.
IL M E T O D O. IL METODO IL METODO DEFINIZIONI E REQUISITI DEFINIZIONI E REQUISITI METODO vs OBIETTIVO METODO vs OBIETTIVO LE DUE DIMENSIONI DEL METODO.
Metodi numerici per lo studio di sistemi multicorpo
Controllo dei manipolatori in contatto con l'ambiente Relazione sul A.A Giacomo Ziliani Dottorato di ricerca in Meccanica Applicata XIX ciclo.
Meccanica - I moti 1. Il moto uniforme I.
1 Lezione XII Avviare la presentazione col tasto “Invio”
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion Se i parametri di Denavit-Hartemberg non corrispondono con quelli di progetto a causa di tolleranze.
ISTITUTO PROFESSIONALE SASSETTI-PERUZZI Sede coordinata di Scandicci A.S Classe VA Economia politica Prof.ssa Nicoletta Grossi.
Le Macchine Matematiche III incontro Provincia di Ravenna 1 giugno Progetto regionale Scienze e tecnologie Laboratorio delle macchine matematiche.
ALGORITMI, LINGUAGGI E PROGRAMMI Facoltà di Lingue e Letterature Straniere Corso di laurea in Relazioni Pubbliche.
Claudio Sergio Mattioni Mattia Munari
Transcript della presentazione:

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

Vantaggi della robotica umanoide 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.

Svantaggi della robotica 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.

Scopo 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.

Punti 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 Learning Rapid motion planning Descrizione esplicita delle traiettorie.

Svolgimento 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.

Svolgimento 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.

Svolgimento dello studio Decomposizione 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:

Svolgimento dello studio 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.

Simulazione 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.

Svolgimento 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

Svolgimento 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.

Conclusioni riguardo all’articolo Punti positivi Ottimo approccio alla soluzione del problema di controllo Grande 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

Conclusioni riguardo all’articolo Punti negativi Passaggi matematici nebulosi e mancanti Non sono sempre chiari i parametri delle formule quando vengono introdotti Scritto in maniera troppo frazionata da diverse persone; ciò porta a ripetizioni e a qualche mancanza nei passi logici Non sono chiare da subito le differenze tra task, postura e comportamenti Eccessiva ridondanza in alcuni punti a scapito di chiarezza espositiva in altri