PengYu-Team / DCL-SLAM

A ROS package of DCL-SLAM: Distributed Collaborative LiDAR SLAM Framework for a Robotic Swarm.
Apache License 2.0
195 stars 20 forks source link
collaborative-slam distributed-systems lidar

DCL-SLAM

A ROS package of DCL-SLAM: Distributed Collaborative LiDAR SLAM Framework for a Robotic Swarm.

https://user-images.githubusercontent.com/41199568/213071890-679025cf-23f5-48f0-a2ef-d9b00911f926.mp4

The HD video of the demonstration of DCL-SLAM is avaliable at BiliBili.

Prerequisites

Compilation

Set up the workspace configuration:

  mkdir -p ~/cslam_ws/src
  cd ~/cslam_ws
  catkin init
  catkin config --merge-devel
  catkin config --cmake-args -DCMAKE_BUILD_TYPE=Release

Then use wstool for fetching catkin dependencies:

  cd src
  git clone https://github.com/PengYu-Team/DCL-SLAM.git
  git clone https://github.com/PengYu-Team/DCL-LIO-SAM.git
  git clone https://github.com/PengYu-Team/DCL-FAST-LIO.git
  wstool init
  wstool merge DCL-SLAM/dependencies.rosinstall
  wstool update

Build DCL-SLAM

  catkin build dcl_lio_sam
  catkin build dcl_fast_lio

Run with Dataset

Citation

This work is published in IEEE Sensors Journal 2023, and please cite related papers:

@ARTICLE{10375928,
  author={Zhong, Shipeng and Qi, Yuhua and Chen, Zhiqiang and Wu, Jin and Chen, Hongbo and Liu, Ming},
  journal={IEEE Sensors Journal}, 
  title={DCL-SLAM: A Distributed Collaborative LiDAR SLAM Framework for a Robotic Swarm}, 
  year={2024},
  volume={24},
  number={4},
  pages={4786-4797},
  keywords={Simultaneous localization and mapping;Laser radar;Sensors;Optimization;Feature extraction;Trajectory;Odometry;Collaborative localization;distributed framework;place recognition;range sensor},
  doi={10.1109/JSEN.2023.3345541}}
@article{feng2022s3e,
  title={S3e: A large-scale multimodal dataset for collaborative slam},
  author={Feng, Dapeng and Qi, Yuhua and Zhong, Shipeng and Chen, Zhiqiang and Jiao, Yudu and Chen, Qiming and Jiang, Tao and Chen, Hongbo},
  journal={arXiv preprint arXiv:2210.13723},
  year={2022}
}

Acknowledgement