Monocular Visual SLAM Software used opencv-python: computer vision algorithms and 2D visualization pangolin: 3D visualization. See this for correctly compiling. g2o-python: bundle adjustment and pose graph optimization TO-DOs Track map points across frames by projection for better optimization Remove points not trackable across frames Improve local window BA Implement place recognition for loop closing