princeton-vl / DROID-SLAM

BSD 3-Clause "New" or "Revised" License
1.82k stars 303 forks source link

How to realize the loop closure? #91

Open GuoPingPan opened 1 year ago

GuoPingPan commented 1 year ago

Dear Author, I found in the paper that refer to the loop closure module, but without detailed description. Just as below.

image

I want to know how to recognize back to the old place and act loop closure? If you can provide some content or code tips for me, I will be very appreciate!

awarebayes commented 1 year ago

Same

constantine7cd commented 1 year ago

So, the backend rebuilds the frame graph based on mean optical flow between frames i.e. the edge is added to the frame graph if mean optical flow between two frames lower than threshold. Finally, bundle adjustment applied to the whole frame graph. By doing so they perform loop detection and closure implicitly.