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

Question about SE3 Jacobian matrix computation in g2o #146

Open
hlc111 opened this issue Jan 6, 2017 · 3 comments
Open

Question about SE3 Jacobian matrix computation in g2o #146

hlc111 opened this issue Jan 6, 2017 · 3 comments
Labels

Comments

@hlc111
Copy link

hlc111 commented Jan 6, 2017

Hi Author,

Sorry to bother you!
Those days i'm study G2O, it's a great optimizer project.
For more deep understand G2O, i'm debugging the code now.
But for how to get Jacobian i can't understand in
Jacobian computation of EdgeSE3 linearizeOplus computeEdgeSE3Gradient

Could you kindly explain or provide some math formula reference help me understand it?

Currently i can understand use rotation matrix get Quaternion w, but don't know why use qw get dq_dR and use dq_dR and use those data get Ji and Jj.

Thanks!

@lianbin
Copy link

lianbin commented Dec 31, 2020

Hi Author,

Sorry to bother you!
Those days i'm study G2O, it's a great optimizer project.
For more deep understand G2O, i'm debugging the code now.
But for how to get Jacobian i can't understand in
Jacobian computation of EdgeSE3 linearizeOplus computeEdgeSE3Gradient

Could you kindly explain or provide some math formula reference help me understand it?

Currently i can understand use rotation matrix get Quaternion w, but don't know why use qw get dq_dR and use dq_dR and use those data get Ji and Jj.

Thanks!

Hi,Do you know how to derive Jacobi now ? Can you tell me?

@RainerKuemmerle
Copy link
Owner

You may have a look at chain rule and friends.
All together this is a detail of implementation and you may obtain the values of the Jacobian by other means, i.e., the default numerical implementation or by AD (as we are currently working on in a branch, see https://github.com/RainerKuemmerle/g2o/blob/rainer/auto-diff/g2o/core/auto_differentiation.h )

Copy link

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 14 days.

@github-actions github-actions bot added the Stale label Jan 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants