title: Fault-tolerant nonlinear adaptive flight control using sliding mode online learning.
abstract: An expanded nonlinear model inversion flight control strategy using sliding mode online learning for neural networks is presented. The proposed control strategy is implemented for a small unmanned aircraft system (UAS). This class of aircraft is very susceptible towards nonlinearities like atmospheric turbulence, model uncertainties and of course system failures. Therefore, these systems mark a sensible testbed to evaluate fault-tolerant, adaptive flight control strategies. Within this work the concept of feedback linearization is combined with feed forward neural networks to compensate for inversion errors and other nonlinear effects. Backpropagation-based adaption laws of the network weights are used for online training. Within these adaption laws the standard gradient descent backpropagation algorithm is augmented with the concept of sliding mode control (SMC). Implemented as a learning algorithm, this nonlinear control strategy treats the neural network as a controlled system and allows a stable, dynamic calculation of the learning rates. While considering the system's stability, this robust online learning method therefore offers a higher speed of convergence, especially in the presence of external disturbances. The SMC-based flight controller is tested and compared with the standard gradient descent backpropagation algorithm in the presence of system failures.
authors.affiliation: Institute of Aerospace Systems, Technische Universität Braunschweig, Hermann-Blenk-Str. 23, 38108 Braunschweig, Germany. thomas.krueger@tu-bs.de
authors.forename: Thomas
authors.initials: T
authors.lastname: Krüger
authors.forename: Philipp
authors.initials: P
authors.lastname: Schnetter
authors.forename: Robin
authors.initials: R
authors.lastname: Placzek
authors.forename: Peter
authors.initials: P
authors.lastname: Vörsmann
mesh_terms: D000465:Algorithms; D001185:Artificial Intelligence; D001331:Automation; D001359:Aviation / Q000295:instrumentation*; D016571:Neural Networks, Computer; D017711:Nonlinear Dynamics; D009862:Online Systems; D010363:Pattern Recognition, Automated