Quaternion-based nonlinear attitude control of quadrotor formations carrying a slung load

Abstract Control of a pair of quadrotors carrying a slung load is addressed. A hierarchical control algorithm is implemented on the leader quadrotor. The control system features a linear quadratic tracking controller on its outer loop for velocity command tracking and generates the thrust vector commands for the inner loop. The inner loop uses the to-go quaternion calculated from the thrust vector commands to control the attitude. The second quadrotor, designated as the follower quadrotor, has another hierarchical control structure on it. This control system features a Lyapunov function based nonlinear controller for formation guidance and thrust vector command generation in the outer loop. In the inner loop, the same nonlinear attitude controller is used. The dynamics of the two quadrotor slung load system is modelled and two simulation codes are developed utilizing first rigid, and then flexible load carrying rods. Simulation results are presented to show the efficacy of the control algorithm to keep the two quadrotors flying in a fixed geometrical formation in spite of the unmodelled disturbance dynamics of both the rigid bars, flexible bars and the load.

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

[2]  Eric Stoneking,et al.  Newton-Euler Dynamic Equations of Motion for a Multi-body Spacecraft , 2007 .

[3]  Iman Izadi,et al.  Cooperative load transportation using multiple UAVs , 2019, Aerospace Science and Technology.

[4]  Ali Turker Kutay,et al.  Propulsion System Selection and Modeling for a Quadrotor with Search and Rescue Mission , 2016 .

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

[6]  Abhishek Abhishek,et al.  Cooperative Load Control and Transportation , 2018 .

[7]  Ozan Tekinalp,et al.  Modeling and Control of Quadrotor Formations Carrying a Slung Load , 2018 .

[8]  Luigi S. Cicolani,et al.  Equations of motion of slung-load systems, including multilift systems , 1992 .

[9]  John T. Wen,et al.  Cooperative Load Transport: A Formation-Control Perspective , 2010, IEEE Transactions on Robotics.

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

[11]  Hirohisa Kojima,et al.  Dynamics and command shaping control of quadcopters carrying suspended loads , 2018 .

[12]  Ozan Tekinalp,et al.  Nonlinear Guidance of Unmanned Aircraft Formations , 2015 .

[13]  Bong Wie,et al.  Space Vehicle Dynamics and Control , 1998 .

[14]  Goele Pipeleers,et al.  Two-time-scale control of a multirotor aircraft for suspended load transportation , 2019, Aerospace Science and Technology.

[15]  Youmin Zhang,et al.  Fault-Tolerant Fuzzy Gain-Scheduled PID for a Quadrotor Helicopter Testbed in the Presence of Actuator Faults , 2012 .

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

[17]  Kamesh Subbarao,et al.  Nonlinear control of unmanned aerial vehicles with cable suspended payloads , 2019, Aerospace Science and Technology.

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

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

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

[21]  Haim Weiss,et al.  Quarternion feedback regulator for spacecraft eigenaxis rotations , 1989 .

[22]  Vijay Kumar,et al.  Aggressive Flight With Suspended Payloads Using Vision-Based Control , 2018, IEEE Robotics and Automation Letters.

[23]  Carlos A. Arellano-Muro,et al.  Quaternion-based trajectory tracking robust control for a quadrotor , 2015, 2015 10th System of Systems Engineering Conference (SoSE).

[24]  H. Abaunza,et al.  Quadrotor quaternion control , 2015, 2015 International Conference on Unmanned Aircraft Systems (ICUAS).

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

[26]  William E. Singhose,et al.  Reducing swing of model helicopter sling load using input shaping , 2011, 2011 9th IEEE International Conference on Control and Automation (ICCA).

[27]  Hassan Noura,et al.  Active fault tolerant control of quadrotor UAV using Sliding Mode Control , 2014, 2014 International Conference on Unmanned Aircraft Systems (ICUAS).

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

[29]  D. Naidu,et al.  Optimal Control Systems , 2018 .