The University of Southampton
University of Southampton Institutional Repository

Kalman Filter

Kalman Filter
Kalman Filter
The Kalman filter is the general solution to the recursive, minimised mean square estimation problem within the class of linear estimators. The Kalman filter gives a linear, unbiased, and minimum error variance recursive algorithm to estimate the unknown states of a dynamic process from noisy data taken at discrete real-time intervals. States, in this context, refer to any quantities of interest involved in the dynamic process, e.g. position velocity, chemical concentration, etc. For Gaussian random variables the Kalman filter is the optimal linear predictor-estimator and for variables of forms other than Gaussian the estimator is the best only within the class of linear estimators. The filter requires a knowledge of the second-order statistics of the noise of process being observed and of the measurement noise in order to provide the solution that minimises the mean square error between the true state and the estimate of state. Kalman filtering provides a convenient means of determining the weightings (denoted as gains) to be given to input measurement data. It also provides an estimate of the estimated state's error statistics through a covariance matrix. Hence the Kalman filter chooses the gain sequence and estimates the estimated state's accuracy in accordance with the variations (in terms of accuracy and update rate) of input data and modelled process dynamics. It should be noted that the quality of the estimation, as described through the error covariance matrix can in many cases be determined a priori, and would therefore be independent of the observations made. The Kalman filter has been used extensively for many diverse applications. For example, Kalman filtering has proved useful in navigational and guidance systems, radar tracking, sonar ranging, and satellite orbit determination. This chapter is mainly concerned with the derivation of the Kalman filter algorithm from the point of view of it being a linear observer, and with how the filter algorithm may be used in practice. As the Kalman filter is generally implemented on digital computers this chapter concerns itself with the discrete time form of the algorithm. A derivation of the Extended Kalman filter, a variation of the Kalman filter applicable to non-linear problems, is described. Two important variations of the Kalman filter are introduced to provide some indication of the its versatility. Finally three simple, but detailed examples of the calculations involved in Kalman filter cycles are presented.
Doyle, R.S.
faf69033-0b7a-4a87-af90-80589a133b62
Obermeier, E.
7b0bc4ea-b8a8-45b0-a6cc-a62e5812dd0d
Trankler, H.
ad04f5da-52e1-4c38-ae81-36a8b564b847
Doyle, R.S.
faf69033-0b7a-4a87-af90-80589a133b62
Obermeier, E.
7b0bc4ea-b8a8-45b0-a6cc-a62e5812dd0d
Trankler, H.
ad04f5da-52e1-4c38-ae81-36a8b564b847

Doyle, R.S. (1995) Kalman Filter. Obermeier, E. and Trankler, H. (eds.) Handbuch der Sensortecknik.

Record type: Conference or Workshop Item (Other)

Abstract

The Kalman filter is the general solution to the recursive, minimised mean square estimation problem within the class of linear estimators. The Kalman filter gives a linear, unbiased, and minimum error variance recursive algorithm to estimate the unknown states of a dynamic process from noisy data taken at discrete real-time intervals. States, in this context, refer to any quantities of interest involved in the dynamic process, e.g. position velocity, chemical concentration, etc. For Gaussian random variables the Kalman filter is the optimal linear predictor-estimator and for variables of forms other than Gaussian the estimator is the best only within the class of linear estimators. The filter requires a knowledge of the second-order statistics of the noise of process being observed and of the measurement noise in order to provide the solution that minimises the mean square error between the true state and the estimate of state. Kalman filtering provides a convenient means of determining the weightings (denoted as gains) to be given to input measurement data. It also provides an estimate of the estimated state's error statistics through a covariance matrix. Hence the Kalman filter chooses the gain sequence and estimates the estimated state's accuracy in accordance with the variations (in terms of accuracy and update rate) of input data and modelled process dynamics. It should be noted that the quality of the estimation, as described through the error covariance matrix can in many cases be determined a priori, and would therefore be independent of the observations made. The Kalman filter has been used extensively for many diverse applications. For example, Kalman filtering has proved useful in navigational and guidance systems, radar tracking, sonar ranging, and satellite orbit determination. This chapter is mainly concerned with the derivation of the Kalman filter algorithm from the point of view of it being a linear observer, and with how the filter algorithm may be used in practice. As the Kalman filter is generally implemented on digital computers this chapter concerns itself with the discrete time form of the algorithm. A derivation of the Extended Kalman filter, a variation of the Kalman filter applicable to non-linear problems, is described. Two important variations of the Kalman filter are introduced to provide some indication of the its versatility. Finally three simple, but detailed examples of the calculations involved in Kalman filter cycles are presented.

This record has no associated files available for download.

More information

Published date: 1995
Additional Information: to be published. English Translation. Address: Tiergartenstrasse 17, D-69121 Heidelberg, Germany.
Venue - Dates: Handbuch der Sensortecknik, 1995-01-01
Organisations: Electronics & Computer Science

Identifiers

Local EPrints ID: 250165
URI: http://eprints.soton.ac.uk/id/eprint/250165
PURE UUID: 77d05184-7554-407f-b649-046d65f405a0

Catalogue record

Date deposited: 04 May 1999
Last modified: 10 Dec 2021 20:07

Export record

Contributors

Author: R.S. Doyle
Editor: E. Obermeier
Editor: H. Trankler

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×