SLAM is mainly divided into two parts: the front end and the back end. The front end is the visual odometer (VO), which roughly estimates the motion of the camera based on the information of adjacent images and provides a good initial value for the back end.The implementation methods of VO can be divided into two categories according to whether features are extracted or not: feature point-based methods, and direct methods without feature points. VO based on feature points is stable and insensitive to illumination and dynamic objects
=======================================================================
github:https://github.com/MichaelBeechan
CSDN:https://blog.csdn.net/u011344545
=======================================================================
Code:https://github.com/MichaelBeechan/MyStereoLibviso2
Paper:14 Lectures on Visual SLAM: From Theory to Practice,
Code:https://github.com/gaoxiang12/slambook
Paper:http://rpg.ifi.uzh.ch/docs/ICRA14_Forster.pdf
Code:https://github.com/uzh-rpg/rpg_svo
Paper:http://www.cs.nuim.ie/research/vision/data/icra2013/Whelan13icra.pdf
Code:https://github.com/tum-vision/dvo
Paper:https://cse.sc.edu/~yiannisr/774/2015/ptam.pdf
http://www.robots.ox.ac.uk/ActiveVision/Papers/klein_murray_ismar2007/klein_murray_ismar2007.pdf
Code:https://github.com/Oxford-PTAM/PTAM-GPL
Code1:https://github.com/raulmur/ORB_SLAM2
Code2:https://github.com/raulmur/ORB_SLAM
Paper:https://www.researchgate.net/publication/269200654_A_ROS_Implementation_of_the_Mono-Slam_Algorithm
Code:https://github.com/rrg-polito/mono-slam
Paper:https://ieeexplore.ieee.org/document/6126513
Code:https://github.com/anuranbaka/OpenDTAM
Paper:http://pdfs.semanticscholar.org/c13c/b6dfd26a1b545d50d05b52c99eb87b1c82b2.pdf
https://vision.in.tum.de/research/vslam/lsdslam
Code:https://github.com/tum-vision/lsd_slam
Code:https://github.com/PaoPaoRobot
Code:https://github.com/PaoPaoRobot/ygz-slam
https://github.com/gaoxiang12/ygz-stereo-inertial
https://github.com/gaoxiang12/ORB-YGZ-SLAM
https://www.ctolib.com/generalized-intelligence-GAAS.html#5-ygz-slam
Code:https://github.com/slightech
Code:https://github.com/mp3guy/Kintinuous
Paper:http://www.thomaswhelan.ie/Whelan16ijrr.pdf http://thomaswhelan.ie/Whelan15rss.pdf
Code:https://github.com/mp3guy/ElasticFusion
Paper:https://arxiv.org/abs/1712.00036
Code:https://github.com/KumarRobotics/msckf_vio
Paper:http://www.cvlibs.net/software/libviso/
Code:https://github.com/srv/viso2
A constant-time SLAM back-end in the continuum between global mapping and submapping: application to visual stereo SLAM
Paper:http://mapir.uma.es/famoreno/papers/thesis/FAMD_thesis.pdf
Code:https://github.com/famoreno/stereo-vo
Paper:https://graz.pure.elsevier.com/
Code:https://github.com/fabianschenk/REVO
Paper:https://arxiv.org/pdf/1708.03852.pdf
Code:https://github.com/HKUST-Aerial-Robotics/VINS-Mono
Paper:https://arxiv.org/pdf/1808.00692.pdf
Code:https://github.com/HKUST-Aerial-Robotics/VINS-Fusion
Paper:https://ieeexplore.ieee.org/document/8115400
Code:https://github.com/HKUST-Aerial-Robotics/VINS-Mobile
Paper:https://arxiv.org/abs/1701.08376
Code:https://github.com/HTLife/VINet
Code:https://github.com/JingeTu/StereoDSO
DSO with Loop-closure and Sim(3) pose graph optimization:https://vision.in.tum.de/research/vslam/ldso
Paper:https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=7324219
Code:https://github.com/Mayankm96/Stereo-Odometry-SOFT
Code:https://github.com/gaoxiang12/okvis
Paper:https://arxiv.org/pdf/1803.02403.pdf
Code:https://github.com/UMiNS/Trifocal-tensor-VIO
Paper:https://www.mdpi.com/1424-8220/18/4/1159/html