DGMapping: Degeneration-Guided Adaptive Multi-Sensor Fusion for Cost-Effective Mapping

1Jilin University    2Changchun University of Science and Technology
DGMapping Framework

Introduction: DGMapping receives input data from multiple sensors and follows the proposed standardized process: 1) constructing a probabilistic model to determine the probability distribution of candidate states for each sensor; 2) identifying scene degeneration categories and constructing scene degeneration descriptors; 3) adaptively building a joint probabilistic model. As a result, DGMapping enables real-time optimal state estimation and constructs a high-precision 2D grid map, enhanced with compensatory 3D structural information.

Abstract

2D LiDAR is widely employed for map construction due to its cost-effectiveness and reliable measurements. However, its inherent limitation of single-plane scanning constrains the dimensionality and scale of the observed data, resulting in degeneration caused by insufficient geometric constraints. Although LiDAR-inertial fusion enhances mapping by compensating for LiDAR degeneration through motion correction, it struggles with accumulating sensor errors and fails to capture comprehensive 3D structural information. In this paper, we focus on enhancing environmental data utilization, refining the observation model, and integrating 3D structural information to improve mapping quality, rather than relying solely on low-precision motion compensation. We introduce DGMapping, a cost-effective multi-sensor fusion framework that follows a standardized process from joint probabilistic model construction to optimization. During the model construction phase, we incorporate a sampling-optimized fusion observation model to improve the efficiency and completeness of environmental data utilization. Additionally, we further refine the scene degeneration description to enhance the adaptive optimization of the joint probabilistic model. Experimental results across six real-world scenarios demonstrate that DGMapping outperforms existing algorithms in terms of odometry and mapping performance.

Framework

DGMapping Framework

The overall framework of DGMapping. DGMapping integrates data from an RGB-D camera and a 2D LiDAR via a sampling optimization strategy to construct a fused observation model. Subsequently, scene degeneration types are characterized using both LiDAR and fused observations. These degeneration descriptions guide the adaptive adjustment of the joint probability model, enabling real-time optimal state estimation.

Experimental Setup

DGMapping Framework

Overview of real-world experiments. Left: The mobile platform equipped with a sensor suite comprising an RGB-D camera, a 3D LiDAR, a 2D LiDAR, and an IMU. Right: The experimental scenarios covered in our dataset, categorized into General Environments and Degraded Environments, each containing three representative scenes. All 2D grid maps shown are constructed using our proposed DGMapping.

Quantitative Results Comparison

TABLE I: Quantitative evaluation of odometry performance in degenerate environments.
Method Geometric Degeneration Range Degeneration Planar Degeneration Average CE ↓
ATE [m] ↓ ARE [rad] ↓ ATE [m] ↓ ARE [rad] ↓ ATE [m] ↓ ARE [rad] ↓
RMSE STD RMSE STD RMSE STD RMSE STD RMSE STD RMSE STD
ORB-SLAM3 2.7310.9460.0210.013 1.5020.6710.0250.011 0.0460.0090.0070.003 0.722
Hector 13.5355.2920.0270.013 12.3576.4690.1170.063 5.5822.1360.0210.012 6.328
Karto 11.2835.1950.0260.012 10.9575.2640.1920.119 3.4351.7190.0190.010 4.319
CSM θ = 1.0 10.3254.8790.0290.014 9.7735.1320.0730.044 3.2531.6580.0170.009 3.912
θ = 0.5 8.8583.6940.0370.025 6.6333.1970.1680.095 1.1460.7320.0280.019 2.812
θ = 0.1 5.2221.9410.0840.052 5.5042.6770.1910.119 0.9460.6320.0360.026 1.997
Cartographer 4.2311.2890.0270.014 3.6431.9120.0850.036 0.9300.2930.0290.017 1.490
DN-CSM 3.0381.1360.0150.008 3.0441.5730.0350.017 0.9130.5970.0320.021 1.180
DGMapping (w/o) 2.1350.9940.0130.007 2.8021.3070.0330.016 0.4410.2060.0250.014 0.908
DGMapping (ours) 1.9970.8410.0130.007 2.5411.1510.0320.015 0.1840.0800.0110.006 0.796

Notes: The Absolute Trajectory Error (ATE, m) and Absolute Rotational Error (ARE, rad) are reported. The proposed method is highlighted in red, and the visual reference is shaded in blue. Bold and underlined values indicate the best and second-best results, respectively.

TABLE II: Quantitative evaluation of odometry performance in general environments.
Method Science Building Laboratory Training Center Average CE ↓
ATE [m] ↓ ARE [rad] ↓ ATE [m] ↓ ARE [rad] ↓ ATE [m] ↓ ARE [rad] ↓
RMSE STD RMSE STD RMSE STD RMSE STD RMSE STD RMSE STD
ORB-SLAM3 0.3200.1190.0200.009 2.3920.8140.0730.046 0.4460.0430.0250.015 0.546
Hector 5.2422.2070.0210.013 13.6656.0780.0690.046 1.1730.5970.0230.016 3.366
Karto 4.1521.6230.0250.014 5.7833.0190.1290.084 1.1320.5110.0210.011 1.873
CSM θ = 1.0 4.5431.8380.0220.013 7.7313.6350.0850.067 0.2240.1040.0210.011 2.104
θ = 0.5 3.4861.5020.0260.015 6.2443.1560.0930.075 0.9610.4390.0270.018 1.806
θ = 0.1 3.0151.0940.0370.021 5.5512.9570.1370.098 1.2660.6110.0340.021 1.673
Cartographer 1.8450.7190.0220.011 2.6190.9480.0990.051 0.2110.0990.0200.011 0.802
DN-CSM 0.4460.1410.0210.012 2.5080.8840.0690.044 0.2060.1050.0190.012 0.545
DGMapping (w/o) 0.3270.1460.0200.011 1.9360.8910.0680.044 0.1990.0970.0200.013 0.428
DGMapping (ours) 0.3070.1480.0190.011 1.6170.7210.0670.043 0.1730.0690.0160.010 0.367

Notes: The Absolute Trajectory Error (ATE, m) and Absolute Rotational Error (ARE, rad) are reported. The proposed method is highlighted in red. Bold and underlined values indicate the best and second-best results, respectively.

Mapping Results

Technology Building Corridors
Technology Building Overview
Corridors Overview
Technology Building - DGMapping

DGMapping (ours)

Technology Building - DN-CSM

DN-CSM

Corridors - DGMapping

DGMapping (ours)

Corridors - DN-CSM

DN-CSM

Mapping results for Tech Tower and corridor scenes. The top row displays the scene overviews, while the bottom row compares the mapping outcomes of DGMapping and DN-CSM. Images are cropped for clarity.

Efficiency & Cost Analysis

Comprehensive analysis of memory usage, CPU utilization, runtime, and SWaP-C metrics

Memory Footprint Monitoring
(a) Memory footprint
CPU Usage Statistics
(b) CPU usage
Runtime Analysis
(c) Runtime analysis
SWaP-C Metrics Comparison
(d) SWaP-C metrics

Computational efficiency and resource evaluation. (a) Memory footprint monitoring shows the memory consumption patterns of different algorithms. (b) CPU usage statistics demonstrate the computational load distribution. (c) Runtime analysis of system components highlights the time efficiency of each module. (d) Comprehensive SWaP-C (Size, Weight, Power, and Cost) metrics comparison against baselines.