Simulazione - Inversione Cinematica

Slides:



Advertisements
Presentazioni simili
LA DESCRIZIONE DEL MOTO
Advertisements

Caratteristiche del controllo a catena aperta: un esempio
UNIVERSITÀ DEGLI STUDI DI PARMA
Unità G3 Algoritmi notevoli. Ordinamento Un insieme di dati {a0, a1, a2, …, an} si dice ordinato in ordine crescente se a0 a1 a2 a3 … an I dati sono generalmente.
Presupposti alla lezione
Spazio dei giunti e spazio operativo
Capitolo 8 Sistemi lineari.
MATLAB Cristina Campi
MATLAB.
MATLAB Stefano Gagliardo
Cinematica diretta Un manipolatore è costituito da un insieme di corpi rigidi (bracci) connessi in cascata tramite coppie cinematiche (giunti). Si assume.
Cinematica differenziale
Controllo del Moto Controllo nello spazio dei giunti.
Dinamica del manipolatore
Programmazione dinamica
Robotica & Automazione di Processo Robotics Toolbox per MATLAB
Esercizio 1 1)      Un collegamento end-to-end è formato da tre tratte, la prima AB con la velocità di 5 Mb/s, la seconda BC di 20 Mb/s e la terza CD di.
Corso di Percezione Robotica (PRo) A.A. 99/00 B. Modulo di Robotica
Abbiamo visto un esempio di applicazione del teorema, ma a noi interessa l’applicazione del Teorema di Bayes alla combinazione delle informazioni, ovvero.
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
Controllo dellinterazione. Il controllo dellinterazione tra manipolatore e ambiente è fondamentale per la corretta esecuzione del compito La grandezza.
Analisi armonica Esercitazione.
MATLAB. Annalisa Pascarella
MATLAB. Annalisa Pascarella
Applicazione h Si consideri un punto materiale
G. Pugliese, corso di Fisica Generale
Stima ed algoritmi di consensus distribuito: considerazioni su IKF
Ricerca della Legge di Controllo
SIMMETRIA MOLECOLARE.
Il lavoro dipende dal percorso??
L’accelerazione riferita alla traiettoria
Robotica e Sensor Fusion per i Sistemi Meccatronici
Lalgoritmo MergeSort Applica la strategia del divide et impera Divide: suddivide la sequenza di n elementi data in due sottosequenze di n/2 elementi Impera:
Strutture cinematiche dei robot industriali
Strutture cinematiche dei robot industriali
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 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
L’ipotesi di Newton e la sua verifica con la Luna
Il Movimento Cinematica.
Studio delle singolarità del robot a 7 giunti KUKA LWR4
Seconda Edizione Classe 19C
Relatore Candidato Prof. Alessandro De Luca Daniele De Simone
Slides di Teoria dei Giochi, Vincenzo Cutello
Radice quadrata di un numero
Problema del controllo
Ripasso : Algoritmi.
Corso di Programmazione Grafica e Laboratorio Daniele Marini
La ricorsione.
Iterative Learning Control per un manipolatore robotico
REL. :PERONI PAOLO DOTTORATO XXI CICLO PRIMO ANNO 23/10/06
Università degli Studi di Padova Facoltà di Ingegneria Dottorato di ricerca in Meccanica Applicata XIX ciclo a.a /10/2005Presentazione dell’attività.
UNIVERSITÀ DEGLI STUDI DI PERUGIA Dipartimento di Ingegneria Industriale Prof. Francesco Castellani Corso di “Meccanica Applicata B”
Nichi D'Amico1 Lezione II Avviare la presentazione col tasto “Invio”
M. De Cecco - Sensor Fusion: teoria ed applicazione alla percezione di sistemi robotici SLAM Simultanea localizzazione e mappatura di veicoli autonomi.
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.
Sistemi di controllo. Ing. G. Cisci Sistema Con il termine sistema si intendono un insieme di dispositivi interagenti tra loro, con lo scopo di.
Calcolo dell’arcoseno col metodo dicotomico
Esercizio-Tre blocchi di massa rispettivamente m 1 =5Kg, m 2 =2 Kg e m 3 =3Kg poggiano su un piano orizzontale e sono uniti da due funi (vedi figura).
Transcript della presentazione:

Simulazione - Inversione Cinematica Si vuole confrontare tramite simulazione i diversi algoritmi di inversione differenziale della cinematica Si supponga di avere un manipolatore planare a tre bracci di lunghezza 0.5 m La postura iniziale sia q0= [p -p/2 -p/2]T corrispondente nello spazio operativo a [0 0.5]T Si vuole che l’organo terminale esegua un percorso circolare di raggio 0.25 m con centro in (0.25, 0.5) con la seguente traiettoria: Simulazione - Inversione Cinematica

Simulazione - Inversione Cinematica La postura iniziale sia q0= [p -p/2 -p/2]T corrispondente nello spazio operativo a [0 0.5]T Si vuole che l’organo terminale esegua un percorso circolare di raggio 0.25 m con centro in (0.25, 0.5) con la seguente traiettoria: 0.5 m Simulazione - Inversione Cinematica

Simulazione – Calcolo Jacobiano

Simulazione – Catena Aperta

Blocco di pianificazione traiettoria: Simulazione – Catena Aperta

Blocco di Cinematica diretta: Simulazione – Catena Aperta

Simulazione – Catena Aperta NOTA: occorre definire la condizione iniziale [pi –pi/2 –pi/2] dell’integratore come un vettore altrimenti le compatibilità dimensionali non vengono verificate Simulazione – Catena Aperta

Blocco di Inversione Jacobiano: function Jinv = JacobianoINV(q) a1 = 0.5; a2 = 0.5; a3 = 0.5; J = [ (-a1*sin(q(1))-a2*sin(q(1)+q(2))-a3*sin(q(1)+q(2)+q(3))) (-a2*sin(q(1)+q(2))-a3*sin(q(1)+q(2)+q(3))) (-a3*sin(q(1)+q(2)+q(3))); ... (a1*cos(q(1)) + a2*cos(q(1)+q(2)) + a3*cos(q(1)+q(2)+q(3))) (a2*cos(q(1)+q(2)) + a3*cos(q(1)+q(2)+q(3))) (a3*cos(q(1)+q(2)+q(3))); ... 1 1 1]; Jinv = J^-1; Simulazione – Catena Aperta

Risultati della Simulazione – Catena Aperta Si nota uno scostamento circa progressivo tra la traiettoria desiderata e quella eseguita in simulazione Risultati della Simulazione – Catena Aperta

Risultati della Simulazione – Catena Aperta Si nota un SALTO!!! … dovuto allo Jacobiano che si è avvicinato troppo allo zero! Risultati della Simulazione – Catena Aperta

Cosa succede in corrispondenza del salto? Primo: -250° Secondo: 0° Terzo: 219° Risultati della Simulazione – Catena Aperta

Simulazione – Catena Chiusa Si simuli adesso il metodo di integrazione basato sulla retroazione dall’errore nello spazio operativo e Jacobiano trasposto Si consideri come prima ipotesi: Simulazione – Catena Chiusa

Simulazione – Catena Chiusa Si noti che non ci sono più le operazioni di: inversione dello Jacobiano derivazione della traiettoria Simulazione – Catena Chiusa

Risultati della Simulazione – Catena Chiusa

Simulazione – Catena Chiusa Si simuli adesso il metodo di integrazione basato sulla retroazione dall’errore nello spazio operativo e Jacobiano inverso Simulazione – Catena Chiusa

Risultati della Simulazione – Catena Chiusa

Simulazione – Catena Chiusa