VIS4ROB-lab / ccm_slam

CCM-SLAM: Robust and Efficient Centralized Collaborative Monocular SLAM for Robotic Teams
532 stars 107 forks source link

I notice there is no relocalization function, how client continue after lost? #9

Closed mtau87 closed 2 years ago

patriksc commented 5 years ago

Unfortunately, as you have pointed out, there is no relocalization function implemented at the moment. If the client is lost, it will not process any further incoming frames, you need the re-start the client node in this case.

matancor99 commented 4 years ago

Is there a specific reason you decided to remove the relocalization function from the original orb slam implementation? This make the algorithm less resilient for tracking loss (which happens quiet alot in real life). As part of my project I am working with the implementation, and I wondered if this would be logical to add this functionality.

patriksc commented 4 years ago

Hey, so we mainly removed the re-localization function to limit the complexity of the system, with the goal of adding this functionality at a later stage (potentially in a more sophisticated approach exploiting the centralized setup). Especially from a practical viewpoint, it would make definitely make sense to add a re-localization functionality, and the ORB-SLAM functionality would probably be a good starting point.