Hostname: page-component-77f85d65b8-jkvpf Total loading time: 0 Render date: 2026-03-29T08:43:59.821Z Has data issue: false hasContentIssue false

A LiDAR-Aided Indoor Navigation System for UGVs

Published online by Cambridge University Press:  26 September 2014

Shifei Liu*
Affiliation:
(College of Automation, Harbin Engineering University, China) (Department of Electrical & Computer Engineering, Queen's University, Canada)
Mohamed Maher Atia
Affiliation:
(Department of Electrical & Computer Engineering, Royal Military College of Canada, Canada)
Tashfeen B. Karamat
Affiliation:
(Department of Electrical & Computer Engineering, Queen's University, Canada)
Aboelmagd Noureldin
Affiliation:
(Department of Electrical & Computer Engineering, Royal Military College of Canada, Canada)
*
Rights & Permissions [Opens in a new window]

Abstract

Autonomous Unmanned Ground Vehicles (UGVs) require a reliable navigation system that works in all environments. However, indoor navigation remains a challenge because the existing satellite-based navigation systems such as the Global Positioning System (GPS) are mostly unavailable indoors. In this paper, a tightly-coupled integrated navigation system that integrates two dimensional (2D) Light Detection and Ranging (LiDAR), Inertial Navigation System (INS), and odometry is introduced. An efficient LiDAR-based line features detection/tracking algorithm is proposed to estimate the relative changes in orientation and displacement of the vehicle. Furthermore, an error model of INS/odometry system is derived. LiDAR-estimated orientation/position changes are fused by an Extended Kalman Filter (EKF) with those predicted by INS/odometry using the developed error model. Errors estimated by EKF are used to correct the position and orientation of the vehicle and to compensate for sensor errors. The proposed system is verified through simulation and real experiment on an UGV equipped with LiDAR, MEMS-based IMU, and encoder. Both simulation and experimental results showed that sensor errors are accurately estimated and the drifts of INS are significantly reduced leading to navigation performance of sub-metre accuracy.

Information

Type
Research Article
Copyright
Copyright © The Royal Institute of Navigation 2014 
Figure 0

Figure 1. 2D INS/odometry system.

Figure 1

Figure 2. 2D LiDAR scan in a hallway.

Figure 2

Figure 3. Parallel lines in local LiDAR coordinate frame.

Figure 3

Figure 4. Normal point: intersection between LiDAR perpendicular beam and walls in indoor environments.

Figure 4

Figure 5. Two consecutive LiDAR normal point measurements.

Figure 5

Figure 6. INS/Odometry/LiDAR system.

Figure 6

Figure 7. Flowchart of lines detection and tracking algorithm.

Figure 7

Figure 8. (a) Simulation area and reference trajectory for motion pattern #1. (b) Simulation area and reference trajectory for motion pattern #2.

Figure 8

Table 1. Crossbow IMU300CC Specifications.

Figure 9

Table 2. SICK LMS-200 Specifications.

Figure 10

Figure 9. (a) Noise level of range change from LiDAR measurements. (b) Noise level of azimuth change from LiDAR measurements.

Figure 11

Figure 10. LiDAR-aided solutions for motion pattern #1.

Figure 12

Figure 11. LiDAR-aided solutions for motion pattern #2.

Figure 13

Figure 12. Gyroscope bias estimation results for motion pattern #1.

Figure 14

Figure 13. Gyroscope bias estimation results for motion pattern #2.

Figure 15

Table 3. Position Error for Motion Pattern #1.

Figure 16

Table 4. Position Error for Motion Pattern #2.

Figure 17

Table 5. SICK LMS111 Specifications.

Figure 18

Figure 14. Laser scans and pictures in different scenes of the environment: (1·1) The red circles show two opening doors. (2·1) In a corner. (3·1) The red square demonstrates the garbage bins. (4·1) The red square indicates a small part of the wall made of glass that the beams can get through.

Figure 19

Figure 15. Two detection results snapshots of the proposed lines detection and tracking algorithm.

Figure 20

Figure 16. Comparison between traditional LS-based algorithm the proposed lines detection and tracking algorithm. (a) The time taken to process LiDAR scan over 200 epochs. (b) The time during different phases (acquisition and tracking). (c) The angle estimated during the 200 LiDAR epochs processed.

Figure 21

Figure 17. LiDAR updates availability during the whole trajectory.

Figure 22

Figure 18. Real experiment results.

Figure 23

Figure 19. Gyroscope bias estimation results for real experiment.