NEW
Also known as: EKF
A nonlinear state estimator that linearizes dynamics around the current estimate using Jacobians to update means and covariances.
DESCRIPTION
The extended Kalman filter generalizes the linear Kalman filter to nonlinear systems by locally linearizing the motion and measurement models. It propagates the state estimate and covariance through first-order Taylor expansions via Jacobians. EKF is widely used in robotics, navigation, and sensor fusion for tracking and localization. While computationally efficient, it can be inaccurate for strong nonlinearities or poor initial estimates. Alternatives like the unscented Kalman filter and particle filters handle nonlinearity more robustly at higher computational cost.
ALTERNATIVE DEFINITIONS
Wikipedia
The extended Kalman filter (EKF) is a nonlinear version of the Kalman filter which linearizes about the current mean and covariance.
Concise emphasis on linearization around the estimate.
MathWorks
The extended Kalman filter estimates states of nonlinear systems by linearizing the state and measurement functions about the current state estimate.
Highlights practical implementation via Jacobians in engineering software.
Coursera (University of Toronto)
The Extended Kalman Filter applies first-order linearization to nonlinear process and measurement models to perform recursive state estimation.
Educational framing within autonomous driving localization.
RELATED TERMS
Kalman Filter State Space Model Sensor Fusion Nonlinear Filtering Covariance Jacobian Gaussian Noise Bayesian Estimation
COMPETING TERMS
Unscented Kalman Filter Particle Filter
RELATIONS
- Broader: Kalman Filter
KNOWLEDGE AREAS
Mathematics AI Data Science IoT & Edge Data
TARGET AUDIENCE
Data Scientist AI Engineer Hardware Engineer MLOps Engineer
EXTERNAL SOURCES
- Wikipedia - Extended Kalman filter
- MathWorks - Engineering documentation and usage details
- ROS - Robot EKF implementation documentation
- MIT Underactuated Robotics - Lecture notes on EKF derivation
TOP QUESTIONS
What is the Extended Kalman Filter?
EKF estimates states in nonlinear systems by linearizing dynamics and measurements around the current estimate using Jacobians.
Category: Definition
Where is the Extended Kalman Filter used?
It’s widely used in robotics, navigation, sensor fusion, and tracking, especially for localization and SLAM.
Category: UseCases
How does EKF differ from the Unscented Kalman Filter?
EKF uses first-order linearization; UKF propagates sigma points through nonlinear functions, often improving accuracy for strong nonlinearities.
Category: Distinction
What are EKF limitations?
Poor initial estimates and strong nonlinearities can cause divergence. Accurate models and careful tuning are crucial.
Category: Risks
How do you implement the Extended Kalman Filter?
Define nonlinear f and h, compute Jacobians, propagate state and covariance, then update with measurements. Libraries like ROS and MathWorks help.
Category: Process
How does EKF handle measurement noise?
It models noise as Gaussian with covariance matrices, influencing Kalman gains and update weighting.
Category: Concept
What tuning parameters matter in EKF?
Process and measurement noise covariances (Q, R), initial state and covariance, and accurate Jacobians are key.
Category: Requirements
Can EKF be used for non-Gaussian noise?
EKF assumes Gaussian noise; for non-Gaussian, particle filters or robust methods may be preferable.
Category: Alternatives
Where to learn EKF deeply?
Study Probabilistic Robotics, MIT/Stanford notes, and MathWorks or ROS documentation for practical insights.
Category: Learning