Research Article

Visual and Visual-Inertial SLAM: State of the Art, Classification, and Experimental Benchmarking

Table 2

Comparative classification of main vSLAM and viSLAM methods. The algorithms adapted to pedestrian navigation applications are presented in bold.

Algorithm map gestionHardware requirementsApproachInput treatmentLocalis./MappingMemory loop
Monoc.StereoDepthIMUFilterOptim.DirectIndir.2D-2D3D-2DIMUclosure

MonoSLAM [21]XXSparseXX
Monocular FastSLAM [22]XXSparseXX
PTAM [27]XXSparseXX
PTAM with edgelets [65]XXSparseXX
PTAM with DWO [79]XXSparseXXX
Stereo PTAM [78]XXSparseXXXX
CD-SLAM [80]XXSparseXXX
ORB-SLAM [37]XXSparseXXXXX
ORB-SLAM2 [76]X(X)(X)XSparseXXXXX
Edge-SLAM [81]XXSparseXXXX
DTAM [34]XXDenseX(X)X
MobileFusion [66]X(X)XDenseXX(X)X
Semidense visual odom. [5]XXSemidenseXXX
LSD-SLAM [35]XXSemidenseXXX
Semidirect VO (SVO) [67]XXSparseXXXXX
Direct sparse odom. (DSO) [33]XXSparseXXX
KinectFusion [68]XXDenseXX
Kintinuous [82](X)XXDenseXXX
DVO SLAM [69]XXXDenseXXX
ElasticFusion [70]XXXDenseXXXX
MSCKF [25]XXXNoneXXXX
MSCKF 2.0 [45]XXXNoneXXXX
ROVIO [26]X(X)XXNoneXXXXX
OKVIS [73](X)XXXSparseXXXXX
S-MSCKF [17]XXXNoneXXXX
Vins-Mono [74]XXXSparseXXXXX
Kimera [60](X)XXXXDenseXXXXXX
SOFT-SLAM [72]X(X)XDenseXXX(X)XX
STCM-SLAM [77]XXXSparseXXXXX
VIORB [75]XXXSparseXXXXX