Adaptive control of unmanned aerial vehicles: Theory and flight tests

Suresh K. Kannan, Girish Vinayak Chowdhary, Eric N. Johnson

Research output: Chapter in Book/Report/Conference proceedingChapter

1 Citation (Scopus)

Abstract

Typically, unmanned aerial vehicles are underactuated systems, that is, they have fewer independent control inputs than degrees of freedom. In a helicopter, for example, the body axes roll, pitch, yaw, and altitude are fully actuated. However, lateral and longitudinal translational motion is only possible by tilting the thrust vector. This chapter develops a six degree-of-freedom flight control algorithm that can track both position and attitude trajectories. Approximate inverse models for vehicle attitude and position dynamics are used for feedback linearization leading to an inner-loop that tracks attitude and angular rate and an outer-loop that tracks position and velocity commands. A single adaptive element is used to compensate for inversion errors (uncertainty) in both loops. A key challenge in realizing an adaptive control design on real aircraft is dealing with actuator magnitude and rate saturation. Such saturation elements cannot be easily captured in inverse models and leads to incorrect learning in the adaptive element during periods of saturation. A mechanism to exactly remove such incorrect learning is provided. Additionally, nonlinear reference models are introduced to mitigate the risks of the closed-loop system entering regions of the flight envelope that result in loss-of-controllability. The resulting adaptive controller accepts trajectory commands comprising of desired position, velocity, attitude, and angular velocity and produces normalized actuator signals required for flight control. A modification to the baseline adaptive control system is also provided that enables long-term retention of the uncertainty approximation within the adaptive element. This architecture is validated through flight tests on several fixed wing and rotorcraft UAVs, including a 145-lb helicopter UAV (Yamaha RMAX or GTMax), a scale model fixed-wing aircraft (GTEdge), and a small ducted fan (GTSpy).

Original languageEnglish (US)
Title of host publicationHandbook of Unmanned Aerial Vehicles
PublisherSpringer Netherlands
Pages613-673
Number of pages61
ISBN (Electronic)9789048197071
ISBN (Print)2014944662, 9789048197064
DOIs
StatePublished - Jan 1 2015

Fingerprint

Unmanned aerial vehicles (UAV)
Adaptive Control
Fixed wings
Saturation
Helicopters
Flight Control
Inverse Model
Helicopter
Actuators
Trajectories
Flight envelopes
Aircraft
Aircraft models
Actuator
Adaptive control systems
Feedback linearization
Degree of freedom
Angular velocity
Underactuated System
Trajectory

All Science Journal Classification (ASJC) codes

  • Engineering(all)
  • Computer Science(all)
  • Mathematics(all)

Cite this

Kannan, S. K., Chowdhary, G. V., & Johnson, E. N. (2015). Adaptive control of unmanned aerial vehicles: Theory and flight tests. In Handbook of Unmanned Aerial Vehicles (pp. 613-673). Springer Netherlands. https://doi.org/10.1007/978-90-481-9707-1_61
Kannan, Suresh K. ; Chowdhary, Girish Vinayak ; Johnson, Eric N. / Adaptive control of unmanned aerial vehicles : Theory and flight tests. Handbook of Unmanned Aerial Vehicles. Springer Netherlands, 2015. pp. 613-673
@inbook{2d8e421424ff404ab478cddfb65c8f99,
title = "Adaptive control of unmanned aerial vehicles: Theory and flight tests",
abstract = "Typically, unmanned aerial vehicles are underactuated systems, that is, they have fewer independent control inputs than degrees of freedom. In a helicopter, for example, the body axes roll, pitch, yaw, and altitude are fully actuated. However, lateral and longitudinal translational motion is only possible by tilting the thrust vector. This chapter develops a six degree-of-freedom flight control algorithm that can track both position and attitude trajectories. Approximate inverse models for vehicle attitude and position dynamics are used for feedback linearization leading to an inner-loop that tracks attitude and angular rate and an outer-loop that tracks position and velocity commands. A single adaptive element is used to compensate for inversion errors (uncertainty) in both loops. A key challenge in realizing an adaptive control design on real aircraft is dealing with actuator magnitude and rate saturation. Such saturation elements cannot be easily captured in inverse models and leads to incorrect learning in the adaptive element during periods of saturation. A mechanism to exactly remove such incorrect learning is provided. Additionally, nonlinear reference models are introduced to mitigate the risks of the closed-loop system entering regions of the flight envelope that result in loss-of-controllability. The resulting adaptive controller accepts trajectory commands comprising of desired position, velocity, attitude, and angular velocity and produces normalized actuator signals required for flight control. A modification to the baseline adaptive control system is also provided that enables long-term retention of the uncertainty approximation within the adaptive element. This architecture is validated through flight tests on several fixed wing and rotorcraft UAVs, including a 145-lb helicopter UAV (Yamaha RMAX or GTMax), a scale model fixed-wing aircraft (GTEdge), and a small ducted fan (GTSpy).",
author = "Kannan, {Suresh K.} and Chowdhary, {Girish Vinayak} and Johnson, {Eric N.}",
year = "2015",
month = "1",
day = "1",
doi = "10.1007/978-90-481-9707-1_61",
language = "English (US)",
isbn = "2014944662",
pages = "613--673",
booktitle = "Handbook of Unmanned Aerial Vehicles",
publisher = "Springer Netherlands",
address = "Netherlands",

}

Kannan, SK, Chowdhary, GV & Johnson, EN 2015, Adaptive control of unmanned aerial vehicles: Theory and flight tests. in Handbook of Unmanned Aerial Vehicles. Springer Netherlands, pp. 613-673. https://doi.org/10.1007/978-90-481-9707-1_61

Adaptive control of unmanned aerial vehicles : Theory and flight tests. / Kannan, Suresh K.; Chowdhary, Girish Vinayak; Johnson, Eric N.

Handbook of Unmanned Aerial Vehicles. Springer Netherlands, 2015. p. 613-673.

Research output: Chapter in Book/Report/Conference proceedingChapter

TY - CHAP

T1 - Adaptive control of unmanned aerial vehicles

T2 - Theory and flight tests

AU - Kannan, Suresh K.

AU - Chowdhary, Girish Vinayak

AU - Johnson, Eric N.

PY - 2015/1/1

Y1 - 2015/1/1

N2 - Typically, unmanned aerial vehicles are underactuated systems, that is, they have fewer independent control inputs than degrees of freedom. In a helicopter, for example, the body axes roll, pitch, yaw, and altitude are fully actuated. However, lateral and longitudinal translational motion is only possible by tilting the thrust vector. This chapter develops a six degree-of-freedom flight control algorithm that can track both position and attitude trajectories. Approximate inverse models for vehicle attitude and position dynamics are used for feedback linearization leading to an inner-loop that tracks attitude and angular rate and an outer-loop that tracks position and velocity commands. A single adaptive element is used to compensate for inversion errors (uncertainty) in both loops. A key challenge in realizing an adaptive control design on real aircraft is dealing with actuator magnitude and rate saturation. Such saturation elements cannot be easily captured in inverse models and leads to incorrect learning in the adaptive element during periods of saturation. A mechanism to exactly remove such incorrect learning is provided. Additionally, nonlinear reference models are introduced to mitigate the risks of the closed-loop system entering regions of the flight envelope that result in loss-of-controllability. The resulting adaptive controller accepts trajectory commands comprising of desired position, velocity, attitude, and angular velocity and produces normalized actuator signals required for flight control. A modification to the baseline adaptive control system is also provided that enables long-term retention of the uncertainty approximation within the adaptive element. This architecture is validated through flight tests on several fixed wing and rotorcraft UAVs, including a 145-lb helicopter UAV (Yamaha RMAX or GTMax), a scale model fixed-wing aircraft (GTEdge), and a small ducted fan (GTSpy).

AB - Typically, unmanned aerial vehicles are underactuated systems, that is, they have fewer independent control inputs than degrees of freedom. In a helicopter, for example, the body axes roll, pitch, yaw, and altitude are fully actuated. However, lateral and longitudinal translational motion is only possible by tilting the thrust vector. This chapter develops a six degree-of-freedom flight control algorithm that can track both position and attitude trajectories. Approximate inverse models for vehicle attitude and position dynamics are used for feedback linearization leading to an inner-loop that tracks attitude and angular rate and an outer-loop that tracks position and velocity commands. A single adaptive element is used to compensate for inversion errors (uncertainty) in both loops. A key challenge in realizing an adaptive control design on real aircraft is dealing with actuator magnitude and rate saturation. Such saturation elements cannot be easily captured in inverse models and leads to incorrect learning in the adaptive element during periods of saturation. A mechanism to exactly remove such incorrect learning is provided. Additionally, nonlinear reference models are introduced to mitigate the risks of the closed-loop system entering regions of the flight envelope that result in loss-of-controllability. The resulting adaptive controller accepts trajectory commands comprising of desired position, velocity, attitude, and angular velocity and produces normalized actuator signals required for flight control. A modification to the baseline adaptive control system is also provided that enables long-term retention of the uncertainty approximation within the adaptive element. This architecture is validated through flight tests on several fixed wing and rotorcraft UAVs, including a 145-lb helicopter UAV (Yamaha RMAX or GTMax), a scale model fixed-wing aircraft (GTEdge), and a small ducted fan (GTSpy).

UR - http://www.scopus.com/inward/record.url?scp=84944573187&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84944573187&partnerID=8YFLogxK

U2 - 10.1007/978-90-481-9707-1_61

DO - 10.1007/978-90-481-9707-1_61

M3 - Chapter

AN - SCOPUS:84944573187

SN - 2014944662

SN - 9789048197064

SP - 613

EP - 673

BT - Handbook of Unmanned Aerial Vehicles

PB - Springer Netherlands

ER -

Kannan SK, Chowdhary GV, Johnson EN. Adaptive control of unmanned aerial vehicles: Theory and flight tests. In Handbook of Unmanned Aerial Vehicles. Springer Netherlands. 2015. p. 613-673 https://doi.org/10.1007/978-90-481-9707-1_61