Unified motion control for dynamic quadrotor maneuvers demonstrated on slung load and rotor failure tasks

In recent years impressive results have been presented illustrating the potential of quadrotors to solve challenging tasks. Generally, the derivation of the controllers involve complex analytical manipulation of the dynamics and are very specific to the task at hand. In addition, most approaches construct a trajectory and then design a stabilizing controller in a separate step, whereas a fully optimal solution requires finding both simultaneously. In this paper, a generalized approach is presented using an iterative optimal control algorithm. A series of complex tasks are thus solved using the same algorithm without the need for manual manipulation of the system dynamics, heuristic simplifications, or manual trajectory generation. First, aggressive maneuvers are performed by requiring the quadrotor to pass with a slung load through a window not high enough for the load to pass while hanging straight down. Second, go-to-goal tasks with single and double rotor failure are demonstrated. The adaptability and applicability of this unified approach to such diverse tasks with a nonlinear, underactuated, constrained, and in the case of the slung load, hybrid quadrotor systems is thus shown.

[1]  James E. Bobrow,et al.  An efficient sequential linear quadratic algorithm for solving nonlinear optimal control problems , 2005, Proceedings of the 2005, American Control Conference, 2005..

[2]  Jonas Buchli,et al.  Learning of closed-loop motion control , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Lydia Tapia,et al.  A reinforcement learning approach towards autonomous suspended load manipulation using aerial robots , 2013, 2013 IEEE International Conference on Robotics and Automation.

[4]  Jonas Buchli,et al.  Adaptive Real-time Nonlinear Model Predictive Motion Control , 2014 .

[5]  Raffaello D'Andrea,et al.  Quadrocopter pole acrobatics , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[6]  Cedric de Crousaz,et al.  Aggressive Optimal Control for Agile Flight with a Slung Load , 2014 .

[7]  Rafael Fierro,et al.  Trajectory generation for swing-free maneuvers of a quadrotor with suspended payload: A dynamic programming approach , 2012, 2012 IEEE International Conference on Robotics and Automation.

[8]  Weiyi Shi,et al.  Trajectory generation and control of a quadrotor , 2016 .

[9]  E. Todorov,et al.  A generalized iterative LQG method for locally-optimal feedback control of constrained nonlinear stochastic systems , 2005, Proceedings of the 2005, American Control Conference, 2005..

[10]  Ronald Lumia,et al.  Rapid Swing-Free Transport of Nonlinear Payloads Using Dynamic Programming , 2008 .

[11]  Todd D. Murphey,et al.  Trajectory generation for underactuated control of a suspended mass , 2012, 2012 IEEE International Conference on Robotics and Automation.

[12]  Sarah Tang Aggressive Maneuvering of a Quadrotor with a Cable-Suspended Payload , 2017 .

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

[14]  Vaibhav Ghadiok,et al.  Autonomous indoor aerial gripping using a quadrotor , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  Lydia Tapia,et al.  Learning swing-free trajectories for UAVs with a suspended load , 2013, 2013 IEEE International Conference on Robotics and Automation.

[16]  Oskar von Stryk,et al.  Direct and indirect methods for trajectory optimization , 1992, Ann. Oper. Res..

[17]  Vijay Kumar,et al.  Trajectory generation and control of a quadrotor with a cable-suspended load - A differentially-flat hybrid system , 2013, 2013 IEEE International Conference on Robotics and Automation.

[18]  Youmin Zhang,et al.  Fault Tolerant Model Predictive Control of Quad-Rotor Helicopters with Actuator Fault Estimation , 2011 .

[19]  Daniel Mellinger,et al.  Control of Quadrotors for Robust Perching and Landing , 2010 .

[20]  Sauro Longhi,et al.  A Feedback Linearization Approach to Fault Tolerance in Quadrotor Vehicles , 2011 .

[21]  Raffaello D'Andrea,et al.  Stability and control of a quadrocopter despite the complete loss of one, two, or three propellers , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[22]  Youmin Zhang,et al.  Fault tolerant control of a quadrotor UAV using sliding mode control , 2010, 2010 Conference on Control and Fault-Tolerant Systems (SysTol).