Hostname: page-component-74656f9884-c52kr Total loading time: 0 Render date: 2026-11-06T22:18:42.631Z Has data issue: false hasContentIssue false

Low-cost integrated INS/GNSS using adaptive H∞ Cubature Kalman Filter

Published online by Cambridge University Press:  07 February 2023

S. Taghizadeh
Affiliation:
Department of Computer Engineering, Amirkabir University of Technology, Tehran 15875-4413, Iran
R. Safabakhsh*
Affiliation:
Department of Computer Engineering, Amirkabir University of Technology, Tehran 15875-4413, Iran
*
*Corresponding author. E-mail: safa@aut.ac.ir
Rights & Permissions [Opens in a new window]

Abstract

We proposed an adaptive H-infinity Cubature Kalman Filter (AH∞CKF) to improve the navigation accuracy of a highly manoeuvrable unmanned aerial vehicle (UAV). AH∞CKF fuses the Inertial Navigation System (INS) and Global Navigation Satellite System (GNSS) measurements. Traditional state estimation filters like extended Kalman filters (EKF) and cubature Kalman filters (CKF) assume Gaussian noises. However, their performance degrades for non-Gaussian noises and system uncertainties encountered in real-world applications. Thus, designing filters robust to noise and distribution is crucial. AH∞CKF combines H∞CKF design with an added adaptive factor to adjust the state estimation covariance matrix according to measurements by exploiting the square root method to yield more numerically stable results (SrAH∞CKF). We conducted multiple dynamically rich flight tests to validate our claims using a UAV equipped with a commercially well-known GNSS solution. Results show that the SrAH∞CKF state estimation outperforms EKF and CKF methods on average by 90% in various statistical measures.

Information

Type
Research Article
Copyright
Copyright © The Author(s), 2023. Published by Cambridge University Press on behalf of The Royal Institute of Navigation
Figure 0

Figure 1. Integration schemes of the INS/GNSS. Loosely coupled is shown at the top and tightly coupled at the bottom

Figure 1

Figure 2. Typical navigation and control block diagram of the UAV. The figure shows that the mission control block transforms mission specifications into trajectorial commands, and flight control transforms generated trajectory history into the actuator space. It is crucial to acquire accurate measurements to adopt valid control commands to ensure stable UAV states

Figure 2

Figure 3. Different frames are required to implement navigation systems. The e, i, n (north-east-down) and b subscripts denote earth fixed, inertial, navigation, and body coordinate systems accordingly

Figure 3

Figure 4. Integrated INS/GNSS system overview and SrAH∞CKF: pseudo-code. The heading angle is evaluated from GNSS true course

Figure 4

Figure 5. Flight test ground station view. Top view of the path taken by UAV during the flight test recorded by the ground station. The data set is gathered by DM-GX1 sensor, MEMS IMU and GNSS Ublox Neo6 receiver extracts special forces, angular rotation rate, and integrated navigation system measurement data with a sampling rate of 50 and 10 Hz

Figure 5

Figure 6. Sensors and equipment for managing the flight and recording data include 3DM-GX1 IMU, Ublox Neo6 GNSS receiver, and Datalogger

Figure 6

Table 1. Frequency domain specification of the 3DM-GX1 IMU

Figure 7

Table 2. Specifications of the Ublox Neo6 GNSS receiver

Figure 8

Figure 7. Comparison of SrAH∞CKF (blue), EKF (green), and CKF (black) positions to the reference data (red). From starting position (Ps) to the final destination (Pf), the figure shows that the SrAH∞CKF filter exhibits better overall performance than other traditional filters

Figure 9

Figure 8. Comparison of SrAH∞CKF (blue), EKF (green), and CKF (black) velocities (vn) to the reference (red). Acquired velocities in the northern direction show the algorithm's accuracy. We divided velocity data into 10-second intervals to depict reference data variations. As can be seen, EKF and CKF estimates are alike. However, SrAH∞CKF follows the reference curve better (H∞ and adaptive design). This following characteristic is due to the faster filter convergence in sharp changes resulting in no following lag (square root design)

Figure 10

Figure 9. Comparison of SrAH∞CKF (blue), EKF (green), and CKF (black) velocities (ve) to the reference (red). As expected, in the east direction, SrAH∞CKF performs better. Evaluating filters by empirical data rather than a computer-generated dataset allows the SrAH∞CKF filter to show its superiority more straightforwardly

Figure 11

Figure 10. Comparison of SrAH∞CKF (blue), EKF (green), and CKF (black) velocities (vd) to the reference (red). Acquired velocities in the northern and vertical orientations show the algorithm's accuracy during the flight. Fluctuating vertical velocity results from distinct gravity models and vertical channel instability. Also, by referring to the zoomed portions of the vd, it is clear that the SrAH∞CKF output is more numerically stable and has fewer fluctuations around the reference curve

Figure 12

Table 3. Statistical measures. Improved results from the mean estimation error values for EKF, CKF and SrAH∞CKF were computed with respect to the closed-source algorithm gathered by Ublox Neo6 receiver

Figure 13

Table 4. Relative performance uplift of using SrAH∞CKF instead of CKF or EKF

Figure 14

Table 5. Execution time of the proposed SrAH∞CKF compared to the other methods