Controllo dei manipolatori in contatto con l'ambiente Relazione sul A.A. 2004-2005 Giacomo Ziliani Dottorato di ricerca in Meccanica Applicata XIX ciclo.

Slides:



Advertisements
Presentazioni simili
LA DESCRIZIONE DEL MOTO
Advertisements

MACCHINE SINCRONE.
I Files Definizione Operazioni File e periferiche Moduli di S.O.
L’oscillatore digitale
Spazio dei giunti e spazio operativo
Tesi di Laurea Triennale in Ingegneria Elettronica Applicata
Controllo del Moto Controllo nello spazio dei giunti.
Dinamica del manipolatore
Esercizi di dinamica.
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
Università degli Studi di Brescia Facoltà di Ingegneria
Evolvere robot stigmergici in Evorobot*
Vibrazioni indotte da fluidi in strutture meccaniche
Politecnico di Milano Algoritmi e Architetture per la Protezione dellInformazione Multichannel Adaptive Information Systems Paolo Maistri Dipartimento.
V.Caglioti - Autolocalizzazione
Set-up per misure di rettilineità Verticale. Prove preliminari hanno evidenziato una deriva costante dei valori.
Inversione differenziale della Cinematica
Controllo dellinterazione. Il controllo dellinterazione tra manipolatore e ambiente è fondamentale per la corretta esecuzione del compito La grandezza.
Cinematica: moto dei corpi Dinamica: cause del moto
Dipartimento di Informatica e Sistemistica Alessandro DE CARLI Anno Accademico MOVIMENTAZIONE CONTROLLATA MODALITÀ DI CONTROLLO INNOVATIVE.
Università degli Studi di Roma La Sapienza
Apprendimento di movimenti della testa tramite Hidden Markov Model
CONTROLLO DI SUPPLY CHAIN MEDIANTE TECNICHE H-INFINITO E NEGOZIAZIONE
Dinamica del punto materiale
L. Servoli - Corso Fisica dei Dispositivi Elettronici 1 Uno scheduler deve avere implementate almeno le seguenti funzionalità: 1) Inizializzatore: preparazione.
Filtri adattativi.
UNIVERSITÀ DEGLI STUDI DI PERUGIA Dipartimento di Ingegneria Industriale Prof. Francesco Castellani Corso di Meccanica Applicata A.A.
MOTO ARMONICO SMORZATO PER ATTRITO (COULOMB DUMPING)
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.
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.
Algoritmi Genetici Alessandro Bollini
Metodi numerici per equazioni differenziali ordinarie Laboratorio di Metodi Numerici a.a. 2008/2009.
Caso Mono-dimensionale
Quale valore dobbiamo assumere come misura di una grandezza?
Moto Curvilineo.
Esempio Un disco rigido omogeneo di massa M=1,4kg e raggio R=8,5cm rotola su un piano orizzontale alla velocità di 15cm/s. Quale è la sua energia cinetica?
Diagramma di corpo libero
Relatore Candidato Prof. Alessandro De Luca Daniele De Simone
Università degli studi di Padova Dipartimento di ingegneria elettrica
Un esempio.
Una piccola sfera di massa m è vincolata da una cordicella leggera ed inestensibile a muoversi su una traiettoria circolare di raggio R su un piano orizzontale.
Whole-body dynamic behavior and control of human-like robots. Analisi di un articolo del dipartimento di scienze informatiche dell’università di Stanford.
Il moto armonico Palermo Filomena.
Qual è la soglia di precisione? Due esperimenti: 1-Massa costante (1 mm di inc.) 2- Grandezza Costante (30 g di inc.) 16 Soggetti Transizioni testate:
Calcolatori Elettronici Valutazione delle Prestazioni Francesco Lo Presti Rielaborate da Salvatore Tucci.
Sul campo … l Cam 2 Cam1. Elementi di fisica biomeccanica per l’analisi dello sci di fondo Tra la teoria e la pratica.
Iterative Learning Control per un manipolatore robotico
Esercizi (attrito trascurabile)
Controllo ottimo delle superfici di commutazione nei sistemi ibridi autonomi Mauro Boccadoro *, Magnus Egerstedt y e Yorai Wardi y *DIEI - Università di.
Dinamica dei manipolatori in contatto con l'ambiente Relazione sul A.A Giacomo Ziliani Dottorato di ricerca in Meccanica Applicata XIX ciclo.
Modulo n – U.D. n – Lez. n Nome Cognome – titolo corso.
Presentazione Progetti L-B
Dipartimento di Ingegneria Meccanica e Industriale Università degli Studi di Brescia, Italia Angelo VertuanI anno di DottoratoXXII Ciclo - Meccanica Applicata.
Dottorato in Meccanica Applicata, XIX Ciclo Dipartimento di Ingegneria Meccanica Università di Brescia Giacomo Ziliani Controllo di Manipolatori Industriali.
REL. :PERONI PAOLO DOTTORATO XXI CICLO PRIMO ANNO 23/10/06
Ingegneria del software Modulo 2 -Il software come prodotto Unità didattica 2 - I costi del software Ernesto Damiani Università degli Studi di Milano Lezione.
Università degli Studi di Brescia Dottorato in Meccanica Applicata XX Ciclo - III anno Comportamento Dinamico di Manipolatori Interagenti con l’Ambiente.
ESPERIMENTO DI RÜCHARDT
Università degli Studi di Padova Facoltà di Ingegneria Dottorato di ricerca in Meccanica Applicata XIX ciclo a.a /10/2005Presentazione dell’attività.
1 Tecniche di controllo di forza di tipo “Non Time Based” Dottorando:Paolo Pascutto 1 UNIVERSITA’ DEGLI STUDI DI PADOVA DOTTORATO DI RICERCA IN MECCANICA.
Metodi numerici per lo studio di sistemi multicorpo
LA ROBOTICA L’uomo ha sempre desiderato demandare compiti ripetitivi o pesanti a delle macchine. I precursori degli attuali robot furono creati dagli antichi.
UNIVERSITÀ DEGLI STUDI DI PERUGIA Dipartimento di Ingegneria Industriale Prof. Francesco Castellani Corso di “Meccanica Applicata B”
MOTO circolare uniforme
REALIZZAZIONE DI UN SISTEMA DI CLASSIFICAZIONE Prof. Roberto Tagliaferri Studente: Ragognetti Gianmarco Corso di Reti Neurali e Knowledge Discovery A.A.
Misure di forze fluidodinamiche su un dispositivo di Energy Harvesting RELATORI:PROF. ING. A. BOTTARO CORRELATORE:DOTT. G. BOCCALERO PROF. DOTT. C. BORAGNO.
Transcript della presentazione:

Controllo dei manipolatori in contatto con l'ambiente Relazione sul A.A Giacomo Ziliani Dottorato di ricerca in Meccanica Applicata XIX ciclo Dipartimento di Ingegneria Meccanica Università di Brescia

Attività Studio e sperimentazione delle diverse modalità di controllo di forza e in particolare confronto tra modalità esplicite ed implicite. Sperimentazione di algoritmi ad apprendimento iterativo per la contornatura robotizzata di geometrie incognite Collaborazione con ITIA-CNR per la definizione e realizzazione di un software comune per il controllo di robot interagenti con l’ambiente

Controllo di forza Esplicito: la forza esercitata dall’end-effector è controllata comandando direttamente la coppia ai giunti in base all’errore di forza misurato, e basandosi sulla cinetostatica del robot. Implicito: la forza prodotta dal robot è generata indirettamente modificando la traiettoria di riferimento di un anello di posizione interno a quello di forza. Sperimentato il 1° anno Interessante per applicazioni industriali

X F = 0 X+ΔX F = K ΔX Banalizzando

Controllo Ibrido Forza/Velocità implicito Orientamento di (T) stimato tramite misurazione della forza (attrito trascurabile) Controllo di forza nella direzione normale e di velocità in quella tangenziale Controllo di posizione ai giunti Retroazione di velocità normale termine smorzante Compensazione dell’attrito ai giunti

Esempio: Tracciamento di una sagoma circolare Implicito Esplicito Fn20NVt20 mm/s Ø180 mm Implicito vs. Esplicito complesso delle prove Fn Max+3 % Fn RMS+22 % Fn passa basso* RMS +240 % Fn passa alto* RMS -30% * Filtro a 0.25 Hz Controllo implicito risulta meno pronto ma anche meno soggetto a oscillazioni maggior possibilità di una taratura ottimale (12 parametri invece di 6)

Iterative Learning Control (ILC) Se il task è ripetitivo l’ILC permette di migliorare le prestazioni sfruttando in ogni ciclo le informazioni raccolte in quelli precedenti. Idea base: chiedo al robot un comportamento X, osservo che lui esegue X-  X la volta successiva per ottenere X, chiedo X+  X ??? … 2a2a 1a1a 3a3a nana y ˆ k u k y ILC 1  k u 1  k y Ritardo 1 ciclo Ritardo 1 ciclo R Robot Sistema k y

Requisiti per l’ILC ● compito ripetitivo ● condizioni operative identiche nei vari cicli – identico set point – identici attriti – identiche condizioni iniziali –... ● possibilità di memorizzare e rielaborare set point ed errori d’esecuzione

set point in funzione del tempo (es. controllo in traiettoria) sincronismo temporale tra cicli successivi, le condizioni di esercizio in un istante t di un ciclo sono le medesime di tutti gli istanti t di qualsiasi ciclo ILC classico Contour tracking Set point indipendenti dal tempo (di solito costanti) velocità percorso leggermente influenzato da attriti errori di stima profilo o altri fattori Nessun sincronismo temporale possibile È necessario individuare un meccanismo per associare condizioni di esercizio identiche in diversi cicli

Individuazione stato sistema Robot SCARA “simmetria radiale” ripetto a q 1 Set point costanti (velocità tangenziale, forza normale), condizioni operative identiche a parità di q 2,  condizioni identiche se q 2,  coincidono (o sono simili)

ILC per il contour tracking Matrice di memoria Si percorre profilo si misura q 2,  si memorizza set point e errore di forza si modifica set point in funzione dati ciclo precedente

Accorgimenti per la memorizzazione necessità di ridurre dimensioni memoria mediare risultati di misure contigue compensare piccole variazioni percorso Discretizzazione degli indici di memorizzazione ( step di encoder) in 700 intervalli in 360 intervalli di un grado Interpolazione valori tra più celle attigue

Fn 1° Ciclo Fn 10° ciclo set point 10° ciclo errore max. -22% errore RMS -26% ILC efficace per basse frequenze Contornatura di una sagoma circolare Già efficace dopo 3-4 ripetizioni

1)Realizzato un controllo ibrido per contour tracking attorno ad un controllo di posizione  prestazioni accettabili. Senza apprendimento Con apprendimento 2 ) Sviluppato logica ad apprendimento efficace anche per condizioni NON rigorosamente ripetitive e che incrementa le prestazioni del controllo 45÷50 mm/s90 mm/s E’ possibile basare sistemi di contornatura robotizzata su hardware commerciale Conclusioni