Home

Awesome

CLIC

Continuous-Time Fixed-Lag Smoothing for LiDAR-Inertial-Camera SLAM

CLIC is a tightly-coupled multi-modal SLAM algorithms based on continuous-time fixed-lag smoothing, it supports a variety of sensor combinations, like the LiDAR-inertial and LiDAR-inertial-camera SLAM systems, and online timeoffset calibration is also naturally supported. More importantly, benefiting from the marginalization and the derived analytical Jacobians for optimization, the proposed continuous-time SLAM systems can achieve real-time performance regardless of the high complexity of continuous-time formulation.

<img src='./doc/factor-graph.png' width='500'>

Factor graphs of multi-sensor fusion. For more details, please refer to the paper. [arxiv]

🎈 [News] We release Coco-LIC, which adopts non-uniform B-splines to tightly fuse LIC data.

Prerequisites

Install

mkdir -p ~/catkin_clic/src
cd ~/catkin_clic/src
git clone https://github.com/APRIL-ZJU/clic.git
git clone https://github.com/Livox-SDK/livox_ros_driver.git
cd ~/catkin_clic
catkin_make
source devel/setup.bash

Example

Credits

This code was developed by Jiajun Lv and Xiaolei Lang from APRIL Lab in Zhejiang University.

For researchers that have leveraged or compared to this work, please cite the following:

@article{lv2023continuous,
  title={Continuous-Time Fixed-Lag Smoothing for LiDAR-Inertial-Camera SLAM},
  author={Lv, Jiajun and Lang, Xiaolei and Xu, Jinhong and Wang, Mengmeng and Liu, Yong and Zuo, Xingxing},
  journal={IEEE/ASME Transactions on Mechatronics},
  year={2023},
  publisher={IEEE}
}

Acknowledgement

Thanks for their excellent job!

Licence

The code is released under the GNU General Public License v3 (GPL-3).