Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-07T09:24:42.016Z Has data issue: false hasContentIssue false

Compressed pseudo-SLAM: pseudorange-integrated compressed simultaneous localisation and mapping for unmanned aerial vehicle navigation

Published online by Cambridge University Press:  26 March 2021

Jonghyuk Kim*
Affiliation:
Centre for Autonomous Systems, University of Technology Sydney, Sydney, NSW, Australia.
Jose Guivant
Affiliation:
School of Mechanical and Manufacturing Engineering, University of New South Wales, Sydney, NSW, Australia.
Martin L. Sollie
Affiliation:
Centre for Autonomous Marine Operations and Systems, Norwegian University of Science and Technology, Trondheim, Norway
Torleiv H. Bryne
Affiliation:
Centre for Autonomous Marine Operations and Systems, Norwegian University of Science and Technology, Trondheim, Norway
Tor Arne Johansen
Affiliation:
Centre for Autonomous Marine Operations and Systems, Norwegian University of Science and Technology, Trondheim, Norway
*
*Corresponding author. E-mail: jonghyuk.kim@uts.edu.au
Rights & Permissions [Opens in a new window]

Abstract

This paper addresses the fusion of the pseudorange/pseudorange rate observations from the global navigation satellite system and the inertial–visual simultaneous localisation and mapping (SLAM) to achieve reliable navigation of unmanned aerial vehicles. This work extends the previous work on a simulation-based study [Kim et al. (2017). Compressed fusion of GNSS and inertial navigation with simultaneous localisation and mapping. IEEE Aerospace and Electronic Systems Magazine, 32(8), 22–36] to a real-flight dataset collected from a fixed-wing unmanned aerial vehicle platform. The dataset consists of measurements from visual landmarks, an inertial measurement unit, and pseudorange and pseudorange rates. We propose a novel all-source navigation filter, termed a compressed pseudo-SLAM, which can seamlessly integrate all available information in a computationally efficient way. In this framework, a local map is dynamically defined around the vehicle, updating the vehicle and local landmark states within the region. A global map includes the rest of the landmarks and is updated at a much lower rate by accumulating (or compressing) the local-to-global correlation information within the filter. It will show that the horizontal navigation error is effectively constrained with one satellite vehicle and one landmark observation. The computational cost will be analysed, demonstrating the efficiency of the method.

Information

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

Figure 1. A snapshot of the compressed pseudo-SLAM (CP-SLAM) for fixed-wing UAV navigation. The line-of-sight vectors to nine satellite vehicles are shown as lines pointing upwards (in magenta) from the vehicle, and one visual feature observation is shown downwards (in red). The blue box shows an adaptive local map boundary, including active landmarks with uncertainty ellipses (in blue), while the red ellipses are for the global (inactive) landmark states. As the ground truth, surveyed landmark locations are shown as green ‘$+$’ marks, as well as the onboard GPS/INS solution in cyan colour

Figure 1

Figure 2. The flow diagram of the CP-SLAM algorithm

Figure 2

Figure 3. (a,b) Two aerial images seen from the UAV. In (b) an artificial/white visual landmark is seen in the bottom right corner of the image, which is a white plastic sheet of $1\ \textrm {m} \times 1\ \textrm {m}$ from which the range was estimated. (c) Extracted range and (d) bearing/elevation measurements from the detected visual landmarks. It can be observed that landmarks are detected from the top of the camera image (with a minimum elevation angle) and exit the view at the bottom of the image (with a maximum elevation angle). This also manifests in the range showing ‘V’-like patterns, which stems from the fact that the range becomes maximum when a landmark is first or last detected, while it is a minimum when it is directly under the vehicle

Figure 3

Figure 4. (a) The sky view plot of the satellite vehicle during the flight experiment. (b) A dropout of the satellites from $250$ s was simulated. The number of visual landmarks is also shown. It can be observed that the number of visual landmarks is quite low, changing from zero to three, and thus requires additional pseudorange information to calibrate the low-cost IMU

Figure 4

Figure 5. The estimation results from the compressed pseudo-SLAM (CP-SLAM): (a) the vehicle trajectory compared with Full-SLAM and on-board GPS/INS solution; (b) the map with uncertainty ($10\sigma$ for visual clarity); (c) the East positional error (m) with uncertainty ($1\sigma$); (d) the roll angular error (deg) with uncertainty ($1\sigma$); (e) the receiver clock-bias error (m) with uncertainty ($1\sigma$); and (f) the $x$-gyro bias error with uncertainty ($1\sigma$). The CP-SLAM trajectory shows a consistent result compared to Full-SLAM. The navigational errors and corresponding uncertainties show larger errors when the number of SVs drops to three and one. However, thanks to the continuous SLAM aiding, the navigational/clock/sensor errors are all constrained adequately

Figure 5

Figure 6. Comparison of the evolutions of covariance of CP-SLAM (in solid blue) and Full-SLAM (in dashed red), for landmark 1. Landmark 1 is first registered at around $90{\cdot }5$ s, and the covariance of CP-SLAM and Full-SLAM change in the same way as the landmark is within the active map. From $93$ s, however, the landmark becomes inactive, as it is out of the local map, making the covariance of CP-SLAM unchanged. In contrast, the Full-SLAM continuously reduces the covariance. Owing to the global updates at around $95$ s and $99$ s, the whole map is corrected, making the CP-SLAM results back to optimal, thanks to the compressed fusion method

Figure 6

Figure 7. (a) Comparison of the total number of landmarks registered (in blue) and the number of local landmarks in CP-SLAM (in red), and (b) comparison of the update time of the Full-SLAM (in red) and CP-SLAM (in blue). The smoothed average values of the update times clearly show the benefits of the CP-SLAM. (c) Full-SLAM's correlation coefficient matrices and (d) CP-SLAM (the vehicle states correspond to the top-left elements in the matrix). Both matrices show strong diagonal correlation patterns but with sparse off-diagonal structures due to the loop closures. CP-SLAM shows more off-diagonal elements, which are due to the frequent reshuffling of the landmarks into the local and global ones, but has a smaller band-diagonal pattern due to the lower number of local landmarks