1: \begin{abstract}
2: Combining multiple LiDARs enables a robot to maximize its perceptual awareness of environments and obtain sufficient measurements, which is promising for simultaneous localization and mapping (SLAM).
3: This paper proposes a system to achieve robust and simultaneous extrinsic calibration, odometry, and mapping for multiple LiDARs.
4: Our approach starts with measurement preprocessing to extract edge and planar features from raw measurements.
5: After a motion and extrinsic initialization procedure, a sliding window-based multi-LiDAR odometry runs onboard to estimate poses with an online calibration refinement and convergence identification.
6: We further develop a mapping algorithm to construct a global map and optimize poses with sufficient features together with a method to capture and reduce data uncertainty.
7: We validate our approach's performance with extensive experiments on ten sequences (4.60km total length) for the calibration and SLAM and compare them against the state-of-the-art.
8: We demonstrate that the proposed work is a complete, robust, and extensible system for various multi-LiDAR setups.
9: The source code, datasets, and demonstrations are available at: \url{https://ram-lab.com/file/site/m-loam}.
10: \end{abstract}
11: