Elsevier

Automatica

Volume 106, August 2019, Pages 384-389
Automatica

Brief paper
A trajectory tracking control law for a quadrotor with slung load

https://doi.org/10.1016/j.automatica.2019.04.030Get rights and content

Abstract

We present a trajectory tracking controller for the full dynamics of a quadrotor vehicle carrying a slung load attached by a string. The full dynamic system is modeled as two connected subsystems, the string–load subsystem, with dynamics identical to that of a standard quadrotor in free flight, and the quadrotor subsystem with attitude kinematics and dynamics. A trajectory tracking controller for the position of the point-mass load is designed based on existing Lyapunov-based trajectory tracking controllers for free flying quadrotors which are further backstepped through the quadrotor attitude dynamics. A parameterized Lyapunov function is provided for the full system dynamics with a negative semi-definite time derivative. The proposed controller is proven to drive the load position error to zero and the origin of the error system is exponentially stable. Simulation results attest the performance of the proposed controller for aggressive trajectories and its robustness and validity are further highlighted by experimental results with a model-scale vehicle and slung load.

Introduction

The last decade oversaw the first steps and boom of research of slung load transportation with model-scale autonomous rotorcraft. Work on cranes and full size helicopters carrying slung loads provided the inspiration for the original works using model-scale rotorcraft (Bernard & Kondak, 2009). These first attempts were based on inner–outer loop designs and linearization of the vehicle, string and load systems. The load was modeled as a mass point and the control solution involved estimation of string tension forces, based on a flexible string dynamic model obtained using computer software. A comprehensive dynamic model that allows for slack strings and aerodynamic drag on the load was developed in Bisgaard, Bendtsen, and Cour-Harbo (2009).

The use of multiple small-scale aerial vehicles for transport of a slung rigid body was pioneered in Michael, Fink, and Kumar (2011) and the problem from a robotics inspired perspective where the inputs are the quadrotor positions and the system acts effectively as a parallel manipulator.

Other early works (Faust et al., 2013, Palunko et al., 2012) focused on trajectory generation for a slung load system resulting in optimal swing-free trajectories. The resulting trajectory for the quadrotor vehicle was then tracked by the vehicle but no feedback from the load position or string angle was used to improve control performance and the control derivation relies on linearization.

More recently, approaches rooted in geometric control, starting with Sreenath, Lee and Kumar (2013b) and Sreenath, Michael and Kumar (2013a), have developed the complete system dynamics and controllers directly on the nonlinear configuration manifold in a coordinate-free form. Moreover, these works consider explicitly the coupling between load and quadrotor dynamics. The resulting controllers are thus almost-global and the load is able to undergo large swings while under feedback control. While Sreenath, Michael et al. (2013a) restricted itself to the planar case, experimental results for the geometric controller (Sreenath, Lee et al., 2013b) were later presented in Tang and Kumar (2015), which focuses on trajectory generation while relaxing the condition that the string be always taut.

Typically, coordinate-free methods can be applied to obtain almost-global controller for a vehicle transporting a payload whereas when dealing with flexible strings, due to the infinite dimensionality of the problem, one cannot escape the use of approximations and linearization methods. It is also common to simplify the control problem by considering that the inner-loop corresponding to the quadrotor orientation is attained instantly, or at least in finite time, thereby suppressing the coupling of the quadrotor dynamics on the string and load subsystems.

In this brief we propose a novel look at the slung load system. By drawing a parallel between the string–load subsystem, driven by a fully-actuated vehicle, and a standard quadrotor model in free flight, existing position tracking controllers for quadrotors can be adapted to slung load position tracking. Following the proposed control design, a Lyapunov function can be constructed for the overall closed-loop system resulting in a position error system proven to be almost-globally asymptotically stable and locally exponentially stable. Since no conservatism is introduced, the proposed method has potentially better performance and convergence regions than perturbation theory or inner–outer loop based controllers.

Section snippets

Dynamic model

The quadrotor, string, and slung load system is composed of a quadrotor vehicle, a point mass load, and a massless string of fixed length connecting the quadrotor to the load, as depicted in Fig. 1. The variables used are summarized in Table 1. The skew-symmetric matrix S(a) encodes the cross-product by a resulting in S(a)ba×b for any vectors {a,b}R3. The projection onto the plane orthogonal to a unit vector is ΠaS(a)2.

The coordinate-free dynamics for the complete system are ṗL=vL,v̇L=1m

Controller design

In light of the similarities between the string-load subsystems and a free flying quadrotor, it is natural to use the existing body of work on quadrotor free flight control as a starting point. Any existing trajectory tracking controller for a free flying quadrotor for which a Lyapunov function and time derivative are known, e.g. Cabecinhas, Cunha, and Silvestre (2015) and Hua, Hamel, Morin, and Samson (2009), can be used with the proposed approach. The actuation error between the ideal

Results

A simulation environment was developed in Matlab/Simulink to attest the performance of the proposed controller in ideal conditions and determine appropriate initial gains for the experimental tests. The vehicle and load system was modeled using the dynamics equations (1f). Throughout the simulation the tension on the load TL was monitored to ensure the string was taut at all times and the dynamics were valid. The controller gains and Lyapunov parameters are the same for both simulations and are

Conclusions

We presented a trajectory tracking controller for the full dynamics of a quadrotor vehicle carrying a slung load. The quadrotor with slung load system is segmented in load, string, and quadrotor subsystems. A parallel is drawn between the load and string subsystem and a free flying quadrotor that allows existing quadrotor trajectory tracking controllers to be used as a basis for the full controller. The actuation error introduced by the underactuation of the quadrotor is then backstepped

Acknowledgments

This work was supported by the Macao Science and Technology Development Fund under Grant FDCT/026/2017/A1, by the University of Macau, Macao, China, under Project MYRG2018-00198-FST , by the Fundação para a Ciência e a Tecnologia (FCT) through ISR under Grant LARSyS UID/EEA/50009/2019, and FCT project LOTUS-PTDC/EEIAUT/5048/2014. The work of Rita Cunha was supported by the FCT Investigator Programme IF/00921/2013.

David Cabecinhas received the Licenciatura and Ph.D. degrees in Electrical and Computer Engineering from the Instituto Superior Técnico (IST), Lisbon, Portugal, in 2006 and 2014, respectively. He has been a Researcher with the Institute for Systems and Robotics, LarSyS, Lisbon, since 2007. He is currently a Post-Doctoral Fellow with the Faculty of Science and Technology, University of Macau, Macau, China. His current research interests include nonlinear control, sensor-based and vision-based

References (13)

  • Bernard, M., & Kondak, K. (2009). Generic slung load transportation system using small size helicopters. In 2009 IEEE...
  • BisgaardMorten et al.

    Modeling of generic slung load system

    Journal of Guidance, Control, and Dynamics

    (2009)
  • CabecinhasD. et al.

    A globally stabilizing path following controller for rotorcraft with wind disturbance rejection

    IEEE Transactions on Control Systems Technology

    (2015)
  • Faust, A., Palunko, I., Cruz, P., Fierro, R., & Tapia, L. (2013). Learning swing-free trajectories for UAVs with a...
  • HuaMinh-Duc et al.

    A control approach for thrust-propelled underactuated vehicles and its application to VTOL drones

    IEEE Transactions on Automatic Control

    (2009)
  • MichaelNathan et al.

    Cooperative manipulation and transportation with aerial robots

    Autonomous Robots

    (2011)
There are more references available in the full text version of this article.

Cited by (0)

David Cabecinhas received the Licenciatura and Ph.D. degrees in Electrical and Computer Engineering from the Instituto Superior Técnico (IST), Lisbon, Portugal, in 2006 and 2014, respectively. He has been a Researcher with the Institute for Systems and Robotics, LarSyS, Lisbon, since 2007. He is currently a Post-Doctoral Fellow with the Faculty of Science and Technology, University of Macau, Macau, China. His current research interests include nonlinear control, sensor-based and vision-based control with applications to autonomous aerial and surface vehicles, and modeling and identification of aerial and surface vehicles.

Rita Cunha received the Licenciatura degree in Information Systems and Computer Engineering and the Ph.D. degree in Electrical and Computer Engineering from the Instituto Superior Técnico (IST), Universidade de Lisboa, Portugal, in 1998 and 2007, respectively. She is currently an Assistant Researcher with the Institute for Systems and Robotics, LARSyS, Lisbon, and an Invited Assistant Professor with the Department of Electrical and Computer Engineering of IST. Her research interests include nonlinear dynamical systems and control, multi-agent systems,cooperative control, and vision-based control with application to autonomous aerial vehicles.

Carlos Silvestre received the Licenciatura degree in Electrical Engineering from the Instituto Superior Técnico (IST) of Lisbon, Portugal, in 1987 and M.Sc. degree in Electrical Engineering and Ph.D. degree in Control Science from the same school in 1991 and 2000, respectively. In 2011, he received the Habilitation in Electrical Engineering and Computers also from IST. Since 2000, he is with the Department of Electrical Engineering of the Instituto Superior Técnico, where he is currently an Associate Professor of Control and Robotics on leave. Since 2015, he is a Professor of the Department of Electrical and Computers

Engineering of the Faculty of Science and Technology of the University of Macau. Over the past years, he has conducted research on the subjects of navigation guidance and control of air and underwater robots. His research interests include linear and nonlinear control theory, coordinated control of multiple vehicles, gain scheduled control, integrated design of guidance and control systems, inertial navigation systems, and mission control and real time architectures for complex autonomous systems with applications to unmanned air and underwater vehicles.

The material in this paper was not presented at any conference. This paper was recommended for publication in revised form by Associate Editor Peng Shi under the direction of Editor Thomas Parisini.

1

On leave from the Instituto Superior Técnico, Universidade de Lisboa, Portugal.

View full text