Hostname: page-component-74656f9884-c52kr Total loading time: 0 Render date: 2026-11-06T23:49:50.184Z Has data issue: false hasContentIssue false

Design and development of a backstepping controller autopilot for fixed-wing UAVs

Published online by Cambridge University Press:  09 July 2021

D. Sartori*
Affiliation:
Shanghai Jiao Tong University Institute of Sensing and Navigation Shanghai China
F. Quagliotti
Affiliation:
Politecnico di Torino Department of Mechanical and Aerospace Engineering Torino Italy
M.J. Rutherford
Affiliation:
University of Denver Department of Computer Science Denver USA
K.P. Valavanis
Affiliation:
University of Denver Department of Electrical & Computer Engineering Denver USA
Rights & Permissions [Opens in a new window]

Abstract

Backstepping represents a promising control law for fixed-wing Unmanned Aerial Vehicles (UAVs). Its non-linearity and its adaptation capabilities guarantee adequate control performance over the whole flight envelope, even when the aircraft model is affected by parametric uncertainties. In the literature, several works apply backstepping controllers to various aspects of fixed-wing UAV flight. Unfortunately, many of them have not been implemented in a real-time controller, and only few attempt simultaneous longitudinal and lateral–directional aircraft control. In this paper, an existing backstepping approach able to control longitudinal and lateral–directional motions is adapted for the definition of a control strategy suitable for small UAV autopilots. Rapidly changing inner-loop variables are controlled with non-adaptive backstepping, while slower outer loop navigation variables are Proportional–Integral–Derivative (PID) controlled. The controller is evaluated through numerical simulations for two very diverse fixed-wing aircraft performing complex manoeuvres. The controller behaviour with model parametric uncertainties or in presence of noise is also tested. The performance results of a real-time implementation on a microcontroller are evaluated through hardware-in-the-loop simulation.

Information

Type
Research Article
Copyright
© The Author(s), 2021. Published by Cambridge University Press on behalf of Royal Aeronautical Society
Figure 0

Figure 1. Controlled variables and reference axes at initial time.

Figure 1

Table 1 Change of variable relationships

Figure 2

Table 2 Relationship between variables and commands

Figure 3

Figure 2. Backstepping control strategy for fixed-wing aircraft.

Figure 4

Figure 3. Aircraft employed for the numerical simulations.

Figure 5

Table 3 Aircraft specific properties

Figure 6

Figure 4. Simulink responses for MH850.

Figure 7

Figure 5. Simulink responses for MH850 in presence of uncertainties.

Figure 8

Table 4 Step response parameters for nominal backstepping, PID and backstepping in presence of uncertainties; $t_r$ and $t_s$ are in seconds, os has the unit of the considered variable

Figure 9

Figure 6. Simulink responses for MH850 with PID controller in presence of uncertainties.

Figure 10

Figure 7. Simulink responses for MH850 in presence of noise.

Figure 11

Figure 8. Simulink responses for C172P.

Figure 12

Figure 9. SIL layout.

Figure 13

Figure 10. FlightGear SIL simulated manoeuvre for C172P.

Figure 14

Figure 11. FlightGear SIL simulated manoeuvre commands for C172P.

Figure 15

Figure 12. HIL setup.

Figure 16

Figure 13. HIL layout.

Figure 17

Figure 14. FlightGear HIL simulated manoeuvre for C172P.

Figure 18

Figure 15. FlightGear HIL simulated manoeuvre commands for C172P.

Figure 19

Figure 16. Controller integration and flight tests of the Ultra Stick 25e RC aircraft.

Supplementary material: PDF

Sartori et al. Supplementary Material

Sartori et al. Supplementary Material
Download Sartori et al. Supplementary Material(PDF)
PDF 1.2 MB