Hostname: page-component-89b8bd64d-72crv Total loading time: 0 Render date: 2026-05-10T00:25:56.946Z Has data issue: false hasContentIssue false

Reliable strategies for implementing model-based navigation on fixed-wing drones

Published online by Cambridge University Press:  18 December 2023

Gabriel Laupré*
Affiliation:
Geodetic Engineering Laboratory, Swiss Federal Institute of Technology Lausanne (EPFL), Lausanne, Switzerland
Lucas Pirlet
Affiliation:
Geodetic Engineering Laboratory, Swiss Federal Institute of Technology Lausanne (EPFL), Lausanne, Switzerland
Jan Skaloud
Affiliation:
Geodetic Engineering Laboratory, Swiss Federal Institute of Technology Lausanne (EPFL), Lausanne, Switzerland
*
*Corresponding author: Gabriel Laupré; Email: gabriel.laupre@epfl.ch
Rights & Permissions [Opens in a new window]

Abstract

A relatively novel approach of autonomous navigation employing platform dynamics as the primary process model raises new implementational challenges. These are related to: (i) potential numerical instabilities during longer flights; (ii) the quality of model self-calibration and its applicability to different flights; (iii) the establishment of a global estimation methodology when handling different initialisation flight phases; and (iv) the possibility of reducing computational load through model simplification. We propose a unified strategy for handling different flight phases with a combination of factorisation and a partial Schmidt–Kalman approach. We then investigate the stability of the in-air initialisation and the suitability of reusing pre-calibrated model parameters with their correlations. Without GNSS updates, we suggest setting a subset of the state vector as ‘considered’ states within the filter to remove their estimation from the remaining observations. We support all propositions with new empirical evidence: first in model-parameter self-calibration via optimal smoothing and second through applying our methods on three test flights with dissimilar durations and geometries. Our experiments demonstrate a significant improvement in autonomous navigation quality for twelve different scenarios.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
Copyright © The Author(s), 2023. Published by Cambridge University Press on behalf of The Royal Institute of Navigation.
Figure 0

Table 1. Overview of investigations performed on flights with different geometrical form as shown in Figure 2

Figure 1

Figure 1. Left panel shows the used drone with coloured actuating surfaces and relations between airspeed $\boldsymbol {V}$, wind $\boldsymbol {w}$ and drone $\boldsymbol {v}$ velocities through the angle of attack $\alpha$ and side-slip angle $\beta$; right panel shows the modelled moments $M_{xyz}$, thrust force $F_T$ and aerodynamic forces $F_{xyz}$ acting on the drone as a function of respective model coefficients $C_M$, $C_F$, control surface deviations $\delta$, dynamic air-pressure $\bar q$, air-density $\rho$, rotation speed $n$ of propeller with diameter $D$ as well as the advanced ratio $J$ defined in the text together with physical drone parameters $S$, $b$, $\bar c$ and non-dimensional angular rate $\tilde \omega$

Figure 2

Table 2. Summary of discrete Kalman Filter steps

Figure 3

Table 3. Adapted scaled matrices

Figure 4

Figure 2. Experimental flights references (blue): (a) CF_i8; (b) AF_i7; (c) AF_i6x and (d) AF_i6u, beginning of the trajectory (red triangle)

Figure 5

Figure 3. Flight CF_i8: (a) condition number of $\boldsymbol {P}$ with the unscaled (red) and scaled (blue) model. The dashed line represents the theoretical numerical stability limit ($10^{15}$ for a 52-bit mantissa architecture) over which the numerical stability of the matrix is not anymore; (b) accumulated growth in position error due to the loss of numerical precision during IMU updates

Figure 6

Figure 4. Absolute values of state correlation matrix (CF_i8 with highlighted $\boldsymbol {x}_p$ after: (a) 30 s of filtering; (b) the end of forward-filtering and (c) optimal smoothing

Figure 7

Table 4. Proposed correlated pairs for model reduction (according to Equation (9)) and their linear relations

Figure 8

Figure 5. Maximum position error during the first 200 s after initialisation without and with partial-Schmidt ($T_{{\rm ini}}=100$ s) for the three application flights

Figure 9

Figure 6. Evolution of horizontal position error (magnitude) after initialisation for $T_{{\rm ini}}=[0,\, 100]$ s in flights AF_i7 (left) and AF_i6x (right)

Figure 10

Table 5. Start times (in minutes) of 2-min-long GNSS outage within the application flights after take-off

Figure 11

Figure 7. Maximum (bar) & median (trace) horizontal-position errors during four in total repetitive GNSS outages of 2 min for VDM and INS. Minutes from the take-off denotes the beginning of each outage

Figure 12

Figure 8. Navigation solution in AF_i6u flight with 6-min-long absence of GNSS data: (a) horizontal view with reference trajectory (blue), INS solution (red), VDM solution (green); (b) closeup on reference and VDM; (c) horizontal distance to reference over the whole flight INS (red), VDM (green)

Figure 13

Figure 9. Maximum and median horizontal errors with full updates (dark grey) and with partial updates (light grey) during 2-min GNSS outages

Figure 14

Figure 10. Two-minute GNSS outage with full updates (red dashes), with partial updates (solid green) on (a) AF_i7, (b) AF_i6u with the reference (dotted blue)

Figure 15

Figure 11. Maximum and median horizontal errors during 2-min GNSS outages with the full (dark grey) and reduced (light grey) models

Figure 16

Table A1. System noise in continuous form. The values for the wind model apply for calm to light breeze conditions ($\approx$0–4 m/s)