Professional Documents
Culture Documents
Ee50238 - NGC 12 - Efk
Ee50238 - NGC 12 - Efk
Ee50238 - NGC 12 - Efk
Dr Rob Wortham
Actual
1600
1400
1200
North [m]
1000
800
600
400
200
0
-500 0 500 1000 1500
East [m]
1. EE50238_KalmanNavigationExample.mlx
16/03/2024 EE50238 Navigation, Guidance & Communications - Lecture 12 3
Example Problem – Simulink model
1800
1600
Actual
Measured
1400
1200
North [m]
1000
800
600
400
200
0
-1000 -500 0 500 1000 1500
East [m]
1800
1600
Actual
Measured
1400
1200
North [m]
1000
800
600
400
200
0
-1000 -500 0 500 1000 1500
East [m]
w[n] = []
1800
1600 Actual
Measured
Kalman filter estimate
1400
1200
North [m]
1000
800
600
400
200
0
-1000 -500 0 500 1000 1500
East [m]
• EE50238_KalmanNavigationExample.mlx
20
0
• Investigate how modifying the sensor noise alters
-10
the sensor values & filter response Actual
-20
Kalman filter
-10
• Competition! – who can achieve the smallest
velocity error – what does ‘smallest’ mean? 0 50 100 150 200 250
Time [s]
300 350 400 450
• Remember
Xk = f( Xk−1 , Uk ) + Wk
Yk = h( Xk ) + Zk
• Further extensions of the Kalman predict / update model have been developed, such
as Unscented Kalman Filter. These are particularly useful for sensor fusion where type
of information differs widely between sensor systems.
• Further reading: Julier, S., Uhlman, J., ‘Unscented filtering and nonlinear estimation’,
Proceedings of IEEE, 2004 https://doi.org/10.1109/JPROC.2003.823141