Output Feedback Control of a Quadrotor UAV Using Neural Networks

In this paper, a new nonlinear controller for a quadrotor unmanned aerial vehicle (UAV) is proposed using neural networks (NNs) and output feedback. The assumption on the availability of UAV dynamics is not always practical, especially in an outdoor environment. Therefore, in this work, an NN is introduced to learn the complete dynamics of the UAV online, including uncertain nonlinear terms like aerodynamic friction and blade flapping. Although a quadrotor UAV is underactuated, a novel NN virtual control input scheme is proposed which allows all six degrees of freedom (DOF) of the UAV to be controlled using only four control inputs. Furthermore, an NN observer is introduced to estimate the translational and angular velocities of the UAV, and an output feedback control law is developed in which only the position and the attitude of the UAV are considered measurable. It is shown using Lyapunov theory that the position, orientation, and velocity tracking errors, the virtual control and observer estimation errors, and the NN weight estimation errors for each NN are all semiglobally uniformly ultimately bounded (SGUUB) in the presence of bounded disturbances and NN functional reconstruction errors while simultaneously relaxing the separation principle. The effectiveness of proposed output feedback control scheme is then demonstrated in the presence of unknown nonlinear dynamics and disturbances, and simulation results are included to demonstrate the theoretical conjecture.

[1]  Young Soo Suh Robust control of a quad-rotor aerial vehicle , 2003 .

[2]  Sreenatha G. Anavatti,et al.  Comparison of Real-time Online and Offline Neural Network Models for a UAV , 2007, 2007 International Joint Conference on Neural Networks.

[3]  B. Landrum,et al.  Control of a Quadrotor Vehicle Using Sliding Mode Disturbance Observer , 2007, 2007 American Control Conference.

[4]  Holger Voos Nonlinear state-dependent Riccati equation control of a quadrotor UAV , 2006, 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control.

[5]  Frank L. Lewis,et al.  Neural Network Control Of Robot Manipulators And Non-Linear Systems , 1998 .

[6]  Robert E. Mahony,et al.  Control of a quadrotor helicopter using visual feedback , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[7]  T. Madani,et al.  Sliding Mode Observer and Backstepping Control for a Quadrotor Unmanned Aerial Vehicles , 2007, 2007 American Control Conference.

[8]  Bin Xian,et al.  Output Feedback Tracking Control of an Underactuated Quad-Rotor UAV , 2007, 2007 American Control Conference.

[9]  C.J.B. Macnab,et al.  Robust neural network control of a quadrotor helicopter , 2008, 2008 Canadian Conference on Electrical and Computer Engineering.

[10]  Frank L. Lewis,et al.  Dynamic Neural Network-Based Robust Backstepping Control approach for Quadrotors , 2008 .

[11]  Frank L. Lewis,et al.  Neural network output feedback control of robot manipulators , 1999, IEEE Trans. Robotics Autom..

[12]  Claire J. Tomlin,et al.  Quadrotor Helicopter Flight Dynamics and Control: Theory and Experiment , 2007 .

[13]  Yoh-Han Pao,et al.  Stochastic choice of basis functions in adaptive function approximation and the functional-link net , 1995, IEEE Trans. Neural Networks.

[14]  Yasmina Bestaoui,et al.  Maneuvers for a Quad- Rotor Autonomous Helicopter , 2007 .

[15]  H. Voos Nonlinear and neural network-based control of a small four-rotor aerial robot , 2007, 2007 IEEE/ASME international conference on advanced intelligent mechatronics.

[16]  T. Madani,et al.  Control of a Quadrotor Mini-Helicopter via Full State Backstepping Technique , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[17]  S. Sastry Nonlinear Systems: Analysis, Stability, and Control , 1999 .

[18]  D.M. Dawson,et al.  Velocity control for a quad-rotor uav fly-by-camera interface , 2007, Proceedings 2007 IEEE SoutheastCon.

[19]  Euntai Kim,et al.  Output feedback tracking control of robot manipulators with model uncertainty via adaptive fuzzy logic , 2004, IEEE Trans. Fuzzy Syst..

[20]  G.L. Santosuosso,et al.  Unmanned Aerial Vehicle Speed Estimation via Nonlinear Adaptive Observers , 2007, 2007 American Control Conference.

[21]  V. Moreau,et al.  Dynamic modeling and intuitive control strategy for an "X4-flyer" , 2005, 2005 International Conference on Control and Automation.

[22]  M. Tarbouchi,et al.  Neural network based control of a four rotor helicopter , 2004, 2004 IEEE International Conference on Industrial Technology, 2004. IEEE ICIT '04..

[23]  Claire J. Tomlin,et al.  Longitudinal Stability Augmentation System Design for the DragonFly UAV Using a Single GPS Receiver , 2003 .

[24]  C. A. Desoer,et al.  Nonlinear Systems Analysis , 1978 .