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

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

Transcript of Inseguimento adattativo binoculare in tempo reale LIRA-Lab Laboratorio Integrato di Robotica...

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

Inseguimento adattativo Inseguimento adattativo binoculare in tempo realebinoculare in tempo reale

LIRA-Lab Laboratorio Integrato di Robotica Avanzata

Alberto Baroni

Relatore: Chiar.mo Prof. Giulio Sandini

Correlatore: Ing. Carlos Beltran

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

ObiettiviObiettivi

• 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.

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

ObiettiviObiettivi

Realizzare un setup utilizzando una testa Realizzare un setup utilizzando una testa robotica binoculare ed un sistema operativo real-robotica binoculare ed un sistema operativo real-time. time.

• Effettuare esperimenti di inseguimento utilizzando filtri predittivi (LTI, regressione, Kalman).

• Effettuare esperimenti sul moto di un bersaglio in presenza di una occlusione.

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

Il setupIl setup•Eurohead:Eurohead:

• Testa robotica a 4 gradi di libertà: pan, tilt e vergenza delle due telecamere

•Sistema operativo real-time QNX Neutrino 2Sistema 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)

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

ObiettiviObiettivi

Realizzare un setup utilizzando una testa robotica binoculare ed un sistema operativo real-time.

Effettuare esperimenti di inseguimento Effettuare esperimenti di inseguimento utilizzando filtri predittivi (LMS, regressione, utilizzando filtri predittivi (LMS, regressione, Kalman).Kalman).

• Effettuare esperimenti sul moto di un bersaglio in presenza di una occlusione.

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

Filtro FIR (Finite Impulse Response)

0 5 10 15 20-1.5

-1

-0.5

0

0.5

1

1.5 Risposta ad un bersaglio sinusoidale

Tempo

Pos

izio

ne

Bersaglio

Occhio

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

Filtro FIR con regressione non lineare

-1.5 -1 -0.5 0 0.5 1 1.5

-2

0

20

2

4

6

8

10

12

14

16

x 106

Posizione x

Posizione y

Pos

izio

ne z

Bersaglio

Stima

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

Filtro FIR (Finite Impulse Response)

0 5 10 15 20-1.5

-1

-0.5

0

0.5

1

1.5 Risposta ad un bersaglio sinusoidale

Pos

izio

ne

TempoBersaglio

OcchioBersaglio con rumore

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

0 10 20 30 40 50-50

-40

-30

-20

-10

0

10

20

30

Tempo (sec)

Po

sizi

on

e (f

eet)

Prestazioni filtro di Kalman CV

Filtro di Kalman

Posizione reale

Posizione stimataPosizione misurata

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

Altri filtri di predizione

• Filtro di Kalman esteso (EKF)

• IMM

• Filtri a particelle

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

EsperimentiEsperimenti

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

RisultatiRisultatiAndamento errore retinico

Senza predizione

Con predizione

15 20 25 30 35 40 45 50

Velocità carrello (mm/s)

10

20

30

40

50

60

Va

lore

(p

ixe

l)

100

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

ObiettiviObiettivi

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 Effettuare esperimenti sul moto di un bersaglio in presenza di una occlusione.in presenza di una occlusione.

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

RisultatiRisultati

35 40 45 50-0.5

0

0.5

rad

35 40 45 50-0.5

0

0.5

1

rad

/s

35 40 45 50-50

0

50

100

pix

el

Senza predizioneCon predizione

35 40 45 50-0.5

0

0.5

1

rad

/s

Frame

Centro di massa sul piano immagine

Angolo encodertelecamera sinistra

Velocità encodertelecamera sinistra

Velocità encodertelecamera sinistra

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

ConclusioniConclusioni

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

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

Inseguimento adattativo Inseguimento adattativo binoculare in tempo realebinoculare in tempo reale

LIRA-Lab Laboratorio Integrato di Robotica Avanzata