Welcome to InEKF’s documentation!

InEKF is a C++ library with python bindings that implements the Invariant Extend Kalman Filter (InEKF) in a modular to enable easy application to any system.

Features

  • Support for Right & Left filters.

  • Base classes provide easy extension via inheritance.

  • Coded using static Eigen types for efficient structure.

  • Fully featured python interface for use in classroom, prototyping, etc.

  • C++14 and above supported.

  • Fullly templated Lie Groups SO2, SO3, SE2, SE3 to enable additional tracking of Euclidean states and multiple extra columns in SE2/SE3.

  • Dynamic Lie Groups types to add columns to SE2/SE3 on the fly (for InEKF SLAM and others).

  • Various examples to get started.

Indices and tables