-
-
Notifications
You must be signed in to change notification settings - Fork 4.6k
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
[Registration] NDT implementation flaws #3734
Comments
@rsasaki0109 Could you please give some examples to show the flaws in the existing implementation? If possible, would you like to create a PR? |
It is a mathematical problem. So, using the change of But in 3d, H(p) is,using the Euler sequence z-y-x, where ci = cosφi and si = sinφi. So, |
It make sense. Thanks for the explanation. Would you mind creating a PR? It might take lesser effort for you 😄 |
I'm sorry, I misunderstood. Any rotation matrix R(θ) in three-dimensional space can be represented by a rotation axis I think that there is an another cause that ndt-scanmatching don't work well in my environment. |
Sure. Please share your findings with us once you debug it, even if the issue wasn't in PCL 😄 |
Hey, this merged PR is not good.
I noticed this problem because ndt didn't work well in the latest version.
First,the following line is redundant and confusing.
https://github.com/PointCloudLibrary/pcl/blob/master/registration/include/pcl/registration/impl/ndt_2d.hpp#L478
the following code is enough.
or
Secondly, it is wrong to use
cos_angle
in 3d like as 2d.https://github.com/PointCloudLibrary/pcl/blob/master/registration/include/pcl/registration/impl/ndt.hpp#L153
Originally posted by @rsasaki0109 in #1724 (comment)
The text was updated successfully, but these errors were encountered: