Extended Kalman Filter

Definition

The Extended Kalman Filter (EKF) is the standard recursive estimator for a nonlinear stochastic system, obtained by linearizing the dynamics and measurement models about the current estimate at each step. In ekal2021online’s RATTLE stack the EKF is the in-the-loop estimator for the free-flyer’s uncertain inertial parameters — mass, center-of-mass offset, and moment of inertia — fed poses, twists, and applied forces/torques, with its updated model pushed to the planner and controller (every 16 s, to avoid transient-driven instability).

Key Equations

The estimated system has nonlinear stochastic dynamics and measurement models (Eqs. 1–2):

with , , and parameter prior . Treating parameters as a frozen random walk with a linear measurement model, the parameter information is the Fisher Information Matrix

whose inverse (the EKF parameter covariance) the planner shrinks via the A-optimality cost — gloss: information-aware excitation actively reduces the EKF’s parameter uncertainty.

Source Support

  • ekal2021online — EKF as the online inertial-parameter estimator inside RATTLE (fed poses/twists + applied wrench), the nonlinear dynamics/measurement models, and the FIM/A-optimality link by which planned excitation drives down the filter’s parameter covariance (I_zz dropped 25–38%).

Open Questions

  • ekal2021online notes the CoM offset stays poorly observable; what EKF tuning or excitation would make it observable for a grappled, off-center payload on a free-flying manipulator?