Hostname: page-component-74656f9884-c52kr Total loading time: 0 Render date: 2026-11-08T01:17:30.351Z Has data issue: false hasContentIssue false

BA-LIOM: tightly coupled laser-inertial odometry and mapping with bundle adjustment

Published online by Cambridge University Press:  04 January 2024

Ruyi Li
Affiliation:
Institute of Robotics and Automatic Information System, College of Artificial Intelligence, Nankai University, Tianjin, China
Xuebo Zhang*
Affiliation:
Institute of Robotics and Automatic Information System, College of Artificial Intelligence, Nankai University, Tianjin, China
Shiyong Zhang
Affiliation:
Institute of Robotics and Automatic Information System, College of Artificial Intelligence, Nankai University, Tianjin, China
Jing Yuan
Affiliation:
Tianjin Key Laboratory of Intelligent Robotics, Nankai University, Tianjin, China
Hui Liu
Affiliation:
Tianjin Key Laboratory of Intelligent Robotics, Nankai University, Tianjin, China
Songyang Wu
Affiliation:
Tianjin Key Laboratory of Intelligent Robotics, Nankai University, Tianjin, China
*
Corresponding author: Xuebo Zhang; Email: zhangxuebo@nankai.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

We design a scheme for laser-inertial odometry and mapping with bundle adjustment (BA-LIOM), which can greatly mitigate the problem of undesired ground warping due to sparsity of laser scans and significantly reduce odometry drift. Specifically, an Inertial measurement unit (IMU)-assisted adaptive voxel map initialization algorithm is proposed and elaborately integrated with the existing framework LIO-SAM, allowing for accurate registration in the beginning of the localization and mapping process. In addition, to accommodate to fast-moving and structure-less scenarios, we design a tightly coupled odometry, which jointly optimizes both the IMU preintegration constraints and scan matching with adaptive voxel maps. The voxels (edge and plane, respectively) are updated with BA optimization. And then the accurate mapping result is obtained by performing local BA. The proposed BA-LIOM is thoroughly assessed using datasets collected from multiple platforms over a variety of environments. Experimental results show the superiority of BA-LIOM over the state-of-the-art methods in robustness and precision, especially for large-scale scenarios. BA-LIOM improves the accuracy of localization by $61\%$ and $73\%$ on the buildings and lawn datasets, respectively, and has a $29\%$ accuracy improvement over LIO-SAM on the KITTI datasets. A supplementary video can be accessed at https://youtu.be/5l4ZFhTc2sw.

Information

Type
Research Article
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. BA-LIOM system overview.

Figure 1

Algorithm 1: Construction of adaptive voxel map

Figure 2

Figure 2. Voxel map.

Figure 3

Figure 3. Factor graph of the tightly coupled odometry.

Figure 4

Figure 4. Feature and the corresponding feature points drawn from multiple keyframes: (a) Edge feature. (b) Plane feature.

Figure 5

Figure 5. Platforms for data collection: (a) Self-assembled platform. The self-assembled sensors have done hardware synchronization and parameters calibration. (b) Sensor configuration and vehicle used by the KITTI benchmark. The station is equipped with cameras, a Velodyne HDL-64E laser scanner and a GPS localization system.

Figure 6

Figure 6. Environment and mapping result of BA-LIOM in the buildings. (a) Test environment. (b) Google map. (c) Mapping result of BA-LIOM.

Figure 7

Figure 7. Comparison and evaluation results of LOAM, BALM, LIO-SAM, and BA-LIOM (ours). (a) Trajectory. (b) XYZ directional trajectory component. (c) Absolute pose error of trajectories.

Figure 8

Table I. Buildings dataset: absolute trajectory error.

Figure 9

Figure 8. Environment and mapping result of proposed framework in the square. (a) Google map. (b) Mapping result of BA-LIOM.

Figure 10

Table II. Square dataset: absolute trajectory error.

Figure 11

Figure 9. Environment and mapping result in the lawn. (a) Google map. (b)(d) LIO-SAM. (c)(e) Mapping result of BA-LIOM (ours).

Figure 12

Figure 10. Absolute pose error of LIO-SAM and BA-LIOM (ours).

Figure 13

Table III. Absolute trajectory error.

Figure 14

Figure 11. Mapping result of BALM and BA-LIOM in the grove. (a) BALM. (b) BA-LIOM (ours).

Figure 15

Figure 12. Mapping result of LIO-SAM and BA-LIOM in the KITTI. (a) LIO-SAM. (b) Mapping result of BA-LIOM (ours).

Figure 16

Figure 13. Trajectories of LIO-SAM and BA-LIOM in KITTI dataset.