Prerequisite knowledge
states of mobile robot, motion model, position orientation and velocity,
More challenge see: GPS
Kalman Filter
Predict, measure, combining
Prediction and correction
Linear Kalman Filter
Recursive Least Squares Process Model
Extended Kalman Filter
Linear approximation, first-order term, still linear.
Linearized motion model, Linearized measurement model.
Jacobian matrix
Limitation of Kalman Filter
Summary
- The Kalman Filter is very similar to RLS but includes a motion model that tells us how the state evolves over time.
- The Kalman Filter updates a state estimate through two stages: i. prediction and ii. correction.
- The EKF uses linearization to adapt the Kalman filter to nonlinear systems.
- Linearization relies on computing Jacobian matrices, which contain all the first-order partial derivatives of a function.
- The EKF uses analytical local linearization and, as a result, is sensitive to linearization errors.
Supplementary Readings
- How a Kalman filter works, in pictures
- Extended Kalman Filter: Why do we need an Extended Version?
- PR, Section 3.1, 3.2, 3.3. (Optional)
- A Tutorial on Particle Filters for Online Nonlinear/Non-Gaussian Bayesian Tracking (Optional)
- What is the difference between a particle filter and a Kalman filter?
Use approximate nonlinear Bayesian filters include EKF, approximate grid-based methods and particle filters for non linear cases.
Use approximate grid-based filters and particle filters for non-Gaussian cases.
Origin: Dr. Chris Lu (Homepage) Translate Edit: YangSier (Homepage)