Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-06T23:13:28.911Z Has data issue: false hasContentIssue false

Body-fixed SLAM with Local Submaps for Planetary Rover

Published online by Cambridge University Press:  26 June 2019

Bo Zheng
Affiliation:
(School of Astronautics, Harbin Institute of Technology, 150080 Harbin, China)
Zexu Zhang*
Affiliation:
(School of Astronautics, Harbin Institute of Technology, 150080 Harbin, China)
Jing Wang
Affiliation:
(Science and Technology on Optical-Radiation Laboratory, 100000 Beijing, China)
Feng Chen
Affiliation:
(Shanghai Institute of Aerospace System Engineering, 201108, Shanghai, China)
Xiangquan Wei
Affiliation:
(Shanghai Institute of Aerospace System Engineering, 201108, Shanghai, China)
Rights & Permissions [Opens in a new window]

Abstract

In traditional Simultaneous Localisation and Mapping (SLAM) algorithms based on Extended Kalman Filtering (EKF-SLAM), the uncertainty of state estimation will increase rapidly with the development of the exploration process and the increase of map area. Likewise, the computational complexity of the EKF-SLAM is proportional to the square of the number of feature points contained in the state variables in a single filtering process. A new SLAM algorithm combining the local submaps and the body-fixed coordinates of the rover is presented in this paper. The algorithm can reduce the computational complexity and enhance computational speed in consideration of the processing capability of the onboard computer. Due to the introduction of local submaps, the algorithm represented in this paper is able to reduce the number of feature points contained in the state variables in each single filtering process. Therefore, the algorithm could reduce the computational complexity and improve the computational speed. In addition, rover body-fixed SLAM could improve the navigation accuracy of a rover and decrease the cumulative linearization error by coordinates transformation during the update process, which is shown in the simulation results.

Information

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

Figure 1. A flow chart of the paper's structure.

Figure 1

Figure 2. Coordinate system of the rover's motion.

Figure 2

Figure 3. An installation model for the binocular camera (vertical view).

Figure 3

Figure 4. An installation model for the binocular camera (lateral view).

Figure 4

Figure 5. Three-dimensional trajectory of the planetary rover with the terrain constraint.

Figure 5

Table 1. The setting of simulation parameters.

Figure 6

Figure 6. Simulation results of the true path and the estimated trajectory by standard EKF-SLAM algorithm.

Figure 7

Figure 7. The position error curve of the rover (Standard EKF-SLAM).

Figure 8

Figure 8. The attitude error curve of the rover (Standard EKF-SLAM).

Figure 9

Figure 9. The trace of the covariance of feature points (Standard EKF-SLAM).

Figure 10

Figure 10. Simulation results of the true path and the estimated trajectory by body-fixed SLAM algorithm with local submaps.

Figure 11

Figure 11. The position error curve of the rover (Body-fixed SLAM).

Figure 12

Figure 12. The attitude error curve of the rover (Body-fixed SLAM).

Figure 13

Figure 13. The Standard Deviation (SD) curve of the local position and azimuth deviation of the rover (Body-fixed SLAM).

Figure 14

Figure 14. The cumulative values of the feature points contained in the state variables of standard EKF-SLAM and body-fixed SLAM with local submaps.

Figure 15

Table 2. Some comparison results of the two algorithms.