Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NavState between constraint #1153

Open
tdallapiazza opened this issue Mar 29, 2022 · 2 comments · May be fixed by #1613
Open

NavState between constraint #1153

tdallapiazza opened this issue Mar 29, 2022 · 2 comments · May be fixed by #1613

Comments

@tdallapiazza
Copy link

tdallapiazza commented Mar 29, 2022

Feature

As the NavState is just a 9D manifold, it doesn't inherit the LieGroup's convenient methods like Between. In working only with Navstate (mainly around imuFactor2) having a between for NavState would be cool for loop closures.

Motivation

Actually introducing a BetweenFactor<NavState> raise an error as traits<NaveState> has no Between method.

Pitch

Adding the method in traits<NavState> so that BetweenFactor<NavState> or if using expression between(NavStat_(key1), NavStat_(key2)) could be used in the graph.

@dellaert
Copy link
Member

Interestingly, there are a few papers that define a Lie group "SE+(2)", which is just NavState plus a group operation I think. We could look into upgrading NavState and connecting to those papers...

@varunagrawal
Copy link
Collaborator

Barrau20icra provides a good way to deal with this.

@varunagrawal varunagrawal linked a pull request Sep 4, 2023 that will close this issue
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants