![](https://d3ilqtpdwi981i.cloudfront.net/INM7aK0DrnzjlMOE7g_XM1rJlIM=/425x550/smart/https://bepress-attached-resources.s3.amazonaws.com/uploads/2e/12/0b/2e120bce-daf8-455b-a072-536b19757704/thumbnail_aeb34694-1b7a-4891-ac03-a6e050060960.jpg)
Kalman filters are commonly used to estimate the states of a dynamic system. However, in the application of Kalman filters there is often known model or signal information that is either ignored or dealt with heuristically. For instance, constraints on state values (which may be based on physical considerations) are often neglected because they do not fit easily into the structure of the Kalman filter. A rigorous analytic method of incorporating state equality constraints in the Kalman filter is developed. The constraints may be time varying. At each time step the unconstrained Kalman filter solution is projected onto the state constraint surface. This significantly improves the prediction accuracy of the filter. The use of this algorithm is demonstrated on a simple nonlinear vehicle tracking problem