Visual Navigation Using Heterogeneous Landmarks and Unsupervised Geometric Constraints | Synapse