Inseguimento adattativo binoculare in tempo reale

Slides:



Advertisements
Presentazioni simili
presentazione aziendale
Advertisements

POLITECNICO DI MILANO Framework per lo sviluppo di descrizioni HW basato su ImpulseC tramite l'uso di algoritmi evolutivi Relatore: prof.ssa Anna Maria.
Stefano Magnoni : Arber Ngjela : Relatore: Prof. Francesco BRUSCHI
Università Politecnica delle Marche
Laureando: Emanuele Viviani
Laureando: Marco DALLE FESTE
Comportamento dinamico di manipolatori interagenti con l'ambiente
Controllo remoto di un robot mobile realizzato con Lego Mindstorms
Controllo remoto di un robot mobile realizzato con Lego Mindstorms
LEZIONI DI OTTICA.
INDAGINI DEL CAMPO DI SPOSTAMENTI INDOTTO DA UNA FONDAZIONE SUPERFICIALE SU SABBIA CON METODI DI ANALISI D’IMMAGINE POLITECNICO DI MILANO FACOLTA’ D’INGEGNERIA.
Perugia 27 aprile 2000 Anno Accademico 1998/1999
MIGLIORAMENTO DEL PROCESSO DI PRODUZIONE PIRELLI CAVI E SISTEMI
Università degli Studi di Padova
°ORDINE: risposta ad altri segnali semplici RAMPA
Laboratorio del 29/09/05 Processi AR
DIFFRAZIONE Consideriamo un punto riflettente B, che riflette l’energia lungo lo stesso percorso qualunque sia l’angolo di incidenza. Da A a B B O A.
Canale A. Prof.Ciapetti AA2003/04
Corso Di Progettazione Di Sistemi Di Controllo a.a. 2007/08 Localizzazione e tracking a tempo minimo mediante rete di sensori wireless WSN Sartore Filippo.
Stima ed algoritmi di consensus distribuito: considerazioni su IKF
BIOINGEGNERIA S. Salinari Lezione 3.
Apprendimento di movimenti della testa tramite Hidden Markov Model
UNIVERSITÀ DEGLI STUDI DI ROMA LA SAPIENZA DIPARTIMENTO DI INFORMATICA E SISTEMISTICA MODEL BASED CONTROL ALESSANDRO DE CARLI ANNO ACCADEMICO
Introduzione impianti:
Caratteristiche tecniche dei robot industriali
LE MACCHINE DI MISURA A CONTROLLO NUMERICO
28/3/ WEB Call Center – Ing.G.Gerosa COMPRENDERE, PIANIFICARE E GESTIRE IL PROCESSO EVOLUTIVO DAL CONTACT CENTER AL MULTIMEDIA SERVICE CENTER Giancarlo.
Filtri adattativi.
La gestione dell'I/O Architettura degli elaboratori 1 - A. Memo La gestione dellI/O 4Prestazioni e generalità 4.1Modelli di funzionamento 4.2Dischi.
Laboratorio di El&Tel Elaborazione numerica dei segnali: analisi delle caratteristiche dei segnali ed operazioni su di essi Mauro Biagi.
Lettura e movimenti oculari. POS VEL ACC 50 ms 500 ms O V.
Università degli studi di Pisa
Presa DATI e analisi dati esperimento pendolo
Roma 28 gennaio 2002 Beam Monitor per il TOP-Linac E. Cisbani, G. Vacca Riunione di lavoro TOP gennaio 2002 Polo Oncologico e Dermatologico I.F.O.
Rivelatori al silicio a deriva
Rivelazione e misura di mesoni 0 con il rivelatore ICARUS T600 A. Menegolli – Collaborazione ICARUS A. Menegolli – Collaborazione ICARUS Università degli.
Supervisione della potenza elettrica in una smart grid tramite arduino
Università di Pisa Facoltà di Ingegneria Corso di laurea in Ingegneria delle Telecomunicazioni Misure su un prototipo di array di antenne in microstriscia.
SISTEMA DI MISURA PARTICLE IMAGE VELOCIMETRY APPLICATO A UN MODELLO IN SCALA DI UN DIFFUSORE DI TURBINA A GAS PER GENERAZIONE DI ENERGIA ELETTRICA Matteo.
PROGETTO DI UN FILTRO POLIFASE FIR DECIMATORE PER IMPIEGO IN UN SISTEMA MULTISTANDARD UMTS-WLAN RELATORE: Prof. Carla Vacchi CORRELATORE: Ing. Everest.
Codici QR Presentazione 1.6
Università degli Studi di Napoli Federico II Facoltà di Ingegneria
UNIVERSITA’ DEGLI STUDI DI GENOVA
UNIVERSITÀ DEGLI STUDI DI CATANIA FACOLTÀ DI INGEGNERIA   CORSO DI LAUREA IN INGEGNERIA ELETTRONICA Dipartimento di Ingegneria Elettrica Elettronica e.
COMPENSAZIONE ADATTATIVA DELLE VIBRAZIONI NEGLI HARD DISK
Metodi a gruppi per lidentificazione di modelli termici con selezione dei dati IDENTIFICAZIONE TERMODINAMICA DI UN EDIFICIO Alberton Riccardo, Ausserer.
Sistemi di Videoconferenza
Università degli studi di Pavia
MISURE di LUNGHEZZA Il CALIBRO a Corsoio.
Introduzione alle esercitazioni
PROGETTO FINALE PROGETTO FINALE DEL CORSO DI PROGETTAZIONE DI SISTEMI DI CONTROLLO a.a. 2008/2009 Localizzazione tramite una rete di sensori wireless.
Rivelazione e misura di mesoni 0 con il rivelatore ICARUS T600 A. Menegolli – Collaborazione ICARUS A. Menegolli – Collaborazione ICARUS Università degli.
Large Binocular Telescope (LBT)
Laureando: Giuseppe BRUSCELLA
Stima del flusso ottico per il controllo dei movimenti oculari
Università degli Studi di Cagliari
Università degli Studi di Bologna
Identificazione di funzioni tramite algoritmi genetici Tesi di laurea di: Relatore: Gabriele Carcassi Andrea Bonarini.
LABORATORIO DI ANALISI AVANZATA DEI DATI Andrea Cerioli Sito web del corso ESTENSIONI DEL MODELLO DI REGRESSIONE LINEARE MULTIPLA.
Lezione 2 Matlab: Control System Toolbox
POLITECNICO DI MILANO Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica STUDIO E REALIZZAZIONE DI UN BRACCIO ROBOTICO ANTROPOMORFO E SOLUZIONE.
Bormio IL METODO 2 La ricostruzione tridimensionale Vittorio Terzaghi Bormio, 26 giugno 2008.
JVC Professional analogue camera line-up La tecnologia Super LoLux di JVC garantisce una riproduzione precisa del colore anche in assenza di luce ; meno.
FACOLTÀ DI INGEGNERIA DELLE TELECOMUNICAZIONI CORSO DI LAUREA TRIENNALE "Misure del canale radio in reti n" Roma, 03/05/2010 RELATORE Prof.. STEFANO.
Diffrazione da apertura circolare
Università degli Studi di Padova Facoltà di Ingegneria Dottorato di ricerca in Meccanica Applicata XIX ciclo a.a /10/2005Presentazione dell’attività.
Regressione semplice e multipla in forma matriciale Metodo dei minimi quadrati Stima di beta Regressione semplice Regressione multipla con 2 predittori.
© Copyright AD Group Panoramica generale. © Copyright AD Group Introduzione  Server video entry-level nella gamma DV-IP  Offre prestazioni ad un prezzo.
Triangolo delle velocità
Transcript della presentazione:

Inseguimento adattativo binoculare in tempo reale LIRA-Lab Laboratorio Integrato di Robotica Avanzata Inseguimento adattativo binoculare in tempo reale Alberto Baroni Relatore: Chiar.mo Prof. Giulio Sandini Correlatore: Ing. Carlos Beltran

Obiettivi Realizzare un setup utilizzando una testa robotica binoculare ed un sistema operativo real-time. Effettuare esperimenti di inseguimento utilizzando filtri predittivi (LMS, regressione, Kalman). Effettuare esperimenti sul moto di un bersaglio in presenza di una occlusione. Nell’ambito di questa tesi si è trattato il problema dell’inseguimento di oggetti in movimento. Per aumentare le prestazioni del sistema si sono posti i seguenti obiettivi:

Obiettivi Realizzare un setup utilizzando una testa robotica binoculare ed un sistema operativo real-time. Effettuare esperimenti di inseguimento utilizzando filtri predittivi (LTI, regressione, Kalman). Effettuare esperimenti sul moto di un bersaglio in presenza di una occlusione. Analizziamo ora il primo punto in dettaglio…

Il setup Eurohead: Sistema operativo real-time QNX Neutrino 2 Testa robotica a 4 gradi di libertà: pan, tilt e vergenza delle due telecamere Sistema operativo real-time QNX Neutrino 2 Microkernel Gestione della comunicazione tra processi tramite messaggi Gestione proprietaria della rete: qnet Standard POSIX (portable operating system interface) La testa robotica utilizzata ha 4 gradi di libertà ed è costruita in modo da avere due giunti coincidenti con il centro di massa della testa stessa. Il sistema operativo è dotato di un microkernel …

Obiettivi Realizzare un setup utilizzando una testa robotica binoculare ed un sistema operativo real-time. Effettuare esperimenti di inseguimento utilizzando filtri predittivi (LMS, regressione, Kalman). Effettuare esperimenti sul moto di un bersaglio in presenza di una occlusione. Per attuare una predizione sullo stato dell’oggetto in movimento sono stati utilizzati diversi strumenti statistici. Tutti utilizzano, anche se in maniera differente, la storia passata per effettuare la previsione.

Prestazioni Kalman Filter CV Predizione Filtro FIR (Finite Impulse Response) Filtro FIR con regressione non lineare Filtro di Kalman Altri filtri di predizione 10 20 30 40 50 -50 -40 -30 -20 -10 Tempo (sec) Posizione (feet) Prestazioni Kalman Filter CV Posizione Posizione Stimata Posizione Misurata 5 10 15 20 -1.5 -1 -0.5 0.5 1 1.5 Risposta ad un bersaglio sinusoidale Occhio Bersaglio con rumore Bersaglio 5 10 15 20 -1.5 -1 -0.5 0.5 1 1.5 Risposta ad un bersaglio sinusoidale Bersaglio Occhio -1.5 -1 -0.5 0.5 1 1.5 -2 2 4 6 8 10 12 14 16 x 10 Il filtro FIR utilizza una combinazione lineare delle posizioni precedenti moltiplicata per un peso per ottenere una stima sulla posizione successiva. I pesi vengono calcolati tramite l’errore tra la posizione predetta e quella osservata. Il filtro di Kalman Il filtro stima lo stato di un processo in un determinato istante a partire da un modello del sistema stesso. Possiamo dividere il compito del filtro in due parti distinte: la prima effettua una previsione temporale a partire dal modello del sistema mentre la seconda corregge questa previsione tramite l’osservazione della misura effettuata.

Filtro FIR (Finite Impulse Response) Risposta ad un bersaglio sinusoidale 1.5 1 0.5 Posizione -0.5 -1 -1.5 5 10 15 20 Tempo Bersaglio Occhio

Filtro Fir (Finite Impulse Response)

Filtro FIR con regressione non lineare 6 x 10 16 14 12 10 Posizione z 8 6 4 2 2 Posizione y 1.5 0.5 1 -2 -1.5 -1 -0.5 Posizione x Bersaglio Stima

Filtro FIR (Finite Impulse Response) Risposta ad un bersaglio sinusoidale 1.5 1 0.5 Posizione -0.5 -1 -1.5 5 Tempo 10 15 20 Bersaglio Occhio Bersaglio con rumore

Prestazioni filtro di Kalman CV 30 20 10 Posizione (feet) -10 -20 -30 -40 -50 10 20 30 40 50 Tempo (sec) Posizione reale Posizione stimata Posizione misurata

Filtro di Kalman Correzione Predizione

Altri filtri di predizione Filtro di Kalman esteso (EKF) IMM Filtri a particelle

Esperimenti

Schema di controllo

Schema di controllo

Schema di controllo

Schema del software

Esperimenti

Esperimenti: segmentazione

Esperimenti

Risultati Incremento della riduzione dell’errore retinico massimo utilizzando il filtro di Kalman all’aumentare della velocità. 45 40 35 30 25 Valore (pixel) 20 15 10 5 10 15 20 25 30 35 40 45 50 Velocità carrello (mm/s)

Andamento errore retinico Velocità carrello (mm/s) Risultati Andamento errore retinico 60 Senza predizione Con predizione 50 40 Valore (pixel) 30 20 10 10 15 20 25 30 35 40 45 50 Velocità carrello (mm/s)

Obiettivi Realizzare un setup utilizzando una testa robotica binoculare ed un sistema operativo real-time. Effettuare esperimenti di inseguimento utilizzando filtri predittivi (LMS, regressione, Kalman). Effettuare esperimenti sul moto di un bersaglio in presenza di una occlusione.

Risultati Centro di massa sul piano immagine Angolo encoder 35 40 45 50 -50 100 pixel Senza predizione Con predizione Centro di massa sul piano immagine 35 40 45 50 -0.5 0.5 rad Angolo encoder telecamera sinistra 35 40 45 50 -0.5 0.5 1 rad/s Velocità encoder telecamera sinistra 35 40 45 50 -0.5 0.5 1 rad/s Frame Velocità encoder telecamera sinistra

Conclusioni L’utilizzo del filtro di kalman permette di ridurre sensibilmente l’errore retinico e può essere impiegato anche nel superamento di occlusioni.

Inseguimento adattativo binoculare in tempo reale LIRA-Lab Laboratorio Integrato di Robotica Avanzata Inseguimento adattativo binoculare in tempo reale