Return to search

Neural network based adaptive control for autonomous flight of fixed wing unmanned aerial vehicles

This thesis presents the development of small, inexpensive unmanned aerial vehicles (UAVs) to achieve autonomous fight. Fixed wing hobby model planes are modified and instrumented to form experimental platforms. Different sensors employed to collect the flight data are discussed along with their calibrations. The time constant and delay for the servo-actuators for the platform are estimated. Two different data collection and processing units based on micro-controller and PC104 architectures are developed and discussed. These units are also used to program the identification and control algorithms. Flight control of fixed wing UAVs is a challenging task due to the coupled, time-varying, nonlinear dynamic behaviour. One of the possible alternatives for the flight control system is to use the intelligent adaptive control techniques that provide online learning capability to cope with varying dynamics and disturbances. Neural network based indirect adaptive control strategy is applied for the current work. The two main components of the adaptive control technique are the identification block and the control block. Identification provides a mathematical model for the controller to adapt to varying dynamics. Neural network based identification provides a black-box identification technique wherein a suitable network provides prediction capability based upon the past inputs and outputs. Auto-regressive neural networks are employed for this to ensure good retention capabilities for the model that uses the past outputs and inputs along with the present inputs. Online and offline identification of UAV platforms are discussed based upon the flight data. Suitable modifications to the Levenberg-Marquardt training algorithm for online training are proposed. The effect of varying the different network parameters on the performance of the network are numerically tested out. A new performance index is proposed that is shown to improve the accuracy of prediction and also reduces the training time for these networks. The identification algorithms are validated both numerically and flight tested. A hardware-in-loop simulation system has been developed to test the identification and control algorithms before flight testing to identify the problems in real time implementation on the UAVs. This is developed to keep the validation process simple and a graphical user interface is provided to visualise the UAV flight during simulations. A dual neural network controller is proposed as the adaptive controller based upon the identification models. This has two neural networks collated together. One of the neural networks is trained online to adapt to changes in the dynamics. Two feedback loops are provided as part of the overall structure that is seen to improve the accuracy. Proofs for stability analysis in the form of convergence of the identifier and controller networks based on Lyapunov's technique are presented. In this analysis suitable bounds on the rate of learning for the networks are imposed. Numerical results are presented to validate the adaptive controller for single-input single-output as well as multi-input multi-output subsystems of the UAV. Real time validation results and various flight test results confirm the feasibility of the proposed adaptive technique as a reliable tool to achieve autonomous flight. The comparison of the proposed technique with a baseline gain scheduled controller both in numerical simulations as well as test flights bring out the salient adaptive feature of the proposed technique to the time-varying, nonlinear dynamics of the UAV platforms under different flying conditions.

Identiferoai:union.ndltd.org:ADTP/258685
Date January 2009
CreatorsPuttige, Vishwas Ramadas, Engineering & Information Technology, Australian Defence Force Academy, UNSW
PublisherAwarded by:University of New South Wales - Australian Defence Force Academy. Engineering & Information Technology
Source SetsAustraliasian Digital Theses Program
LanguageEnglish
Detected LanguageEnglish
Rightshttp://unsworks.unsw.edu.au/copyright

Page generated in 0.0019 seconds