-
Notifications
You must be signed in to change notification settings - Fork 37
Description
Dear Authors,
Thanks for your great work!
I am using your code on my own dataset. I have a problem with submap merging.
When merging two submaps in the LayerManipulator::mergeSubmapAintoB
function, the resulting TSDF values in the target submap (Submap B) appear incorrect in my case, causing artifacts in the generated mesh. For example, after merging, certain parts of the mesh fly far from their expected position, as shown in the figure below, you can see the chair before and after merging (I also plot the wall as a reference).
Before merge: TSDF values in Submap A and Submap B appeared reasonable.
After merge: TSDF values in Submap B are unexpectedly shifted or far from their original positions.
I tried to debug, I found the problem is caused by the following:
https://github.com/ethz-asl/panoptic_mapping/blob/3926396d92f6e3255748ced61f5519c9b102570f/panoptic_mapping/src/map_management/layer_manipulator.cpp#L117C1-L123C8
Is there any way to solve the problem?
You can download my dataset if you want to reproduce the problem, the link is:
https://drive.google.com/file/d/1LhWlI_e8SGQSu7Nj_tdwiJuVS89dtbS-/view?usp=sharing
Please let me know if you need more information!
Thanks!