#27 · Primary category: Robotics & Embodied AI Simulation

manif

2d 3d c-plus-plus computer-vision cpp11 geometry header-only lie-groups lie-theory python3 robotics slam state-estimation

A small C++11 header-only library for Lie theory.

Project last updated:08/05/26

GitHub Stars

1.8K

Forks

274

Contributors

15

License

MIT

Why we included this project

Rotations and rigid transforms don't compose like plain vectors, which is usually where pose estimation code starts to hurt. manif packages the relevant Lie groups, SO(3), SE(3), and the extended pose variants, as small C++11 types built on Eigen that slot into existing codebases without a build-system overhaul, and it computes Jacobians analytically for the common operations. That last part saves real time when you are handwriting an extended Kalman filter or an optimization residual. Python wrappers mean you can prototype in Python and keep the same operations for the deployed C++ pipeline. For robotics teams doing SLAM, odometry, or inertial state estimation, it's a practical way to stop re-deriving the group math and get on with the estimation problem.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category