Visual Navigation Using Heterogeneous Landmarks and Unsupervised Geometric Constraints
G2o: A general framework for graph optimization