Skip to content

Add SE_2(3) extended pose Lie group manifold to manif #152

@prashanthr05

Description

@prashanthr05

First of all, thank you for this great repository!

I would like to make a feature request for adding an additional Lie group $SE_2(3)$ (extended pose or double direct spatial isometry as introduced in The invariant extended Kalman filter as a stable observer, appendix A2 .
This can be useful in some applications using inertial measurement units. Please see, Associating Uncertainty to Extended Poses for on Lie Group IMU Preintegration with Rotating Earth, where the orientation, position and linear velocity (with the frame located in the origin of the body and the orientation same as the inertial frame) can be packed into a single Lie group.

Similarly. a possible extension could be towards a generic $SE_{N+2}(3)$ Lie group which can be useful for SLAM based applications. Please see Contact-Aided Invariant Extended Kalman Filtering for Legged Robot State Estimation.

@artivis Do you think it would be meaningful to have these Lie groups added to the repository?

I've made an initial implementation for $SE_2(3)$ in my fork with prashanthr05@7169899 and prashanthr05@c96f1f4

However, there is a missing implementation for the action of this Lie group on a vector, act() method. It was not clear to me about how this operation might work.

Let me know what you think about this. If you agree, I can maybe open a PR. Thank you!

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions