What is it?
Optimal state estimation for linear systems with Gaussian noise: predict with the model, correct with the measurement, weighting each by its uncertainty. The extended version linearizes with Jacobians. Used in every GPS receiver, phone, drone and spacecraft (Apollo).
Formulas
- the 1D intuition: average two estimates, trusting the less noisy one more
The mathematics behind it
The Kalman gain weighs prediction and measurement by their variances.
Gaussian noise assumptions make the Kalman filter optimal and closed-form.
State transition, observation and covariance updates are all matrix products.
The extended Kalman filter linearizes nonlinear dynamics and sensors at the current estimate.
The extended Kalman filter propagates covariances with the Jacobians of the dynamics and measurement models.
The Kalman filter propagates Gaussian densities of the state through predictions and measurements.
This page has the essentials. A fuller treatment (intuition, formal definition, worked example) is on the way.