pcl icon indicating copy to clipboard operation
pcl copied to clipboard

[registration] "How to find the reason why the ndt FitnessScore is too large"

Open daohu527 opened this issue 3 years ago • 4 comments

Is your feature request related to a problem? Please describe. We often use NDT for point cloud registration, and it always gives a FitnessScore. If the FitnessScore is small, we are all happy, but when it is large, how can we find the problem?

Context

Especially when the 2 models are about the same, how do we know where is a bad match and where is a good match, instead of giving an average about all voxels.

Expected behavior

Can we visualize different voxel errors, like a depth map to show the difference? This way we can know which part of the point cloud matches well and which part does not match well. Because some nuances are difficult to quantify with the human eye

Current Behavior

Just a FitnessScore and the output point cloud

Describe the solution you'd like

Display the error of each voxel, and sort

addition: cloudcompare already has this feature and can visualize

daohu527 avatar Jan 12 '22 03:01 daohu527

I found this open pull request: #2895 Is that what you had in mind?

mvieth avatar Jan 12 '22 09:01 mvieth

Yes, Thank you for your reply! I saw this pr, the idea is very good, but I don't agree with its design.

I think it should be implemented with a new interface, not composite

daohu527 avatar Jan 12 '22 12:01 daohu527

What kind of "new interface" are you thinking of? If you could suggest some function signatures, that would be great

mvieth avatar Jan 14 '22 07:01 mvieth

Thank you for your reply! I will provide some reference interfaces, and then you can see if it is suitable : )

daohu527 avatar Feb 10 '22 01:02 daohu527