generazione degli ingressi di riferimento per il sistema di controllo del moto

Documenti analoghi
PIANIFICAZIONE DI TRAIETTORIE

Table of contents Introduction. Controllo dei Robot. Pianificazione di traiettorie

PIANIFICAZIONE DELLE TRAIETTORIE

Inversione della cinematica differenziale

Pianificazione di traiettorie

Sistemi di simulazione cinematica e dinamica per la progettazione meccanica DOTTORATO IN MECCANICA APPLICATA XXI CICLO SECONDO ANNO

Prova Scritta di Robotica I

UNIVERSITÀ DEGLI STUDI DI ROMA TOR VERGATA. Implementazione numerica di Spline Classiche Polinomiali, B-Spline e NURBS

GENERAZIONE DEL RIFERIMENTO

SISTEMI DI CONTROLLO Ingegneria Meccanica e Ingegneria del Veicolo

Laboratorio di automazione

Prova Scritta di Robotica I

GENERAZIONE DEL RIFERIMENTO

Prova Scritta di Robotica I 9 Febbraio 2009

INTERPOLAZIONI CON SPLINE

Prova Scritta di Robotica I

UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II

Corso di laurea in Informatica Calcolo Numerico Prof.ssa L. D Amore 12 Dicembre 2008 Esercizi di riepilogo tipo prova d esame

UNITÀ DI GOVERNO. Architettura funzionale. Ambiente di programmazione. Architettura hardware

Controllo dei Robot. Corso di Controllo dei Robot Unità di Governo. Paolo Lino. Dipartimento di Ing. Elettrica e dell Informazione (DEI)

τ (τ vettore tangente al posto di u) ^ ^ G. Bracco - Appunti di Fisica Generale

Interpolazione di dati

Programma svolto Anno scolastico 2011/2012 Professoressa Frare Giovanna Materia Matematica Classe IVginasio B

Ripasso della scomposizione di un polinomio in fattori primi, M.C.D. e m.c.m. di polinomi.

Prova Scritta di Robotica I

Quali condizionisi si possono richiedere sulla funzione interpolante?

A.S. 2009/2010. Programma svolto di MATEMATICA - CLASSE 1 a E

PROGRAMMA DI MATEMATICA GEOMETRIA

Liceo Ginnasio Luigi Galvani Classe 3GHI (scientifica) PROGRAMMA di FISICA a.s. 2016/2017 Prof.ssa Paola Giacconi

Robotica: Errata corrige

I monomi: Operazioni ed espressioni. M.C.D. e m.c.m. tra monomi

Prova Scritta di Robotica I

università DEGLI STUDI DI NAPOLI FEDERICO II

UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II

Analisi del moto dei proietti

PROGRAMMA DI MATEMATICA

la velocità degli uccelli è di circa (264:60= 4.4) m/s)

Modulo D. Fondamenti di Robotica

Interpolazione composita di Lagrange

Programma svolto di fisica Classe II B / IIC I.I.S. via Silvestri Sezione associata Liceo Scientifico Malpighi anno scolastico 2018/19

SPAZIO DI LAVORO. Paolo Fiorini Dipartimento di Informatica Università degli Studi di Verona

Interpolazione e Smoothing di dati

PROFILO IN ENTRATA FISICA

2. Costruire un M function file di Matlab che calcola il valore del

Calcolo Numerico A.A Lab. 6

Cinematica in due o più dimensioni

I.T.C. Abba-Ballini Brescia a.s classe 2 a

Compito d esame 14/11/2005

Rappresentazioni in 3D. Fare riferimento al cap. 2 del libro di testo Sistemi di riferimento Vettori: rappresentano punti e/o segmenti orientati

Si occupa di dare un descrizione quantitativa degli aspetti geometrici e temporali del moto indipendentemente dalle cause che lo producono.

Stima di Posizione e Orientamento Mediante Elaborazione di Immagini con il Filtro di Kalman

Esame di FONDAMENTI DI AUTOMATICA (6 CFU) / CONTROLLI AUTOMATICI SOLUZIONE

UNIVERSITÀ DI PISA DIPARTIMENTO DI INGEGNERIA CIVILE E INDUSTRIALE

I PARTE Domande a risposta multipla

LICEO SCIENTIFICO G. GALILEI SIENA

PROGRAMMA DI MATEMATICA

Sistemi di controllo

MODELLI MATEMATICI PER LA MECCANICA CORSO DI LAUREA IN INGEGNERIA AEROSPAZIALE

Corso di laurea in Matematica Laboratorio di Programmazione e Calcolo Prof. A. Murli. Esercizi di riepilogo - LABORATORIO

ANNO SCOLASTICO 2013/2014 CLASSE 1^B S DISCIPLINA FISICA DOCENTE PROF. FAGGIAN GIULIANA PROGRAMMA DI FISICA

Istituto d Istruzione Superiore Francesco Algarotti

Corso di Percezione Robotica (PRo) Modulo B. Fondamenti di Robotica. Fondamenti di controllo dei robot

LICEO SCIENTIFICO LEONARDO DA VINCI DI REGGIO CALABRIA Programma di Matematica Classe II A Anno scol. 2018/2019 EQUAZIONI E DISEQUAZIONI DI PRIMO

LICEO SCIENTIFICO STATALE G. MARCONI FOGGIA. PROGRAMMA DI Matematica. Classe IIIB. Anno Scolastico

INTERPOLAZIONE. Francesca Pelosi. Dipartimento di Matematica, Università di Roma Tor Vergata. CALCOLO NUMERICO e PROGRAMMAZIONE

Rappresentazioni in 3D. Vettori: rappresentano punti e/o segmenti orientati

Interpolazione e approssimazione di funzioni

IIS Algarotti, Venezia a.s. 2017/18 Classe 1C Turistico Materia: Fisica PROGRAMMA SVOLTO

Corso di Calcolo Numerico

Interpolazione Lineare. Emilia Pecori anno scolastico

Approssimazione con le splines. Approssimazione con le splines

DEDUZIONE DEL TEOREMA DELL'ENERGIA CINETICA DELL EQUAZIONE SIMBOLICA DELLA DINAMICA

Calcolo Numerico - A.A Laboratorio 6

Spazio dei giunti e spazio operativo

PROGRAMMA DI MATEMATICA classe 2 D I.I.S. via Silvestri Sezione associata Liceo Scientifico Malpighi anno scolastico 2016/17

Corso di Robotica. Università di Pisa Corso di Laurea Magistrale in Informatica. Fondamenti di controllo dei robot

MECCANICA APPLICATA ALLE MACCHINE LS

PROGRAMMA SVOLTO. DISCIPLINA : Matematica. CLASSE 1 SEZ. C CORSO Scienze Applicate

Interpolazione polinomiale. Interpolazione polinomiale

Interpolazione. Lucia Gastaldi. DICATAM - Sez. di Matematica,

UNIVERSITÀ DI PISA DIPARTIMENTO DI INGEGNERIA CIVILE E INDUSTRIALE

Controlli automatici per la meccatronica

Didattica della Matematica per il triennio Geometria sintetica e geometria analitica

Corso di Analisi Numerica

PROGRAMMA SVOLTO A.S. 2018/2019 Classe: 1^A Amministrazione Finanza e Marketing Disciplina: Matematica Prof. Andrea Vianello

MECCANICA APPLICATA. Esercizi di ALLE MACCHINE I POLITECNICO DI BARI. PhD Student: Ing. Ilario De Vincenzo

Modellistica dei Manipolatori Industriali 01BTT Esame del 18/02/2002 Soluzione

Progetto di un solaio laterocementizio

PROGRAMMA DI MATEMATICA

DISCIPLINA: MATEMATICA

Lezione 3 Interpolazione Polinomiale.

5a.Rotazione di un corpo rigido attorno ad un asse fisso

S.Barbarino - Appunti di Fisica - Scienze e Tecnologie Agrarie. Cap. 2. Cinematica del punto

Corso di Laurea in Ingegneria Gestionale Anno Accademico 2013/2014 Calcolo Numerico

Interpolazione e Approssimazione

Esercizi proposti di Analisi Numerica

Interpolazione e approssimazione di dati

U N I V E R S I T A D E G L I S T U D I D E L L A B A S I L I C A T A Esame di MECCANICA APPLICATA ALLE MACCHINE 13/03/2013 RISPOSTE

Esercizio 1: Data la composizione di rotazioni. Rot(i, 180)Rot(j, 45)Rot(k, 90) Indicare con una tutte le descrizioni corrette:

PROGRAMMA SVOLTO NELLA CLASSE CLASSE I B

Transcript:

PIANIFICAZIONE DI TRAIETTORIE generazione degli ingressi di riferimento per il sistema di controllo del moto Percorso e traiettoria Traiettorie nello spazio dei giunti Traiettorie nello spazio operativo Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 1

PERCORSO E TRAIETTORIA generazione di traiettorie a curvatura regolare Percorso: luogo dei punti dello spazio dei giunti (spazio operativo) che il manipolatore deve descrivere nell esecuzione del movimento assegnato (descrizione geometrica) Traiettoria: percorso su cui sia specificata la legge oraria di moto (ad es. velocità e/o accelerazioni) Algoritmo di pianificazione della traiettoria ingressi definizione del percorso vincoli al percorso vincoli dovuti alla dinamica del manipolatore uscita traiettorie dei giunti (o dell organo terminale) espresse come sequenza temporale di valori assunti da posizione, velocità e accelerazione Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 2

Numero ristretto di parametri percorso punti estremi eventuali punti intermedi primitive geometriche legge di moto tempo complessivo velocità e/o accelerazione max velocità e/o accelerazione in punti assegnati Traiettorie nello spazio operativo descrizione naturale del compito vincoli sul percorso singolarità ridondanza Traiettorie nello spazio dei giunti inversione cinematica azione di controllo Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 3

TRAIETTORIE NELLO SPAZIO DEI GIUNTI Generazione di una funzione che interpola i valori assegnati per le variabili di giunto nel rispetto dei vincoli imposti. traiettorie generate poco onerose dal punto di vista computazionale posizioni e velocità (e accelerazioni) dei giunti funzioni continue del tempo effetti indesiderati minimizzati (ad es. traiettorie a curvatura non regolare) Moto punto punto punti estremi e tempo di transizione Moto su percorso assegnato punti estremi, punti intermedi e tempi di transizione Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 4

Moto punto punto generazione di che realizza il moto da a in un tempo Polinomio cubico calcolo dei coefficienti Polinomio quintico (accelerazioni iniziale e finale) "!! Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 5

Esempio pos 3 [rad] 2 1.2.4.6.8 1 5 vel [rad/s^2] [rad/s] 4 3 2 1.2.4.6.8 1 acc 2 1 1 2.2.4.6.8 1 Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 6

Profilo di velocità trapezoidale Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 7

assegnata ( ) traiettoria Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 8

Esempio pos 3 [rad] 2 1.2.4.6.8 1 5 vel [rad/s^2] [rad/s] 4 3 2 1.2.4.6.8 1 acc 2 1 1 2.2.4.6.8 1 Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 9

assegnata Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 1

Moto su percorso assegnato opportunità di specificare punti intermedi (sequenza di punti) Assegnati punti di percorso, trovare una funzione interpolante che passi per tali punti polinomio di grado non è possibile assegnare velocità iniziale e finale al crescere del grado di un polinomio aumenta il suo carattere oscillatorio (traiettorie poco naturali) l accuratezza numerica con cui può essere calcolato un polinomio peggiora all aumentare del suo grado una volta impostato il sistema di equazioni dei vincoli, risulta oneroso risolverlo i coefficienti del polinomio dipendono da tutti i punti assegnati se si vuole cambiare uno dei punti di percorso, si deve ricalcolare il tutto Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 11

Sequenze di polinomi interpolatori di grado più basso (cubici) uniti tra di loro nei punti assegnati lungo il percorso i valori di in corrispondenza dei punti di percorso sono imposti arbitrariamente i valori di in corrispondenza dei punti di percorso sono assegnati in base ad un opportuno criterio l accelerazione deve essere continua in corrispondenza dei punti di percorso Sequenze di polinomi di grado minore di tre (passaggio in prossimità dei punti di percorso imposti) Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 12

Sequenza di polinomi con vincoli imposti sulle velocità nei punti di percorso continuità delle velocità nei punti intermedi Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 13

Esempio pos [rad] 6 4 2 2 4 6 vel 5 [rad/s] 5 2 4 6 acc 2 [rad/s^2] 2 4 2 4 6 Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 14

Sequenza di polinomi con velocità calcolate nei punti di percorso Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 15

Esempio pos 6 [rad] 4 2 2 4 6 vel 5 [rad/s] 5 [rad/s^2] 2 4 6 acc 3 2 1 1 2 3 2 4 6 Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 16

Sequenza di polinomi con accelerazione continua nei punti di percorso (spline) equazioni nei coefficienti incogniti (polinomi di quarto grado per il primo e l ultimo segmento?) punti virtuali (continuità su posizione, velocità e accelerazione) polinomi cubici Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 17

equazioni per gli punti di percorso interni: equazioni per i punti iniziale e finale equazioni per i punti virtuali Sistema di equazioni per la determinazione dei coefficienti degli polinomi cubici Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 18

algoritmo efficiente dal punto di vista computazionale incognite:,, e Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 19

variabili per vincoli di continuità su e vincoli di continuità su e assegnate vincoli di continuità su per e assegnate assegnate per.. sistema di equazioni lineari....... Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 2

Esempio pos 6 [rad] 4 2 1 2 3 4 5 vel 5 [rad/s] 5 1 2 3 4 5 [rad/s^2] 3 2 1 1 2 3 acc 1 2 3 4 5 Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 21

Sequenza di polinomi parabolico-lineari con passaggio in prossimità di punti di via Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 22

Esempio pos 6 [rad] 4 2 1 2 3 4 5 vel 4 2 [rad/s] 2 4 6 4 1 2 3 4 5 acc 2 [rad/s^2] 2 4 1 2 3 4 5 Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 23

Applicazione della legge trapezoidale al problema dell interpolazione [rad] pos 5 4 3 2 1.5 1 1.5 2 vel 4 3 [rad/s] 2 1 [rad/s^2].5 1 1.5 2 acc 2 1 1 2.5 1 1.5 2 Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 24

TRAIETTORIE NELLO SPAZIO OPERATIVO Sequenze di punti assegnati inversione cinematica traiettorie nello spazio dei giunti microinterpolazione Punti di percorso componenti raccordate secondo sequenze di polinomi interpolatori Primitive di percorso espressione analitica del moto Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 25

Primitive di percorso Rappresentazione parametrica di una curva nello spazio Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 26

Segmento nello spazio Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 27

Circonferenza nello spazio Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 28

Traiettorie di posizione e di orientamento Posizione polinomio interpolatore segmento circonferenza Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 29

Orientamento interpolazione delle componenti di,,? interpolazione di asse equivalente di rotazione ( ) : Illustrazioni dal Testo di Riferimento per gentile concessione degli Autori 3