Quadrotor UAV control : online learning approach

Quadrotor unmanned aerial vehicles (UAVs) are recognized to be capable of various tasks including search and rescue and surveillance for their agilities and small sizes. This paper proposes a simple and robust quadrotor controller utilizing online Iterative Learning Control (ILC) that is known to be useful for tasks performed repeatedly. The controller is used for trajectory tracking to perform a variety of manoeuvring such as take-off, landing, smooth translation, and circular trajectory motion. Different online ILCs are studied and simulation results prove the ability to gain full autonomy and perform successfully certain missions in the presence of considerably large disturbances.Copyright © 2011 by ASME

[1]  Yangquan Chen,et al.  Iterative learning control for uncertain nonlinear discrete-time systems using current iteration tracking error , 1999 .

[2]  Richard M. Murray,et al.  A Mathematical Introduction to Robotic Manipulation , 1994 .

[3]  James F. Whidborne,et al.  A prototype of an autonomous controller for a quadrotor UAV , 2007, 2007 European Control Conference (ECC).

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

[5]  James Lam,et al.  D-Type learning control for nonlinear time-varying systems with unknown initial states and inputs , 2001 .

[6]  Robert Mahony,et al.  Design of a four-rotor aerial robot , 2002 .

[7]  Claire J. Tomlin,et al.  Quadrotor Helicopter Trajectory Tracking Control , 2008 .

[8]  Suguru Arimoto,et al.  Bettering operation of Robots by learning , 1984, J. Field Robotics.

[9]  Kwang-Hyun Park An average operator-based PD-type iterative learning control for variable initial state error , 2005, IEEE Transactions on Automatic Control.

[10]  Chih-Keng Chen,et al.  PD-type iterative learning control for trajectory tracking of a pneumatic X-Y table with disturbances , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

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

[12]  K. Moore,et al.  An observation about monotonic convergence in discrete-time, P-type iterative learning control , 2001, Proceeding of the 2001 IEEE International Symposium on Intelligent Control (ISIC '01) (Cat. No.01CH37206).

[13]  Yu Feng,et al.  Adaptive tracking control of underactuated quadrotor unmanned aerial vehicles via backstepping , 2010, Proceedings of the 2010 American Control Conference.

[14]  Eric Rogers,et al.  P‐type iterative learning control for systems that contain resonance , 2005 .

[15]  A. Madady PID Type Iterative Learning Control with Optimal Gains , 2008 .

[16]  Danwei W. Wang On D-type and P-type ILC designs and anticipatory approach , 2000 .

[17]  Stéphane Doncieux,et al.  Nonlinear Attitude and Position Control of a Micro Quadrotor using Sliding Mode and Backstepping Techniques , 2007 .

[18]  Ilan Kroo,et al.  The Mesicopter: A Miniature Rotorcraft Concept Phase II Interim Report , 2000 .

[19]  K. Moore,et al.  An optimal design of PD-type iterative learning control with monotonic convergence , 2002, Proceedings of the IEEE Internatinal Symposium on Intelligent Control.

[20]  Bin Zhang,et al.  Two-mode iterative learning control using P-type and pseudo-downsampled learning , 2005, Proceedings of the 2005, American Control Conference, 2005..

[21]  Roland Siegwart,et al.  Backstepping and Sliding-mode Techniques Applied to an Indoor Micro Quadrotor , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[22]  J. Gordon Leishman,et al.  A History of Helicopter Flight , 2000 .

[23]  Shao-Juan Yu,et al.  A PD-type open-closed-loop iterative learning control and its convergence for discrete systems , 2002, Proceedings. International Conference on Machine Learning and Cybernetics.

[24]  Madan M. Gupta,et al.  An adaptive switching learning control method for trajectory tracking of robot manipulators , 2006 .

[25]  SONGZhao-Qing,et al.  First-order D-type Iterative Learning Control for Nonlinear Systems with Unknown Relative Degree , 2005 .

[26]  Daoying Pi,et al.  Sufficient conditions for the convergence of open-closed-loop PID-type iterative learning control for nonlinear time-varying systems , 2003, SMC'03 Conference Proceedings. 2003 IEEE International Conference on Systems, Man and Cybernetics. Conference Theme - System Security and Assurance (Cat. No.03CH37483).

[27]  Dong-Hwan Hwang,et al.  A Study on the Robustness of a Pid-type Iterative Learning Controller against Initial State Error , 1999, Int. J. Syst. Sci..

[28]  Fengfeng Xi,et al.  Iterative Learning Control With Switching Gain Feedback for Nonlinear Systems , 2011 .

[29]  Roland Siegwart,et al.  Full control of a quadrotor , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[30]  Steven L. Waslander,et al.  The Stanford testbed of autonomous rotorcraft for multi agent control (STARMAC) , 2004, The 23rd Digital Avionics Systems Conference (IEEE Cat. No.04CH37576).

[31]  Roland Siegwart,et al.  Towards Intelligent Miniature Flying Robots , 2005, FSR.

[32]  Eryk Nice Design of a Four Rotor Hovering Vehicle , 2004 .

[33]  Jack F. Shepherd A hierarchical neuro-evolutionary approach to small quadrotor control , 2009 .

[34]  Roland Siegwart,et al.  Design and Control of an Indoor Coaxial Helicopter , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[35]  Sarangapani Jagannathan,et al.  Output Feedback Control of a Quadrotor UAV Using Neural Networks , 2010, IEEE Transactions on Neural Networks.

[36]  Jingcai Bai,et al.  Design of Iterative Learning Controller Combined with Feedback Control for Electrohydraulic Servo System , 2008, 2008 Fourth International Conference on Natural Computation.

[37]  P. R. Ouyang,et al.  Iterative Learning Control: A Comparison Study , 2010 .

[38]  Robert Mahony,et al.  Modelling and control of a quad-rotor robot , 2006 .

[39]  P.R. Ouyang,et al.  Iterative Learning Control with Switching Gain PD feedback for nonlinear systems , 2009, 2009 IEEE Toronto International Conference Science and Technology for Humanity (TIC-STH).

[40]  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.

[41]  K. Moore,et al.  PI-type iterative learning control revisited , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[42]  Wenjun Chris Zhang,et al.  Pd-Type on-Line Learning Control for Systems with State uncertainties and Measurement disturbances , 2007, Control. Intell. Syst..

[43]  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).

[44]  P. R. Ouyang PD-PD TYPE LEARNING CONTROL FOR UNCERTAIN NONLINEAR SYSTEMS , 2009 .

[45]  Patrick O'Brien Using a Robotic Helicopter to Fuel Interest in and Augment the Human Exploration of the Planet Mars , 2003 .

[46]  C.J.B. Macnab,et al.  A New Robust Adaptive-Fuzzy Control Method Applied to Quadrotor Helicopter Stabilization , 2006, NAFIPS 2006 - 2006 Annual Meeting of the North American Fuzzy Information Processing Society.

[47]  S. Saab Stochastic P-type/D-type iterative learning control algorithms , 2003 .