Experimental Flight Testing of a
Fault-Tolerant Adaptive Autopilot for Fixed-Wing Aircraft
Joonghyun Lee, John Spencer, Siyuan Shao, Juan Augusto Paredes, Dennis S. Bernstein, Ankit Goel
Abstract— This paper presents an adaptive autopilot for
fixed-wing aircraft and compares its performance with a fixed-
gain autopilot. The adaptive autopilot is constructed by aug-
menting the autopilot architecture with adaptive control laws
that are updated using retrospective cost adaptive control. In
order to investigate the performance of the adaptive autopilot,
the default gains of the fixed-gain autopilot are scaled to
degrade its performance. This scenario provides a venue for
determining the ability of the adaptive autopilot to compensate
for the degraded fixed-gain autopilot. Next, the performance
of the adaptive autopilot is examined under failure conditions
by simulating a scenario where one of the control surfaces
is assumed to be stuck at an unknown angle. The adaptive
autopilot is also tested in physical flight experiments under
degraded-nominal conditions, and the resulting performance
improvement is examined.
I. INTRODUCTION
Autonomous flight control of an aircraft under rapidly
changing conditions requires an autopilot that can control the
aircraft in uncertain environments and without detailed mod-
els. An autopilot for a fixed-wing aircraft typically consists
of a set of trim commands along with low-level controllers
to follow intermediate commands. The trim conditions for
an aircraft can be computed by solving nonlinear algebraic
equations for trim equilibria [1], but a detailed model of
the aircraft aerodynamics is required. Moreover, for low-
cost aircraft that are usually repaired or modified onsite, the
true aerodynamic properties may be different from nominal
aerodynamics. Consequently, a fixed-gain autopilot may not
be able to maintain performance in a rapidly changing envi-
ronment or under failure conditions such as damaged wings
or faulty actuators. In this scenario, an adaptive autopilot may
be able to compensate for the lost performance by updating
the autopilot gains accordingly. With these motivations in
mind, this paper explores the use of an in situ learning
technique to modify the autopilot during the flight.
Various adaptive control techniques have been investigated
for fixed-wing aircraft control [2]. A sliding mode fault-
tolerant tracking control scheme was used for control of
a fixed-wing UAV under actuator saturation and state con-
straints in [3], [4]. A backstepping algorithm was used in
[5] to design a nonlinear flight controller for a fixed-wing
UAV with thrust vectoring. An MRAC-based technique was
This research was supported in part by the Office of Naval Research
under grant N00014-19-1-2273.
Joonghyun Lee, John Spencer, Siyuan Shao, Juan Augusto Paredes, and
Dennis S. Bernstein are with the Department of Aerospace Engineering,
University of Michigan, Ann Arbor, MI 48109. joonghle, spjohn,
shaosy, jparedes, dsbaero@umich.edu
Ankit Goel is with the Department of Mechanical Engineering, University
of Maryland, Baltimore County, MD 21250. ankgoel@umbc.edu
used to augment the control system to improve the dynamic
performance of a fixed-wing aircraft in [6]. However, these
techniques rely on the availability of a sufficiently detailed
model for the control system synthesis.
In contrast, the present paper uses the retrospective cost
adaptive control (RCAC) algorithm to learn the autopilot
gains from the measured data in situ. RCAC is a digital
adaptive control technique that is applicable to stabilization,
command following, and disturbance rejection. Instead of
relying on a model of the system, RCAC uses the past mea-
sured data and past applied input to recursively optimize the
controller gains. RCAC is described in [7], and its extension
to digital PID control is given in [8]. The application of
RCAC for a multicopter autopilot are described in [9], [10].
The contribution of this paper is the development of an
adaptive autopilot for fixed-wing aircraft, and a comparison
of its performance with a well-tuned fixed-gain autopi-
lot under nominal conditions, performance recovery of a
degraded-nominal autopilot, and performance improvement
under actuator failure. In particular, this paper presents the
potential advantages of an adaptive autopilot by investigating
two scenarios. In the first scenario, a well-tuned fixed-gain
controller is degraded by scaling all of the gains by a
small factor, and it is shown that the adaptive autopilot
is able to compensate for the degraded gains by learning
the necessary gains. This scenario is investigated both in
simulation and in physical flight experiments. In the second
scenario, the aircraft is simulated with a faulty aileron, thus
emulating an actuator failure condition, and it is shown, in
simulation experiments, that the adaptive autopilot improves
the trajectory-tracking performance.
The paper is organized as follows: Section II defines the
notation used in this paper, Section III reviews the autopilot
architecture implemented in the PX4 flight stack, Section IV
presents the adaptive augmentation of autopilot, Section V
presents the simulation flight tests, and Section Vpresents
the outdoor flight tests. Finally, Section VII concludes the
paper with a summary and future research directions.
II. NOTATION
Let FEdenote an Earth-fixed frame such that ˆ
kEis
aligned with the acceleration due to gravity *
g . Let FAC
denote an aircraft-fixed frame such that ˆıAC is aligned with
the fuselage, ˆAC is along the wing, and ˆ
kAC is chosen
to complete the right-handed frame. Note that ˆ
kAC points
vertically down. Next, let cdenote the center of mass of
the aircraft, and let wbe an point fixed on Earth. The
coordinates of the aircraft relative to win the Earth frame are
arXiv:2210.13621v1 [eess.SY] 24 Oct 2022