kalman filters
play

Kalman Filters 1 Kalman filters Modelling systems described by a - PowerPoint PPT Presentation

Kalman Filters 1 Kalman filters Modelling systems described by a set of continuous variables, e.g., tracking a bird flying X t = X, Y, Z, X, Y , Z . Airplanes, robots, ecosystems, economies, chemical plants, planets, . . . X X t t


  1. Kalman Filters 1

  2. Kalman filters Modelling systems described by a set of continuous variables, e.g., tracking a bird flying— X t = X, Y, Z, ˙ X, ˙ Y , ˙ Z . Airplanes, robots, ecosystems, economies, chemical plants, planets, . . . X X t t +1 X X t t +1 Z Z t t +1 Gaussian prior, linear Gaussian transition model and sensor model 2

  3. Updating Gaussian distributions Prediction step: if P ( X t | e 1: t ) is Gaussian, then prediction � P ( X t +1 | e 1: t ) = x t P ( X t +1 | x t ) P ( x t | e 1: t ) d x t is Gaussian. If P ( X t +1 | e 1: t ) is Gaussian, then the updated distribution P ( X t +1 | e 1: t +1 ) = α P ( e t +1 | X t +1 ) P ( X t +1 | e 1: t ) is Gaussian Hence P ( X t | e 1: t ) is multivariate Gaussian N ( µ t , Σ t ) for all t General (nonlinear, non-Gaussian) process: description of posterior grows unboundedly as t → ∞ 3

  4. Simple 1-D example Gaussian random walk on X –axis, s.d. σ x , sensor s.d. σ z µ t +1 = ( σ 2 t + σ 2 x ) z t +1 + σ 2 t +1 = ( σ 2 t + σ 2 x ) σ 2 z µ t z σ 2 σ 2 t + σ 2 x + σ 2 σ 2 t + σ 2 x + σ 2 z z 0.45 0.4 0.35 P(x1 | z1=2.5) 0.3 0.25 P(x0) P(X) 0.2 0.15 0.1 P(x1) 0.05 0 * z1 -8 -6 -4 -2 0 2 4 6 8 X position 4

  5. General Kalman update Transition and sensor models: P ( x t +1 | x t ) = N ( Fx t , Σ x )( x t +1 ) P ( z t | x t ) = N ( Hx t , Σ z )( z t ) F is the matrix for the transition; Σ x the transition noise covariance H is the matrix for the sensors; Σ z the sensor noise covariance Filter computes the following update: µ t +1 = F µ t + K t +1 ( z t +1 − HF µ t ) Σ t +1 = ( I − K t +1 )( FΣ t F ⊤ + Σ x ) where K t +1 = ( FΣ t F ⊤ + Σ x ) H ⊤ ( H ( FΣ t F ⊤ + Σ x ) H ⊤ + Σ z ) − 1 is the Kalman gain matrix Σ t and K t are independent of observation sequence, so compute offline 5

  6. 2-D tracking example: filtering 2D filtering 12 true observed filtered 11 10 9 Y 8 7 6 8 10 12 14 16 18 20 22 24 26 X 6

  7. 2-D tracking example: smoothing 2D smoothing 12 true observed smoothed 11 10 9 Y 8 7 6 8 10 12 14 16 18 20 22 24 26 X 7

  8. Where it breaks Cannot be applied if the transition model is nonlinear Extended Kalman Filter models transition as locally linear around x t = µ t Fails if systems is locally unsmooth 8

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend