Relatore Candidato Prof. Alessandro De Luca Daniele De Simone

Slides:



Advertisements
Presentazioni simili
Misure riflettometriche nel dominio della frequenza (OFDR)
Advertisements

LHC: un progetto didattico
LA DESCRIZIONE DEL MOTO
MAT/05 Analisi Matematica
Caratteristiche del controllo a catena aperta: un esempio
Spazio dei giunti e spazio operativo
Tesi di Laurea Triennale in Ingegneria Elettronica Applicata
UNIVERSITA’ DEGLI STUDI DI TRIESTE FACOLTA’ DI INGEGNERIA CORSO DI LAUREA IN INGEGNERIA ELETTRONICA A.A / 2005 Tesi di Laurea Triennale SVILUPPO.
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
Controllo del Moto Controllo nello spazio dei giunti.
Dinamica del manipolatore
13/01/20141 Corso di Laurea Specialistica in Ingegneria Informatica Progetto per il corso di Informatica grafica Anno Accademico 2009/2010 Flavio Giovarruscio.
Controllo remoto di un robot mobile realizzato con Lego Mindstorms
1 la Torre Berardino Force rendering & Collision detection Dipartimento di Ingegneria dellInformazione Siena Ore F1F1 F2F2.
Controllo remoto di un robot mobile realizzato con Lego Mindstorms
Relatori: Prof.Ing. S.della Valle Prof.Ing. D.de Falco
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
Determinazione del moto – 1 dimensione
Stima ed algoritmi di consensus distribuito: considerazioni su IKF
ELEMENTI DI CINEMATICA
Dipartimento di Informatica e Sistemistica Alessandro DE CARLI Anno Accademico MOVIMENTAZIONE CONTROLLATA MODALITÀ DI CONTROLLO INNOVATIVE.
MOVIMENTAZIONE CONTROLLATA ELEMENTI DI CINEMATICA
DATA PROCESSING UNIVERSITÀ DEGLI STUDI DI ROMA “LA SAPIENZA”
Apprendimento di movimenti della testa tramite Hidden Markov Model
Corso di Laurea in Comunicazione Digitale Corso di Realtà Virtuali - a.a. 2009/10 Prof. Paolo Pasteris Tutor: Stefano Baldan Bouncing Balls Obiettivo:
Determinazione Orbitale di Satelliti Artificiali Lezione 4
UNIVERSITÀ DEGLI STUDI DI PERUGIA Dipartimento di Ingegneria Industriale Prof. Francesco Castellani Corso di Meccanica Applicata.
UNIVERSITÀ DEGLI STUDI DI PERUGIA Dipartimento di Ingegneria Industriale Prof. Francesco Castellani Corso di Meccanica Applicata A.
UNIVERSITÀ DEGLI STUDI DI PERUGIA Dipartimento di Ingegneria Industriale Prof. Francesco Castellani Corso di Meccanica Applicata.
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
ROBOT CILINDRICO RPP R19 1 giunto rotoidale con asse verticale
CINEMATICA E DINAMICA PER UN ROBOT PLANARE RPR Descrizione
ROBOT PUMA 560 Descrizione
ROBOT CILINDRICO RPP Impostazione del problema cinematico
ROBOT CILINDRICO RPP 1 giunto rotoidale con asse verticale
Robot RRR con polso sferico
Configurazione corrispondente a
ROBOT PUMA 560 Caratteristiche
MONITORAGGIO REMOTO DI UN IMPIANTO DI DEPURAZIONE
PROGETTAZIONE E REALIZZAZIONE DI UNA UNITÀ DI POTENZA MULTIUSO
Dott. Ing. VINCENZO SURACI
Studio delle singolarità del robot a 7 giunti KUKA LWR4
Biomeccanica Cinematica Dinamica Statica dei corpi rigidi
Università degli Studi di Cassino
Argomento: Tesi in robotica
Università degli Studi di Modena e Reggio Emilia
Whole-body dynamic behavior and control of human-like robots. Analisi di un articolo del dipartimento di scienze informatiche dell’università di Stanford.
INSEGUITORE SOLARE CON ARDUINO
POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE.
Iterative Learning Control per un manipolatore robotico
Esercizi (attrito trascurabile)
UNIVERSITÀ DI BERGAMO FACOLTÀ DI INGEGNERIA UNIVERSITÀ DI BERGAMO FACOLTÀ DI INGEGNERIA UNIVERSITÀ DI BERGAMO FACOLTÀ DI INGEGNERIA Dispositivi per il.
Università degli Studi di Padova Facoltà di Ingegneria Dottorato di ricerca in Meccanica Applicata XIX ciclo a.a /10/2005Presentazione dell’attività.
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.
LA ROBOTICA L’uomo ha sempre desiderato demandare compiti ripetitivi o pesanti a delle macchine. I precursori degli attuali robot furono creati dagli antichi.
Simulazione Interattiva di Capelli Marta De Cinti Anno accademico 2005/2006 Università di Roma “La Sapienza” Relatore Prof. Marco Schaerf Correlatore Ing.
UNIVERSITÀ DEGLI STUDI DI PERUGIA Dipartimento di Ingegneria Industriale Prof. Francesco Castellani Corso di “Meccanica Applicata B”
MOTO circolare uniforme
Capitolo 4 Nicoletti. Classi di movimento –Discreti: inizio-fine (calciare, afferrare) –Continui: ciclici (camminare correre nuotare) –Seriali: (sequenza.
UNIVERSITA’ DI GENOVA SCUOLA POLITECNICA
Transcript della presentazione:

Relatore Candidato Prof. Alessandro De Luca Daniele De Simone TESI DI LAUREA IN Ingegneria Informatica e Automatica Interazione fisica uomo-robot in manipolatori con architettura chiusa di controllo Relatore Candidato Prof. Alessandro De Luca Daniele De Simone Anno Accademico 2012/2013

Il Problema Il presente progetto si è occupato di sviluppare, con l’ausilio dell’ambiente Matlab&Simulink, un valido modello dinamico di un manipolatore antropomorfo 3R. Si è supposta per questo robot un’architettura chiusa di controllo, limitata al controllo cinematico di posizione. Successivamente si è proposto un metodo per rilevare le collisioni e permettere l’interazione sicura uomo-robot in manipolatori industriali che non presentano controllori di coppia ai giunti o sensori di forza. In particolare si è utilizzata come unica informazione in feedback la misura delle correnti dei motori che, attraverso un opportuno processing online, potesse permettere di rilevare collisioni o contatti volontari.

Modello del manipolatore antropomorfo 3R

Cinematica del manipolatore 3R Calcolo della cinematica diretta: Per ricavare l’espressione della cinematica diretta del manipolatore in esame, si è fatto uso della convezione di Denavit-Hartenberg: Assegnazione delle terne di riferimento per ogni giunto. Identificazione delle common normal. Calcolo dei parametri di Denavit-Hartenberg

Cinematica del manipolatore 3R Calcolo della cinematica differenziale: Derivando nel tempo l’espressione della cinematica diretta si ottiene la matrice jacobiana per la cinematica differenziale.

Dinamica del manipolatore 3R B(q) è la matrice delle inerzie c(q, ) è il vettore delle forze centrifughe e di Coriolis g(q) è il vettore delle componenti di gravità JT(q)Fe rappresenta le coppie sentite ai giunti quando è applicata una forza esterna Fe all’End-Effector

Controllo integrato Controllori di posizione ai giunti di tipo PID Compensazione della gravità Microinterpolazione

Filtraggio delle correnti e Collision-Detection

Filtraggio delle correnti Filtro passa-alto (HPF - High Pass Filter): filtro del primo ordine con frequenza di taglio a 10 Hz Filtro passa-basso (LPF - Low Pass Filter): filtro del primo ordine con frequenza di taglio a 20 Hz

Collision-Detection Per determinare una collisione le correnti filtrate sono confrontate con delle soglie variabili nel tempo e dipendenti dalle accelerazioni e velocità di riferimento.

Collision-Detection Per determinare l’avvenuta collisione o un contatto volontario, si usano due semplici regole: Se la k-esima corrente HPF supera la k-esima soglia passa-alto è avvenuta una collisione. Se la k-esima corrente LPF supera la k-esima soglia passa-basso e nessuna delle correnti HPF supera la propria soglia passa-alto allora è avvenuto un contatto volontario.

Simulazioni

Test 1 Il manipolatore è fermo in posizione q=(0° 0° 0°) quando all’istante t=10s avviene una collisione modellata come un impulso lungo l’asse z.

Corrente giunto 1 Corrente giunto 2 HPF LPF Corrente giunto 3

Test 2 Il manipolatore è fermo in posizione q=(0° 0° 0°) quando all’istante t=10s inizia un approccio morbo modellato come un segnale a rampa lungo l’asse z.

Corrente giunto 1 Corrente giunto 2 HPF LPF Corrente giunto 3

Test 3 Il manipolatore parte da una configurazione iniziale q=(90° 90° 90°) ed è comandato con un profilo di accelerazione cosinusoidale di ampiezza 4π e frequenza 2π rad/s, integrato per ottenere il riferimento di posizione. All’istante t=10s, è applicata una forza impulsiva lungo l’asse y.

Corrente giunto 1 Corrente giunto 2 HPF LPF Corrente giunto 3

Test 4 Il manipolatore parte da una configurazione iniziale q=(90° 90° 90°) ed è comandato con un profilo di accelerazione cosinusoidale di ampiezza 4π e frequenza 2π rad/s, integrato per ottenere il riferimento di posizione. All’istante t=10s, inizia il contatto volontario lungo l’asse y.

Corrente giunto 1 Corrente giunto 2 HPF LPF Corrente giunto 3

Conclusioni Dai test effettuati si evince che questa tecnica basata sul segnale di corrente è un buono strumento per effettuare collision-detection e cooperazione uomo-robot pur non avendo a disposizione i sensori di forza. Una volta che il manipolatore sarà in grado di discriminare una collisione inaspettata da un contatto volontario potrà agire di conseguenza. Nel primo caso ad esempio potrà fermare l’esecuzione del task per qualche secondo permettendo la messa in sicurezza dell’uomo, nel secondo caso potrà portarsi in una modalità di cooperazione, lasciandosi spostare dall’essere umano oppure avere un comportamento ”compliant like”, assecondando i movimenti dell’uomo per poi riassumere la posizione iniziale