3d tracking : chapter2-2 kalman filter

15
Monocular Model-Based 3D Tracking of Rigid Objects: A Survey 2008. 12. 11. 백백백 Chapter 2. Mathematical Tools (Bayesian Tracking)

Upload: woonhyuk-baek

Post on 07-May-2015

2.662 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: 3d tracking : chapter2-2 kalman filter

Monocular Model-Based 3D Tracking of Rigid Ob-jects: A Survey

2008. 12. 11.백운혁

Chapter 2. Mathematical Tools (Bayesian Tracking)

Page 2: 3d tracking : chapter2-2 kalman filter

2.6 Kalman FilteringThe kalman filter is the best possible (optimal) estima-tor for a large class of problems and a very effective and useful estimator for an even larger class

Page 3: 3d tracking : chapter2-2 kalman filter

2.6.1. Kalman Filtering

Time Up-date

(“Predict”)

Measurement Update

(“Correct”)

Page 4: 3d tracking : chapter2-2 kalman filter

Discrete kalman filter time update equations

project the state and covariance estimates for-ward from time step to step .

2.6.1. Kalman Filtering

QAAPP Tkk

1

kkk BuxAx

1ˆˆ

Q uncertainty

1k k

A state transi-tion

ix̂ actual state

ix̂ estimate

stateiu noise

iP posteriori estimate error co-variance

iP priori estimate error co-

variance

New state is modeled as a linear combination of both the previous state and som noise

Measurements are derived from the in-ternal state

Page 5: 3d tracking : chapter2-2 kalman filter

Discrete kalman filter measurement update equations

the next step is to actually measure the process to obtain ,and then to generate an a posteriori state esti-mate.

2.6.1. Kalman Filtering

kZ

1)( RHHPHPK Tk

Tkk

)ˆ(ˆˆ kkki xHzKxx

KKk PHKIP )(

kz the actual measure-ment

K gain or blending factor

H measurement matrix

kxHˆ predicted measure-

ment

Page 6: 3d tracking : chapter2-2 kalman filter

2.6.1. Kalman Filtering

Time Update (“Predict”)

Measurement Update (“Cor-rect”)

QAAPP Tkk

1

kkk BuxAx

1ˆˆ(1) Project the state ahead

(2) Project the error covariance ahead

1)( RHHPHPK Tk

Tkk

)ˆ(ˆˆ kkki xHzKxx

KKk PHKIP )(

(1) Compute the kalman gain

(2) Update estimate with mea-surement

(3) Update the error covariance

Initialize1ˆ kxInitial estimates for and

1kP

Page 7: 3d tracking : chapter2-2 kalman filter

2.6.1. Kalman Filtering

2D Position-Velocity (PV Model)

Page 8: 3d tracking : chapter2-2 kalman filter

2.6.1. Kalman Filtering

2D Position-Velocity (PV Model)

Page 9: 3d tracking : chapter2-2 kalman filter

2.6.1. Extended Kalman Filtering

Page 10: 3d tracking : chapter2-2 kalman filter

2.6 Particle Filters

Page 11: 3d tracking : chapter2-2 kalman filter

2.6.2. Particle Filters

general representation by a set of weighted hypotheses, or particles

do not require the linearization of the relation between the state and the measurements

gives increased robustness

but few papers on particle based 3D pose es-timation

Page 12: 3d tracking : chapter2-2 kalman filter

2.6.2. Particle Filters

Page 13: 3d tracking : chapter2-2 kalman filter

2.6.2. Particle Filters

Page 14: 3d tracking : chapter2-2 kalman filter

2.6.2. Particle Filters

Page 15: 3d tracking : chapter2-2 kalman filter

Thanks for your attention