Graph
Extended Kalman Filter

📡Extended Kalman Filter

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.

Source

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.

Source

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.

Source

Kalman Filter State Space Model Sensor Fusion Nonlinear Filtering Covariance Jacobian Gaussian Noise Bayesian Estimation

COMPETING TERMS

Unscented Kalman Filter Particle Filter

RELATIONS

KNOWLEDGE AREAS

Mathematics AI Data Science IoT & Edge Data

TARGET AUDIENCE

Data Scientist AI Engineer Hardware Engineer MLOps Engineer

EXTERNAL SOURCES

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