Trajectory tracking control of multirotors from modelling to experiments: A survey

Multirotors have received a great attention from researchers and the general public, as a platform on which various ideas can be easily demonstrated. This paper aims to provide background materials by categorizing various representations of multirotor dynamics and existing control approaches for multirotor control. First, many ways of expressing the translation and the attitude dynamics of a quadrotor UAV are described. Second, linear and nonlinear control laws are reviewed considerably. Finally, we show various types of flight test-beds configured for validating the controller. In experiments, the performance of linear and nonlinear controller are described.

[1]  Boubaker Daachi,et al.  ROBUST FEEDBACK LINEARIZATION AND GH∞ CONTROLLER FOR A QUADROTOR UNMANNED AERIAL VEHICLE , 2005 .

[2]  Rafael Fierro,et al.  Agile Load Transportation : Safe and Efficient Load Manipulation with Aerial Robots , 2012, IEEE Robotics & Automation Magazine.

[3]  Rogelio Lozano,et al.  Stabilization of a mini-rotorcraft having four rotors , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[4]  Vijay Kumar,et al.  Towards a swarm of agile micro quadrotors , 2012, Autonomous Robots.

[5]  Ian Postlethwaite,et al.  Multivariable Feedback Control: Analysis and Design , 1996 .

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

[7]  James F. Whidborne,et al.  Direct Method Based Control System for an Autonomous Quadrotor , 2010, J. Intell. Robotic Syst..

[8]  Sofie Pollin,et al.  Micro aerial vehicle networks: an experimental analysis of challenges and opportunities , 2014, IEEE Communications Magazine.

[9]  Vijay Kumar,et al.  Cooperative Grasping and Transport Using Multiple Quadrotors , 2010, DARS.

[10]  Vijay Kumar,et al.  Autonomous multi-floor indoor navigation with a computationally constrained MAV , 2011, 2011 IEEE International Conference on Robotics and Automation.

[11]  H. Jin Kim,et al.  Robust control of a quadrotor using Takagi-Sugeno fuzzy model and an LMI approach , 2014, 2014 14th International Conference on Control, Automation and Systems (ICCAS 2014).

[12]  Suseong Kim,et al.  Operating an unknown drawer using an aerial manipulator , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

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

[14]  Konrad Rudin,et al.  A Robust Attitude Controller and its Application to Quadrotor Helicopters , 2011 .

[15]  Roland Siegwart,et al.  Vision-Controlled Micro Flying Robots: From System Design to Autonomous Navigation and Mapping in GPS-Denied Environments , 2014, IEEE Robotics & Automation Magazine.

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

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

[18]  Dale E. Seborg,et al.  Feedback linearizing control , 1997 .

[19]  Michael Hayes,et al.  Altitude control of a quadrotor helicopter using depth map from Microsoft Kinect sensor , 2011, 2011 IEEE International Conference on Mechatronics.

[20]  Mac Schwager,et al.  Vector field following for quadrotors using differential flatness , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[21]  Daniel Cremers,et al.  Camera-based navigation of a low-cost quadrocopter , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[23]  Suseong Kim,et al.  Control of an aerial manipulator using on-line parameter estimator for an unknown payload , 2015, 2015 IEEE International Conference on Automation Science and Engineering (CASE).

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

[25]  Marc Pollefeys,et al.  Vision-based autonomous mapping and exploration using a quadrotor MAV , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[27]  Tyler Ryan,et al.  Backstepping Control on SE(3) of a Micro Quadrotor for Stable Trajectory Tracking , 2013, 2013 IEEE International Conference on Systems, Man, and Cybernetics.

[28]  Fares Boudjema,et al.  TAKAGI -SUGENO MODEL FOR QUADROTOR MODELLING AND CONTROL USING NONLINEAR STATE FEEDBACK CONTROLLER , 2012 .

[29]  Nacer K. M'Sirdi,et al.  Feedback linearization and linear observer for a quadrotor unmanned aerial vehicle , 2006, Adv. Robotics.

[30]  Antonio Franchi,et al.  Experimental validation of a new adaptive control scheme for quadrotors MAVs , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[31]  Jonathan P. How,et al.  Indoor Multi-Vehicle Flight Testbed for Fault Detection, Isolation, and Recovery , 2006 .

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

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

[34]  Vijay Kumar,et al.  Geometric control and differential flatness of a quadrotor UAV with a cable-suspended load , 2013, 52nd IEEE Conference on Decision and Control.

[35]  Taeyoung Lee,et al.  Nonlinear Robust Tracking Control of a Quadrotor UAV on SE(3) , 2013 .

[36]  J Gordon Leishman The Breguet-Richet quad-rotor helicopter of 1907 , 2001 .

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

[38]  Frank L. Lewis,et al.  Backstepping Approach for Controlling a Quadrotor Using Lagrange Form Dynamics , 2009, J. Intell. Robotic Syst..

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

[40]  Matko Orsag,et al.  Modeling and Control of MM-UAV: Mobile Manipulating Unmanned Aerial Vehicle , 2013, J. Intell. Robotic Syst..

[41]  Steven Lake Waslander,et al.  Aerodynamics and control of autonomous quadrotor helicopters in aggressive maneuvering , 2009, 2009 IEEE International Conference on Robotics and Automation.

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

[43]  Ola Härkegård,et al.  Flight Control Design using Backstepping , 2001 .

[44]  Vijay Kumar,et al.  Trajectory generation and control for precise aggressive maneuvers with quadrotors , 2012, Int. J. Robotics Res..

[45]  Claire J. Tomlin,et al.  Design of guaranteed safe maneuvers using reachable sets: Autonomous quadrotor aerobatics in theory and practice , 2010, 2010 IEEE International Conference on Robotics and Automation.

[46]  Farid Kendoul,et al.  Survey of advances in guidance, navigation, and control of unmanned rotorcraft systems , 2012, J. Field Robotics.

[47]  Wolfram Burgard,et al.  Towards a navigation system for autonomous indoor flying , 2009, 2009 IEEE International Conference on Robotics and Automation.

[48]  Raffaello D'Andrea,et al.  A simple learning strategy for high-speed quadrocopter multi-flips , 2010, 2010 IEEE International Conference on Robotics and Automation.

[49]  Seungwon Choi,et al.  Aerial manipulation using a quadrotor with a two DOF robotic arm , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[50]  Peter Corke,et al.  mu-AV - Design and implementation of an open source micro quadrotor , 2013, ICRA 2013.

[51]  Aníbal Ollero,et al.  Control of an aerial robot with multi-link arm for assembly tasks , 2013, 2013 IEEE International Conference on Robotics and Automation.

[52]  Vijay Kumar,et al.  Towards a swarm of agile micro quadrotors , 2012, Robotics: Science and Systems.

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

[54]  Taeyoung Lee,et al.  Geometric tracking control of a quadrotor UAV on SE(3) , 2010, 49th IEEE Conference on Decision and Control (CDC).

[55]  Ashutosh Saxena,et al.  Autonomous MAV flight in indoor environments using single image perspective cues , 2011, 2011 IEEE International Conference on Robotics and Automation.

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

[57]  Kazuya Yoshida,et al.  Collaborative mapping of an earthquake‐damaged building via ground and aerial robots , 2012, J. Field Robotics.

[58]  Sami Haddadin,et al.  Learning quadrotor maneuvers from optimal control and generalizing in real-time , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[59]  Aníbal Ollero,et al.  Integral action in first-order Closed-Loop Inverse Kinematics. Application to aerial manipulators , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

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

[61]  Guilherme V. Raffo,et al.  An integral predictive/nonlinear Hinfinity control structure for a quadrotor helicopter , 2010, Autom..

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

[63]  B. Bethke,et al.  Real-time indoor autonomous vehicle test environment , 2008, IEEE Control Systems.

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

[65]  Vijay Kumar,et al.  Trajectory design and control for aggressive formation flight with quadrotors , 2012, Auton. Robots.

[66]  Daewon Lee,et al.  Build Your Own Quadrotor: Open-Source Projects on Unmanned Aerial Vehicles , 2012, IEEE Robotics & Automation Magazine.

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

[68]  Hyungbo Shim,et al.  An Inner-Loop Controller Guaranteeing Robust Transient Performance for Uncertain MIMO Nonlinear Systems , 2009, IEEE Transactions on Automatic Control.

[69]  Juhoon Back,et al.  Nonlinear disturbance observer based robust attitude tracking controller for quadrotor UAVs , 2014 .

[70]  Raffaello D'Andrea,et al.  Optimization-based iterative learning control for trajectory tracking , 2009, 2009 European Control Conference (ECC).

[71]  Daewon Lee,et al.  Geometric control of a quadrotor UAV transporting a payload connected via flexible cable , 2014, 1407.8164.

[72]  Vijay Kumar,et al.  Opportunities and challenges with autonomous micro aerial vehicles , 2012, Int. J. Robotics Res..

[73]  Kenzo Nonami,et al.  Guidance and nonlinear control system for autonomous flight of minirotorcraft unmanned aerial vehicles , 2010, J. Field Robotics.

[74]  Kenzo Nonami,et al.  Guidance and nonlinear control system for autonomous flight of minirotorcraft unmanned aerial vehicles , 2010 .

[75]  H. Jin Kim,et al.  Path planning and control of multiple aerial manipulators for a cooperative transportation , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[76]  Taeyoung Lee,et al.  Robust adaptive geometric tracking controls on SO(3) with an application to the attitude dynamics of a quadrotor UAV , 2011, IEEE Conference on Decision and Control and European Control Conference.

[77]  Roland Siegwart,et al.  Inversion based direct position control and trajectory following for micro aerial vehicles , 2013, IROS 2013.

[78]  Peng Shi,et al.  Intelligent Tracking Control for a Class of Uncertain High-Order Nonlinear Systems , 2016, IEEE Transactions on Neural Networks and Learning Systems.

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