Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

LDSO: Direct Sparse Odometry with Loop Closure

About

In this paper we present an extension of Direct Sparse Odometry (DSO) to a monocular visual SLAM system with loop closure detection and pose-graph optimization (LDSO). As a direct technique, DSO can utilize any image pixel with sufficient intensity gradient, which makes it robust even in featureless areas. LDSO retains this robustness, while at the same time ensuring repeatability of some of these points by favoring corner features in the tracking frontend. This repeatability allows to reliably detect loop closure candidates with a conventional feature-based bag-of-words (BoW) approach. Loop closure candidates are verified geometrically and Sim(3) relative pose constraints are estimated by jointly minimizing 2D and 3D geometric error terms. These constraints are fused with a co-visibility graph of relative poses extracted from DSO's sliding window optimization. Our evaluation on publicly available datasets demonstrates that the modified point selection strategy retains the tracking accuracy and robustness, and the integrated pose-graph optimization significantly reduces the accumulated rotation-, translation- and scale-drift, resulting in an overall performance comparable to state-of-the-art feature-based systems, even without global bundle adjustment.

Xiang Gao, Rui Wang, Nikolaus Demmel, Daniel Cremers• 2018

Related benchmarks

TaskDatasetResultRank
Visual-Inertial OdometryEuRoC (All sequences)
MH1 Error0.046
51
Visual OdometryKITTI
KITTI Seq 03 Error2.85
27
Monocular Visual OdometryVIVID Mean over sequences
ATE RMSE0.55
20
Monocular Visual OdometryVIVID in_rob_local
ATE RMSE0.23
18
Monocular Visual OdometryVIVID in_rob_global
ATE RMSE0.52
17
Monocular Visual OdometryVIVID in_unst_local
ATE RMSE0.65
17
Monocular Visual OdometryVIVID in_rob_dark
ATE RMSE0.45
16
Camera pose estimationKITTI
ATE (03)2.85
12
Monocular OdometryRRXIO Visual 1.0
Error (Mocap Easy)0.03
10
Monocular OdometryRRXIO Thermal 1.0
Error (Easy)1.12
10
Showing 10 of 10 rows

Other info

Follow for update