Hostname: page-component-74656f9884-rngvg Total loading time: 0 Render date: 2026-11-05T19:29:13.633Z Has data issue: false hasContentIssue false

Outdoor LiDAR-inertial SLAM using ground constraints

Published online by Cambridge University Press:  26 February 2024

Yating Hu
Affiliation:
School of Mechanical and Power Engineering, East China University of Science and Technology, Shanghai, China
Qigao Zhou
Affiliation:
School of Mechanical and Power Engineering, East China University of Science and Technology, Shanghai, China
Zhejun Miao
Affiliation:
School of Mechanical and Power Engineering, East China University of Science and Technology, Shanghai, China
Hang Yuan
Affiliation:
School of Mechanical and Power Engineering, East China University of Science and Technology, Shanghai, China
Shuang Liu*
Affiliation:
School of Mechanical and Power Engineering, East China University of Science and Technology, Shanghai, China
*
Corresponding author: Shuang Liu; Email: shuangliu@ecust.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

The current LiDAR-inertial odometry is prone to cumulative Z-axis error when it runs for a long time. This error can easily lead to the failure to detect the loop-closing in the correct scenario. In this paper, a ground-constrained LiDAR-inertial SLAM is proposed to solve this problem. Reasonable constraints on the ground motion of the mobile robot are incorporated to limit the Z-axis drift error. At the same time, considering the influence of initial positioning error on navigation, a keyframe selection strategy is designed to effectively improve the flatness and accuracy of positioning and the efficiency of loop detection. If GNSS is available, the GNSS factor is added to eliminate the cumulative error of the trajectory. Finally, a large number of experiments are carried out on the self-developed robot platform to verify the effectiveness of the algorithm. The results show that this method can effectively improve location accuracy in outdoor environments, especially in environments of feature degradation and large scale.

Information

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

Figure 1. The overall system of the proposed method.

Figure 1

Figure 2. The upper figure is the definition of the pitch angle of the RS-LiDAR-16, and the middle and lower figures are the ground measurement model of LiDAR when a robot moves on flat ground (the lines of different colors represent different LiDAR beams, and$p_{2}$and$p_{3}$are not ground points as$| D_{2}-D_{1}| \lt \delta$is not satisfied).

Figure 2

Table I. Keyframe selection strategy.

Figure 3

Figure 3. Mobile robot experimental platform.

Figure 4

Figure 4. A scene of uphill (the left picture is obtained by the LeGO-LOAM segmentation algorithm, and the right picture is obtained by the method proposed in this paper. The yellow dots are considered ground points).

Figure 5

Figure 5. A scene of downhill (The LeGO-LOAM segmentation algorithm is on the left side, and our method is on the right side).

Figure 6

Figure 6. (a) 3D point cloud and (b) trajectory comparison of different algorithms.

Figure 7

Table II. Absolute trajectory errors(m) of each axis of different algorithms in a real scenario.

Figure 8

Figure 7. Variation curve of displacement along each axis.

Figure 9

Figure 8. (a) The planning path of the experiment and (b) 3D point cloud of our algorithm.

Figure 10

Table III. Absolute trajectory errors(m) of different algorithms in a real scenario.

Figure 11

Figure 9. Point cloud image of LIO-SAM (upper left), point cloud image of the method proposed in this paper (upper right), and the corresponding absolute trajectory error with GNSS (lower part).

Figure 12

Table IV. Absolute trajectory errors(m) of different algorithms on the KITTI data set.

Figure 13

Figure 10. Point cloud generated by the LIO-SAM algorithm (left), trajectory comparison of the two algorithms (middle), and point cloud generated by the algorithm proposed in this paper (right).

Figure 14

Figure 11. Variation curve of displacement along each axis.