Feedback control strategies for quadrotor-type aerial robots: a survey

Control of aerial robots is a popular research field as applications with different payloads lead to a variety of flight missions. Quadrotor-type unmanned systems are one such example considered in this paper. The performance in any flight experiment depends strictly on the chosen feedback control scheme, which is the core issue addressed in the paper. A number of approaches have been reported in the literature and this paper presents a survey of these schemes with an in-depth discussion of recent research outcomes. A detailed performance evaluation of the controllers, namely proportional-integral-derivative control, sliding mode control, backstepping control, feedback linearization-based control and fuzzy control schemes, are presented. Due to the popularity of the quadrotor-type aerial vehicles, the contribution of the current work is to provide an in-depth guide to the autopilot designers of quadrotor-type unmanned aerial vehicles.

[1]  Zheng Wang,et al.  Trajectory tracking of a quadrotor with unknown parameters and its fault-tolerant control via sliding mode fault observer , 2015, J. Syst. Control. Eng..

[2]  Taeyoung Lee,et al.  Robust Adaptive Attitude Tracking on ${\rm SO}(3)$ With an Application to a Quadrotor UAV , 2013, IEEE Transactions on Control Systems Technology.

[3]  Mahmut Faruk Aksit,et al.  Dynamic model and control of a new quadrotor unmanned aerial vehicle with tilt-wing mechanism , 2008 .

[4]  Andrew Roberts,et al.  Adaptive position tracking of VTOL UAVs , 2011, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

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

[6]  En-Hui Zheng,et al.  Position and attitude tracking control for a quadrotor UAV. , 2014, ISA transactions.

[7]  ChangSu Ha,et al.  Passivity-based adaptive backstepping control of quadrotor-type UAVs , 2014, Robotics Auton. Syst..

[8]  Jing Wang,et al.  Event driven model free control of quadrotor , 2013, 2013 IEEE International Conference on Control Applications (CCA).

[9]  H. Jin Kim,et al.  Feedback linearization vs. adaptive sliding mode control for a quadrotor helicopter , 2009 .

[10]  Peter I. Corke,et al.  Multirotor Aerial Vehicles: Modeling, Estimation, and Control of Quadrotor , 2012, IEEE Robotics & Automation Magazine.

[11]  Leopoldo Acosta,et al.  Stabilisation and altitude tracking of a four-rotor microhelicopter using the lifting operators , 2009 .

[12]  Nabil Aouf,et al.  Full linear control of a quadrotor UAV, LQ vs H∞ , 2014, 2014 UKACC International Conference on Control (CONTROL).

[13]  Bijan Shirinzadeh,et al.  Nonlinear Double-Integral Observer and Application to Quadrotor Aircraft , 2015, IEEE Transactions on Industrial Electronics.

[14]  Steven L. Waslander,et al.  Direct Adaptive Feedback Linearization for Quadrotor Control , 2012 .

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

[16]  Claire J. Tomlin,et al.  Precision flight control for a multi-vehicle quadrotor helicopter testbed , 2011 .

[17]  Mohamed Fanni,et al.  Methodology for identifying quadrotor parameters, attitude estimation and control , 2013, 2013 IEEE/ASME International Conference on Advanced Intelligent Mechatronics.

[18]  Paul E. I. Pounds,et al.  Towards a more efficient quadrotor configuration , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[19]  Abdelhamid Tayebi,et al.  Attitude stabilization of a VTOL quadrotor aircraft , 2006, IEEE Transactions on Control Systems Technology.

[20]  Vicente Parra-Vega,et al.  Continuous reactive-based position-attitude control of quadrotors , 2012, 2012 American Control Conference (ACC).

[21]  Tarek Hamel,et al.  A Control Approach for Thrust-Propelled Underactuated Vehicles and its Application to VTOL Drones , 2009, IEEE Transactions on Automatic Control.

[22]  Anuradha M. Annaswamy,et al.  New Edition of CSS's "The Impact of Control Technology" Report [Publication Activities] , 2013 .

[23]  Marco Lovera,et al.  Identification of Linear Models for the Dynamics of a Hovering Quadrotor , 2014, IEEE Transactions on Control Systems Technology.

[24]  Nicholas Roy,et al.  Towards A Swarm of Agile Micro Quadrotors , 2013 .

[25]  Leopoldo Acosta,et al.  Stability and performance analysis of unmanned aerial vehicles: Quadrotor against Hexrotor , 2015 .

[26]  T. H. Lee,et al.  Adaptive Neural Network Control of Robots , 1994 .

[27]  Anuradha M. Annaswamy,et al.  Adaptive Control of Quadrotor UAVs: A Design Trade Study With Flight Evaluations , 2013, IEEE Transactions on Control Systems Technology.

[28]  Zongyu Zuo,et al.  Trajectory tracking control design with command-filtered compensation for a quadrotor , 2010 .

[29]  Rogerio A. Enríquez-Caldera,et al.  LQR control for a quadrotor using unit quaternions: Modeling and simulation , 2013, CONIELECOMP 2013, 23rd International Conference on Electronics, Communications and Computing.

[30]  Rogelio Lozano,et al.  DYNAMIC MODELLING AND CONFIGURATION STABILIZATION FOR AN X4-FLYER. , 2002 .

[31]  Syed Ali Raza,et al.  Intelligent Flight Control of an Autonomous Quadrotor , 2010 .

[32]  Shuzhi Sam Ge,et al.  Adaptive neural network control of flexible joint robots based on feedback linearization , 1998, Int. J. Syst. Sci..

[33]  Guowei Cai,et al.  A Survey of Small-Scale Unmanned Aerial Vehicles: Recent Advances and Future Development Trends , 2014 .

[34]  Reza N. Jazar,et al.  Time Optimal Control , 2010 .

[35]  N. Marchand,et al.  Event-triggered nonlinear control for attitude stabilization of a quadrotor , 2013, 2013 International Conference on Unmanned Aircraft Systems (ICUAS).

[36]  Ümit Özgüner,et al.  Sliding Mode Control of a Quadrotor Helicopter , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[37]  M. Tadjine,et al.  Classical and second order sliding mode control solution to an attitude stabilization of a four rotors helicopter: From theory to experiment , 2011, 2011 IEEE International Conference on Mechatronics.

[38]  Peter Xiaoping Liu,et al.  Robust Control of Four-Rotor Unmanned Aerial Vehicle With Disturbance Uncertainty , 2015, IEEE Transactions on Industrial Electronics.

[39]  Sergei Lupashin,et al.  Synchronizing the motion of a quadrocopter to music , 2010, 2010 IEEE International Conference on Robotics and Automation.

[40]  Roland Siegwart,et al.  PID vs LQ control techniques applied to an indoor micro quadrotor , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[41]  Gang Tao,et al.  Adaptive compensation control of the quadrotor helicopter using quantum information technology and disturbance observer , 2014, J. Frankl. Inst..

[42]  Vijay Kumar,et al.  Aerial Robotics and the Quadrotor [From the Guest Editors] , 2012, IEEE Robotics Autom. Mag..

[43]  James Humbert,et al.  System Identification of a Quadrotor Micro Air Vehicle , 2010 .

[44]  Camillo J. Taylor,et al.  Quadrotor control using dual camera visual feedback , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[45]  E. Altug,et al.  Modeling and PD Control of a Quadrotor VTOL Vehicle , 2007, 2007 IEEE Intelligent Vehicles Symposium.

[46]  R. Lozano,et al.  Simple Real-time Attitude Stabilization of a Quad-rotor Aircraft With Bounded Signals , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[47]  Timothy C. Havens,et al.  Real time fuzzy controller for quadrotor stability control , 2014, 2014 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE).

[48]  Marc Pollefeys,et al.  PIXHAWK: A system for autonomous flight using onboard computer vision , 2011, 2011 IEEE International Conference on Robotics and Automation.

[49]  Jun Li,et al.  Dynamic analysis and PID control for a quadrotor , 2011, 2011 IEEE International Conference on Mechatronics and Automation.

[50]  Frank L. Lewis,et al.  Dynamic inversion with zero-dynamics stabilisation for quadrotor control , 2009 .

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

[52]  Leonid Fridman,et al.  High‐order sliding‐mode observer for a quadrotor UAV , 2008 .

[53]  Erdinç Altuğ,et al.  Design and implementation of a hybrid fuzzy logic controller for a quadrotor VTOL vehicle , 2012 .

[54]  Youmin Zhang,et al.  Active Fault Tolerant Control of a quadrotor UAV based on gainscheduled PID control , 2012, 2012 25th IEEE Canadian Conference on Electrical and Computer Engineering (CCECE).

[55]  C. Cozaa,et al.  Adaptive fuzzy control for a quadrotor helicopter robust to wind buffeting , 2012 .

[56]  Chris J. B. Macnab,et al.  Robust adaptive control of a quadrotor helicopter , 2011 .

[57]  Paul E. I. Pounds,et al.  Design, construction and control of a large quadrotor micro air vehicle , 2007 .

[58]  Fatih Senkul,et al.  Modeling and control of a novel tilt — Roll rotor quadrotor UAV , 2013, 2013 International Conference on Unmanned Aircraft Systems (ICUAS).

[59]  Li-Chun Lai,et al.  Time-Optimal Control of a Hovering Quad-Rotor Helicopter , 2006, J. Intell. Robotic Syst..

[60]  Anthony Tzes,et al.  Model predictive quadrotor control: attitude, altitude and position experimental studies , 2012 .

[61]  Boris Lohmann,et al.  Quasi-static feedback linearization for the translational dynamics of a quadrotor helicopter , 2012, 2012 American Control Conference (ACC).

[62]  Hao Liu,et al.  Quaternion-based robust attitude control for quadrotors , 2015, 2015 International Conference on Unmanned Aircraft Systems (ICUAS).

[63]  Yuri B. Shtessel,et al.  Quadrotor vehicle control via sliding mode controller driven by sliding mode disturbance observer , 2012, J. Frankl. Inst..

[64]  Rogelio Lozano,et al.  Hovering Quad-Rotor Control: A Comparison of Nonlinear Controllers using Visual Feedback , 2012, IEEE Trans. Aerosp. Electron. Syst..

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

[66]  Matthew Spenko,et al.  Modeling and Performance Assessment of the HyTAQ, a Hybrid Terrestrial/Aerial Quadrotor , 2014, IEEE Transactions on Robotics.

[67]  Abdelhamid Rabhi,et al.  Robust fuzzy control for stabilization of a quadrotor , 2011, 2011 15th International Conference on Advanced Robotics (ICAR).

[68]  Rita Cunha,et al.  A nonlinear quadrotor trajectory tracking controller with disturbance rejection , 2014, 2014 American Control Conference.

[69]  A. Rabhi,et al.  Different linearization control techniques for a quadrotor system , 2012, CCCA12.

[70]  Tarek Hamel,et al.  Image based visual servo control for a class of aerial robotic systems , 2007, Autom..

[71]  Yangquan Chen,et al.  A Survey and Categorization of Small Low-Cost Unmanned Aerial Vehicle System Identification , 2014, J. Intell. Robotic Syst..

[72]  Minh-Duc Hua,et al.  Introduction to feedback control of underactuated VTOLvehicles: A review of basic control design ideas and principles , 2013, IEEE Control Systems.

[73]  Tarek Hamel,et al.  Introduction to Feedback Control of Underactuated VTOL Vehicles , 2013 .

[74]  Maarouf Saad,et al.  Three‐Dimensional Constrained Tracking Control Via Exact Differentiation Estimator of a Quadrotor Helicopter , 2015 .

[75]  Abdul Rashid Husain,et al.  Intelligent adaptive backstepping control for MIMO uncertain non-linear quadrotor helicopter systems , 2015 .

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

[77]  Gang Feng,et al.  Fuzzy modeling and control for a nonlinear quadrotor under network environment , 2014, The 4th Annual IEEE International Conference on Cyber Technology in Automation, Control and Intelligent.

[78]  Xiaodong Zhang,et al.  A Survey of Modelling and Identification of Quadrotor Robot , 2014 .

[79]  Anthony Tzes,et al.  Switching model predictive attitude control for a quadrotor helicopter subject to atmospheric disturbances , 2011 .

[80]  Camille Alain Rabbath,et al.  Linear Model Predictive Control for the encirclement of a target using a quadrotor aircraft , 2013, 21st Mediterranean Conference on Control and Automation.

[81]  Necdet Sinan Ozbek,et al.  Swing up and stabilization control experiments for a rotary inverted pendulum— An educational comparison , 2010, 2010 IEEE International Conference on Systems, Man and Cybernetics.

[82]  A. A. Saif,et al.  Modified backstepping control of Quadrotor , 2012, International Multi-Conference on Systems, Sygnals & Devices.

[83]  Mehmet Önder Efe,et al.  Neural Network Assisted Computationally Simple PI$^\lambda$D$^\mu$ Control of a Quadrotor UAV , 2011, IEEE Transactions on Industrial Informatics.

[84]  Shihua Li,et al.  Finite-time output feedback stabilization and control for a quadrotor mini-aircraft , 2012, Kybernetika.

[85]  Yasmina Bestaoui,et al.  Fuzzy integral sliding mode based on backstepping control synthesis for an autonomous helicopter , 2013 .

[86]  Rogelio Lozano,et al.  Autonomous Hovering of a Noncyclic Tiltrotor UAV: Modeling, Control and Implementation , 2008 .

[87]  Holger Voos,et al.  Nonlinear control of a quadrotor micro-UAV using feedback-linearization , 2009, 2009 IEEE International Conference on Mechatronics.

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

[89]  Tyler Ryan,et al.  LMI-Based Gain Synthesis for Simple Robust Quadrotor Control , 2013, IEEE Transactions on Automation Science and Engineering.

[90]  MehmetÖnder Efe Robust Low Altitude Behavior Control of a Quadrotor Rotorcraft Through Sliding Modes , 2007 .

[91]  Heinrich H. Bülthoff,et al.  A Novel Overactuated Quadrotor Unmanned Aerial Vehicle: Modeling, Control, and Experimental Validation , 2015, IEEE Transactions on Control Systems Technology.

[92]  Weiping Li,et al.  Applied Nonlinear Control , 1991 .

[93]  Darius Burschka,et al.  Toward a Fully Autonomous UAV: Research Platform for Indoor and Outdoor Urban Search and Rescue , 2012, IEEE Robotics & Automation Magazine.

[94]  Paul Y. Oh,et al.  MM-UAV: Mobile Manipulating Unmanned Aerial Vehicle , 2012, J. Intell. Robotic Syst..

[95]  Leonid M. Fridman,et al.  Super twisting control algorithm for the attitude tracking of a four rotors UAV , 2012, J. Frankl. Inst..

[96]  Mehmet Karaköse,et al.  Type-2 fuzzy based quadrotor control approach , 2013, 2013 9th Asian Control Conference (ASCC).

[97]  Rogelio Lozano,et al.  Real-time stabilization and tracking of a four rotor mini-rotorcraft , 2003 .

[98]  Luis F. Luque-Vega,et al.  Robust block second order sliding mode control for a quadrotor , 2012, J. Frankl. Inst..

[99]  Samir Bouabdallah,et al.  Design and control of quadrotors with application to autonomous flying , 2007 .

[100]  Gerd Hirzinger,et al.  Energy-efficient Autonomous Four-rotor Flying Robot Controlled at 1 kHz , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[101]  Youdan Kim,et al.  Landing Site Searching and Selection Algorithm Development Using Vision System and its Application to Quadrotor , 2015, IEEE Transactions on Control Systems Technology.

[102]  Sangdeok Park,et al.  Accurate Modeling and Robust Hovering Control for a Quad–rotor VTOL Aircraft , 2010, J. Intell. Robotic Syst..

[103]  Ashfaq Ahmad Mian,et al.  Nonlinear Flight Control Strategy for an Underactuated Quadrotor Aerial Robot , 2008, 2008 IEEE International Conference on Networking, Sensing and Control.

[104]  Youmin Zhang,et al.  Fault/Damage Tolerant Control of a Quadrotor Helicopter UAV using Model Reference Adaptive Control and Gain- Scheduled PID , 2011 .

[105]  T. Hamel,et al.  A practical Visual Servo Control for a Unmanned Aerial Vehicle , 2008, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[106]  Jing Wang,et al.  Event driven intelligent PID controllers with applications to motion control , 2011 .

[107]  Vijay Kumar,et al.  Minimum snap trajectory generation and control for quadrotors , 2011, 2011 IEEE International Conference on Robotics and Automation.

[108]  Roland Siegwart,et al.  Design and control of an indoor micro quadrotor , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[109]  Y. M. Zhang,et al.  A learning-based fuzzy LQR control scheme for height control of an unmanned quadrotor helicopter , 2014, 2014 International Conference on Unmanned Aircraft Systems (ICUAS).

[110]  Rita Cunha,et al.  Robust take-off and landing for a quadrotor vehicle , 2010, 2010 IEEE International Conference on Robotics and Automation.

[111]  Hyo-Sung Ahn,et al.  Nonlinear Control of Quadrotor for Point Tracking: Actual Implementation and Experimental Tests , 2015, IEEE/ASME Transactions on Mechatronics.

[112]  Jun Wu,et al.  Modeling and control approach to a distinctive quadrotor helicopter. , 2014, ISA transactions.

[113]  Yisheng Zhong,et al.  Quaternion-Based Robust Attitude Control for Uncertain Robotic Quadrotors , 2015, IEEE Transactions on Industrial Informatics.

[114]  Rogelio Lozano,et al.  Real-time altitude robust controller for a Quad-rotor aircraft using Sliding-mode control technique , 2013, 2013 International Conference on Unmanned Aircraft Systems (ICUAS).

[115]  Stjepan Bogdan,et al.  Hybrid fly-by-wire quadrotor controller , 2010, 2010 IEEE International Symposium on Industrial Electronics.

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

[117]  Rogelio Lozano,et al.  Modelling and Control of Mini-Flying Machines , 2005 .

[118]  Mehmet Önder Efe,et al.  Integral sliding mode control of a quadrotor with fractional order reaching dynamics , 2011 .

[119]  En-hui Zheng,et al.  Second order sliding mode control for a quadrotor UAV. , 2014, ISA transactions.