Skip to content

[ICRA@40] MS-Mapping: An Uncertainty-Aware Large-Scale Multi-Session LiDAR Mapping System

Notifications You must be signed in to change notification settings

kiwicampus/MS-Mapping

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MS-Mapping: An Uncertainty-Aware Large-Scale Multi-Session LiDAR Mapping System

Xiangcheng Hu1 · Jin Wu1 · Jianhao Jiao2*
Binqian Jiang 1· Wei Zhang1 · Wenshuo Wang3 · Ping Tan1*†

1HKUST   2UCL   3BIT

†project lead *corresponding author

Paper PDFYoutubevideoGitHub Stars GitHub IssuesLicense

MS-Mapping is a novel multi-session LiDAR mapping system designed for large-scale environments. It addresses challenges in data redundancy, robustness, and accuracy with three key innovations:

  • Distribution-aware keyframe selection: Captures the contributions of each point cloud frame by analyzing map distribution similarities. This reduces data redundancy and optimizes graph size and speed.

  • Uncertainty model: Automatically adjusts using the covariance matrix during graph optimization, enhancing precision and robustness without scene-specific tuning. It monitors pose uncertainty to avoid ill-posed optimizations.

  • Enhanced evaluation: Redesigned baseline comparisons and benchmarks demonstrate MS-Mapping's superior accuracy over state-of-the-art methods.

Applications include surveying, autonomous driving, crowd-sourced mapping, and multi-agent navigation.

News

image (16)

CP5-NG CP5-NG-PK1
cp5-gn-100 cp5-ga-pk1
image-20240516093525041 image-20240730151727768

image-20240730152813297

Dataset

Fusion Portable V2 Dataset Newer College Urban-Nav MS-Dataset

image-20240730151834570

Trajectory Evaluation

image-20240711111837423

image-20240730153021873 image-20240730153037085

Map Evaluation

image-20240711111417041 image-20240711111504116

image-20240730152951528

image-20240730152904480

Time Analysis

image-20240711111322055

To plot the results, you can follow this scripts.

The implementation of baseline method F2F and M2F, only radius keyframe selection + fix-cov PGO.

image-20250224132731689
  • Step 1: single session mapping using old session to prepare data

  • Step2: incrimental mapping using new session

  • Step3: global map merging

  • Step4: Lifelong Mapping with BeautyMap

With BeautyMap Ground Truth Map
a07_beauty a07_gt

TO DO

  • Clean codes
  • Add more dataset support
  • Add place recognition algothem for initialization

Citations

Please cite:

@misc{hu2024mskeyframe,
      title={MS-Mapping: Multi-session LiDAR Mapping with Wasserstein-based Keyframe Selection}, 
      author={Xiangcheng Hu, Jin Wu, Jianhao Jiao, Wei Zhang and Ping Tan},
      year={2024},
      eprint={2406.02096},
      archivePrefix={arXiv},
      primaryClass={cs.RO}
}

@misc{hu2024msmapping,
      title={MS-Mapping: An Uncertainty-Aware Large-Scale Multi-Session LiDAR Mapping System}, 
      author={Xiangcheng Hu, Jin Wu, Jianhao Jiao, Binqian Jiang, Wei Zhang, Wenshuo Wang and Ping Tan},
      year={2024},
      eprint={2408.03723},
      archivePrefix={arXiv},
      primaryClass={cs.RO},
      url={https://arxiv.org/abs/2408.03723}, 
}

Acknowledgment

The code in this project is adapted from the following projects:

  • The odometry method is adapted from FAST-LIO2.
  • The basic framework for pose graph optimization (PGO) is adapted from SC-A-LOAM.

Contributors

About

[ICRA@40] MS-Mapping: An Uncertainty-Aware Large-Scale Multi-Session LiDAR Mapping System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.5%
  • CMake 0.5%