Visual Odometry : Part II: Matching, Robustness, Optimization, and Applications | Synapse