The Unscented Kalman Filter (UKF) Chapter 7a: Hao Liu Ke Zhang
The Unscented Kalman Filter (UKF) Chapter 7a: Hao Liu Ke Zhang
(UKF)
Chapter 7a
Rudolf E. Kalman
Hao Liu
Ke Zhang
xk 1 Fk 1,k xk wk
y k H k xk vk
xk 1 F (k , xk ) wk
yk h(k , xk) vk
xk 1 fk (xk ) Gk wk
zk mk (xk ) vk
zk Mk xk Mk xk mk (xk ) vk
xk 1 fk (xk )
xk ˆ
xk|k
Unscented Transformation
The unscented transformation (UT) is a method for calculating the
statistics of a random variable which undergoes a nonlinear
transformation
builds on the principle that it is easier to approximate a
probability distribution than an arbitrary nonlinear function
W0
i 0
1 2
(c )
2L L
Py Wi Yi y Yi y
(c) T
Wi Wi 1
(m) (c )
i 1,,2 L
i 0
2 L
Noise
Original state
-2
-4
0 5 10 15 20 25 30 35 40 45 50
State Profile
5
State 1 (x1)
State 2 (x2)
0
-5
0 5 10 15 20 25 30 35 40 45 50
Output
2
output (y)
0
-2
0 5 10 15 20 25 30 35 40 45 50
Wednesday, 1 March, 2006 32
• UKF • EKF
Process noise covariance Process noise covariance
Qh=[10 0;0 20]; EQ=[10 0;0 20];
Measurement noise covariance Measurement noise covariance
Rh=0.2; ER=0.2;
• UKF • EKF
Process noise covariance Process noise covariance
Qh=[100 0;0 200]; EQ=[100 0;0 200];
Measurement noise covariance Measurement noise covariance
Rh=0.2; ER=0.2;
-1
-2
0 5 10 15 20 25 30 35 40 45 50
absolute error
2
UKF
1 EKF
-1
-2
0 5 10 15 20 25 30 35 40 45 50
-1
-2
0 5 10 15 20 25 30 35 40 45 50
absolute error
1
UKF
0.5 EKF
-0.5
-1
0 5 10 15 20 25 30 35 40 45 50
-2
-4
0 5 10 15 20 25 30 35 40 45 50
absolute error
0.5
UKF
EKF
-0.5
0 5 10 15 20 25 30 35 40 45 50
Wednesday, 1 March, 2006 41
i x ( L Px )i
x 3 ( Px )i
Wednesday, 1 March, 2006 53
L
W 0
m
1 2
L 3
L
W0
c
1 4 2 2
2
L 3
1 1
Wi Wi
m c
2( L ) 6 2
i x L Pk i i 1, , L
x
i L Pk i L i L 1, , 2 L
K k Pxk yk Pyx1y x
Positive Definite ?
Pk P K k Py x y x K
k
T
k