What is navlie?
mainnavlie is a state estimation package designed for both traditional vector-space estimation and Lie-group-based estimation problems.
It uses a unified abstraction layer that allows a single estimator implementation to operate on various state definitions. Users define their own State, Process Model, and Measurement Model, and can then apply various estimation algorithms to them.
Supported Algorithms:
- Extended Kalman Filter (EKF)
- Iterated Extended Kalman Filter (IEKF)
- Sigmapoint Kalman Filters (Unscented, Spherical Cubature, Gauss-Hermite)
- Interacting Multiple Model Filter
- Batch MAP Estimation
Key Features:
- Large collection of built-in process and measurement models.
- On-manifold numerical Jacobians via finite differencing.
- Utilities for plotting, error analysis, and consistency evaluation.
- Monte Carlo experiment executor with result aggregation.
- Preintegration module for linear, wheel odometry, and IMU process models.