GSLAM: Initialization-Robust Monocular Visual SLAM via Global Structure-from-Motion
Switchable constraints for robust pose graph SLAM