Sparse-Feature-Based-Visual-SLAM