This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
1. Introduction
Due to the advancement in unmanned aerial vehicles and the capabilities of vertical take-off and landing, quadrotors have been implemented in various applications, such as wildfire mapping, search and rescue, payload delivery, and agricultural surveys [1, 2]. As stated in Ref. [3], the market size of the global UAV-assisted logistics and transportation will grow from 5.3 billion dollars in 2019 to about 11 billion dollars by 2026. Several research groups have developed notable algorithms and presented experimental results to prove the quadrotor’s ability in payload transportation [4–9]. However, an individual quadrotor usually has limited payload capability. One promising method to address this limitation is to transport a heavy payload using a team of quadrotors. Compared with transportation using a single quadrotor, cooperative transportation has to consider the collaboration and synchronization among quadrotors and the stability of the entire system [4, 10, 11]. Generally, there are mainly two carrying strategies, i.e., connecting the payload to the quadrotor bodies using cables or rigid fixtures. The cooperative transportation of a cable-suspended payload has been studied extensively [12–18]. For example, Sanalitro et al. designed a controller for aerial transportation using the minimum number of quadrotors and cables considering some system uncertainties [14]. Geng and Langelaan presented a centralized load-leading control method for the transportation of a slung payload using multiple rotorcraft to drive the payload to track the desired trajectory [15]. Jiang and Kumar focused on transportation using three aerial robots and proposed an analytic algorithm to solve the possible solution to the kinematics problem based on dialytic elimination [16]. Qian and Liu adopted Kane’s method to build the dynamics equation for multiple quadrotors carrying a slung payload and designed a cascade controller to drive the payload to follow the desired path [18]. Generally, it is convenient to attach payload using cables, and the long distances from quadrotors to the payload result in a negligible influence on the vehicles’ aerodynamics. However, the cable-suspended payload introduces additional dynamics. It is usually not possible to add more sensors and actuators to control the oscillations of the payload. Hence, the number of underactuated degrees of freedom increases, and the possible cable slackness will introduce system uncertainties, both of which pose a great challenge in its dynamics modeling and controller design.
To enable direct control of the payload’s position and attitude, some rigidly attached methods, such as the manipulators [19–21], graspers [22], and permanent electromagnets [23], have been proposed, and the resulting dynamics, navigation, and control problems have been studied by some scholars. For example, Lee et al. proposed a framework with estimation, control, and path planning for payload transportation using several aerial manipulators based on decentralized dynamics [19]. Mellinger et al. developed control algorithms for a team of quadrotors to grasp and transport a payload in 3-D space based on a dynamics model for the entire system [22]. Loianno and Kumar presented the basic dynamics models, estimation algorithms, and control methods of carrying a payload using multiple quadrotors via permanent electromagnets [23]. To reduce the system complexity, this work mainly focuses on the case with a simple rigidly attached method, such as the permanent magnets. In [22, 23], all
However, if the payload surface to be attached is not planar, all propellers of quadrotors may not be in parallel planes, such as the payloads with triangular and quadrangle crosssections shown in Figure 1. In such cases, the orientations of quadrotors are different, i.e., the quadrotors are in a more general configuration than those in [22, 23]. Furthermore, for quadrotors with different orientations, their thrust forces may have some horizontal components, i.e., the horizontal movement of the entire system can be achieved by just increasing or decreasing the thrusts of some quadrotors, which may provide a fast response in the horizontal movement of the entire system. In [24], Ritz and D’Andrea studied the cooperative transportation of a flexible ring using multiple quadrotors with different orientations and some assumptions, such as each quadrotor only providing two control inputs: a force in
(i) The transportation system with quadrotors in various configurations is studied for the first time
(ii) A new dynamics modeling method and the corresponding control algorithm are presented in this work
(iii) A control command allocation method compatible with the case that some or all propellers are in parallel planes is developed
[figure(s) omitted; refer to PDF]
The remainder of this paper is organized as follows. Section 2 presents the dynamics model of the entire transportation system. The designed control law and control command allocation method are given in Section 3. Some experimental results are shown in Section 4. Conclusions are drawn in Section 5.
2. Transportation System Modeling
Suppose that, as shown in Figure 2, there are
[figure(s) omitted; refer to PDF]
Essentially, the entire system shown in Figure 2 can be considered an unmanned aerial vehicle driven by 4
where
In [22, 23], it is assumed that all quadrotors are in parallel planes for the transportation system consisting of
The three-dimensional force in the frame
Hence, the lift provided by these
3. Control System Design
This section is aimed at designing a controller with the following assumptions for the system governed by Equations (1)–(4) and presents a command allocation method to realize the desired control command using
Assumption 1.
The time derivative of the possible unmodeled terms
The unmodeled terms
Assumption 2.
The control of the payload’s position and yaw angle is more significant in the transportation system. Suppose that the desired position vector and yaw angle of the entire system are
3.1. Position Control
Rewrite dynamics Equation (2) as
The above equation can be rewritten as
It is easy to verify all eigenvalues of
According to [25, 26], one has the following lemma.
Lemma 3 (see [25, 26]).
With Assumption 1 and
Essentially,
Theorem 4.
Under the controller
Proof.
See Appendix B.
Remark 5.
As shown in the proof of Theorem 4, a large
Remark 6.
Theorem 4 presents the stability of the designed position controller, but beyond that, different control gains may result in different system behaviors. This remark is aimed at presenting some tips on how to choose the gains in the designed controller (13). As shown in Equation (B.1), the designed controller can be considered a classical PID controller for a double-integrator system with
3.2. Attitude Control
In the last section, to realize the desired control force
To estimate the unmodeled attitude dynamics, the following observer is designed as
According to Theorem 2.2 in [28], one can have the following lemma.
Lemma 7.
With Assumption 1 and
To track the desired attitude
where
Theorem 8.
If
is positive definite, the attitude tracking error is bounded with the designed controller exponentially almost globally.
Proof.
See Appendix C.
Remark 9.
As shown in the proof of Theorem 8, the bounded stability of the system governed by Equation (C.2) is almost globally exponential, i.e., there may exist some undesired equilibria satisfying
3.3. Control Command Allocation
Suppose that the desired six-dimensional control command for the rigid body governed by Equations (1)–(4) is
To determine the control inputs for each quadrotor, one can minimize the following cost function
Case 1.
The weight matrix
It should be noted that the determinant of
Case 2.
If the
Hence,
The nonzero block matrix in the bottom right corner agrees with the matrix format in [22], where the aerial transportation using quadrotors in parallel planes is studied. In fact, the case in [22] is a special case of the general transportation configuration in Figure 2. If the assumption that the quadrotors are much heavier than the payload in [22] holds,
It is clear that the matrix in the above equation is singular. Based on Equation (27),
Let
Another interesting point is that both
In conclusion, the method to calculate the control command for each quadrotor presented in this study is illustrated by Figure 3. With the position vector of the mass center of the entire system and the desired transportation destination, Equation (13) will provide the value of
[figure(s) omitted; refer to PDF]
4. Experimental Verification
As shown in Figure 4, the indoor test rig mainly consists of the OptiTrack motion capture system with 16 Flex 13 cameras, a work station, a router, two Quanser® QDrone quadrotors, and a payload to be transported. The QDrone quadrotor is a midsize quadrotor equipped with a powerful onboard Intel® Aero Compute Board, multiple high-resolution cameras, a BMI160 IMU, and the built-in WiFi. The motion capture system can measure the position and attitude of an object at 100 Hz. The real-time control of quadrotors is realized using Simulink from MathWorks and QUARC software [30] from Quanser Consulting Inc.
[figure(s) omitted; refer to PDF]
Magnets are used to connect the quadrotors and the board. As shown in the subfigure at the bottom of Figure 4, the right attachment point of quadrotor 1 has more magnets. Hence, the propeller plane of the first quadrotor is not parallel to the top surface of the board. Similarly, for quadrotor 2, the left connection point has more magnets than the right one. Mathematically, quadrotors 1 and 2 rotate
The detailed physical parameters of quadrotor and payload are given in Table 1. Since the payload mass is larger than the maximum payload capability of a single quadrotor, at least two quadrotors have to be used to transport such a payload. In tests, the mass center of the entire system is defined as the middle point of two quadrotors approximately because these two quadrotors are much heavier than the payload. Therefore, the workstation will send the measured and desired position and yaw angles of the entire system to the first quadrotor via WiFi at 100 Hz, and then, its onboard compute board will calculate the control command for both quadrotors based on the designed controllers (13) and (19) with roll and pitch angles measured by IMU and the control command allocation law (27) at a rate of 1 kHz. The last four elements of
Table 1
System parameters.
| Parameter | Value |
| Quadrotor mass | 1.121 kg |
| Inertia matrix of each quadrotor | |
| Maximum payload capability of each quadrotor | |
| Payload mass | 0.453 kg |
| Payload dimensions in | |
| Inertia matrix of payload | |
| Constant gravitational acceleration | 9.81 m/s2 |
Table 2
Parameters in controller and control command allocation algorithm.
| Parameter | Value |
| 1.5 | |
| 0.0005 | |
| 3.9 | |
| 1.3 | |
Two experimental tests are performed with different desired trajectories. The experiment video can be seen here: http://youtu.be/Dv1wOyhUnlE. In the first test, the system is expected to move 1 m along
[figure(s) omitted; refer to PDF]
In the second test, the system will only move 1.8 m in 10 seconds in
[figure(s) omitted; refer to PDF]
In some sense, the simulation with 4 drones with different orientations is the easiest case for the designed controller because the matrix
5. Conclusions
In this study, a general framework of the dynamics modeling, controller design, and control command allocation method is presented for the transportation of a payload attached to quadrotors rigidly. Since quadrotors may have different orientations, horizontal control forces can be obtained by adjusting the thrust forces of some quadrotors. Hence, different from the case for the classical quadrotors that the movement in the horizontal plane can only be realized based on attitude maneuvers in roll and pitch directions, the transportation system in this study can move in the horizontal plane by regulating some quadrotors’ thrust forces. To get a universal control system, a hierarchical controller and a modified control command allocation algorithm is adopted. Experimental results show the effectiveness of the proposed control system. This work is the first trial to solve the dynamics modeling, controller design, and control command allocation problems for the transportation of a rigidly connected payload using a team of quadrotors with different orientations. In the future, the dynamics and control of such a transportation system can be studied with the uncertainties and communication delays between quadrotors.
Acknowledgments
This work was supported by the Science and Technology on Space Intelligent Control Laboratory (Grant No. 2021-JCJQ-LB-010-17) and the National Natural Science Foundation of China under Grant 12102174.
A. Detailed Expressions of the Total Inertia Matrix
Suppose that a new frame
Similarly, in the frame
where
B. Proof of Theorem 4
With the controller in Equation (13), the closed-loop system can be written as
Since all eigenvalues of
where the matrix
In the case of
C. Proof of Theorem 8
The closed-loop attitude dynamics is
Consider the system governed by the following equation:
Choose the following Lyapunov function:
where
Using Rodrigues’ rotation formula, one has
Hence,
It is straightforward from Rodrigues’ rotation formula to show that
Therefore, the closed-loop system in Equation (B.3) is exponentially stable except at some points with
As shown in Lemma 7,
[1] J. Euchi, "Do drones have a realistic place in a pandemic fight for delivering medical supplies in healthcare systems problems?," Chinese Journal of Aeronautics, vol. 34 no. 2, pp. 182-190, DOI: 10.1016/j.cja.2020.06.006, 2021.
[2] D. Xilun, G. Pin, X. Kun, Y. Yushu, "A review of aerial manipulation of small-scale rotorcraft unmanned robotic systems," Chinese Journal of Aeronautics, vol. 32 no. 1, pp. 200-214, DOI: 10.1016/j.cja.2018.05.012, 2019.
[3] A. Gupta, T. Afrin, E. Scully, N. Yodo, "Advances of UAVs toward future transportation: The State-of-the-Art, challenges, and Opportunities," Transportation, vol. 1 no. 2, pp. 326-350, DOI: 10.3390/futuretransp1020019, 2021.
[4] D. K. Villa, A. S. Brandao, M. Sarcinelli-Filho, "A survey on load transportation using multirotor UAVs," Journal of Intelligent and Robotic Systems, vol. 98 no. 2, pp. 267-296, DOI: 10.1007/s10846-019-01088-w, 2020.
[5] I. Palunko, P. Cruz, R. Fierro, "Agile load transportation: safe and efficient load manipulation with aerial robots," IEEE Robotics and Automation Magazine, vol. 19 no. 3, pp. 69-79, DOI: 10.1109/MRA.2012.2205617, 2012.
[6] F. Ruggiero, V. Lippiello, A. Ollero, "Aerial manipulation: a literature review," IEEE Robotics and Automation Letters, vol. 3 no. 3, pp. 1957-1964, DOI: 10.1109/LRA.2018.2808541, 2018.
[7] T. Chen, J. Shan, "A novel cable-suspended quadrotor transportation system: from theory to experiment," Aerospace Science and Technology, vol. 104, article 105974,DOI: 10.1016/j.ast.2020.105974, 2020.
[8] L. Qian, H. H. Liu, "Path-following control of a quadrotor UAV with a cable-suspended payload under wind disturbances," IEEE Transactions on Industrial Electronics, vol. 67 no. 3, pp. 2021-2029, DOI: 10.1109/TIE.2019.2905811, 2020.
[9] P. J. Cruz, R. Fierro, "Cable-suspended load lifting by a quadrotor UAV: hybrid model, trajectory generation, and control," Autonomous Robots, vol. 41 no. 8, pp. 1629-1643, DOI: 10.1007/s10514-017-9632-2, 2017.
[10] A. Tagliabue, M. Kamel, R. Siegwart, J. Nieto, "Robust collaborative object transportation using multiple MAVs," The International Journal of Robotics Research, vol. 38 no. 9, pp. 1020-1044, DOI: 10.1177/0278364919854131, 2019.
[11] T. Chen, J. Shan, H. H. Liu, "Cooperative transportation of a flexible payload using two quadrotors," Journal of Guidance, Control, and Dynamics, vol. 44 no. 11, pp. 2099-2107, DOI: 10.2514/1.G005914, 2021.
[12] T. Chen, J. Shan, "Cooperative transportation of cable-suspended slender payload using two quadrotors," 2019 IEEE International Conference on Unmanned Systems (ICUS), pp. 432-437, 2019.
[13] N. Michael, J. Fink, V. Kumar, "Cooperative manipulation and transportation with aerial robots," Autonomous Robots, vol. 30 no. 1, pp. 73-86, DOI: 10.1007/s10514-010-9205-0, 2011.
[14] D. Sanalitro, H. J. Savino, M. Tognon, J. Cort’es, A. Franchi, "Full-pose manipulation control of a cable-suspended load with multiple UAVs under uncertainties," IEEE Robotics and Automation Letters, vol. 5 no. 2, pp. 2185-2191, DOI: 10.1109/LRA.2020.2969930, 2020.
[15] J. Geng, J. W. Langelaan, "Cooperative transport of a slung load using load-leading control," Journal of Guidance, Control, and Dynamics, vol. 43 no. 7, pp. 1313-1331, DOI: 10.2514/1.G004680, 2020.
[16] Q. Jiang, V. Kumar, "The inverse kinematics of cooperative transport with multiple aerial robots," IEEE Transactions on Robotics, vol. 29, pp. 136-145, 2013.
[17] F. A. Goodarzi, T. Lee, "Stabilization of a Rigid Body Payload With Multiple Cooperative Quadrotors," Journal of Dynamic Systems, Measurement, and Control, vol. 138 no. 12, article 121001,DOI: 10.1115/1.4033945, 2016.
[18] L. Qian, H. H. Liu, "Path following control of multiple quadrotors carrying a rigid-body slung payload," AIAA Scitech 2019 Forum, 2019.
[19] H. Lee, H. Kim, W. Kim, H. J. Kim, "An integrated framework for cooperative aerial manipulators in unknown environments," IEEE Robotics and Automation Letters, vol. 3 no. 3, pp. 2307-2314, DOI: 10.1109/LRA.2018.2807486, 2018.
[20] Y. Qi, J. Wang, J. Shan, "Aerial cooperative transporting and assembling control using multiple quadrotor–manipulator systems," International Journal of Systems Science, vol. 49 no. 3, pp. 662-676, DOI: 10.1080/00207721.2017.1412538, 2018.
[21] H. Lee, H. Kim, H. J. Kim, "Planning and control for collision-free cooperative aerial transportation," IEEE Transactions on Automation Science and Engineering, vol. 15 no. 1, pp. 189-201, DOI: 10.1109/TASE.2016.2605707, 2018.
[22] D. Mellinger, M. Shomin, N. Michael, V. Kumar, "Cooperative grasping and transport using multiple quadrotors," Distributed autonomous robotic systems, pp. 545-558, 2013.
[23] G. Loianno, V. Kumar, "Cooperative transportation using small quadrotors using monocular vision and inertial sensing," IEEE Robotics and Automation Letters, vol. 3, pp. 680-687, 2018.
[24] R. Ritz, R. D’Andrea, "Carrying a flexible payload with multiple flying vehicles," 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3465-3471, 2013.
[25] Q. Zheng, L. Q. Gaol, Z. Gao, "On stability analysis of active disturbance rejection control for nonlinear time-varying plants with unknown dynamics," 2007 46th IEEE conference on decision and control, pp. 3501-3506, 2007.
[26] J. Yao, Z. Jiao, D. Ma, "Adaptive robust control of DC motors with extended state observer," IEEE Transactions on Industrial Electronics, vol. 61, pp. 3630-3637, 2014.
[27] T. Chen, J. Shan, H. Wen, "Distributed adaptive attitude control for networked underactuated flexible spacecraft," IEEE Transactions on Aerospace and Electronic Systems, vol. 55, pp. 215-225, 2019.
[28] B.-Z. Guo, Z. L. Zhao, "On the convergence of an extended state observer for nonlinear systems with uncertainty," Systems & Control Letters, vol. 60 no. 6, pp. 420-430, DOI: 10.1016/j.sysconle.2011.03.008, 2011.
[29] Z. Zheng, M. Shen, "Inertial vector measurements based attitude synchronization control for multiple spacecraft formation," Aerospace Science and Technology, vol. 93, article 105309,DOI: 10.1016/j.ast.2019.105309, 2019.
[30] QUARC, "real-time control software," 2021. https://www.quanser.com/products/quarc-real-time-control-software/ Accessed November 16, 2021
[31] F. P. Beer, E. R. Johnston, Vector Mechanics for Engineers, 2004.
[32] D. Angeli, L. Praly, "Stability robustness in the presence of exponentially unstable isolated equilibria," IEEE Transactions on Automatic Control, vol. 56 no. 7, pp. 1582-1592, DOI: 10.1109/TAC.2010.2091170, 2011.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2022 Ti Chen et al. This is an open access article distributed under the Creative Commons Attribution License (the “License”), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. https://creativecommons.org/licenses/by/4.0/
Abstract
Due to the limited payload capability of an aerial robot, multiple quadrotors can be used to manipulate payloads in aerial transportation, construction, and assembly tasks. This paper focuses on the cooperative transportation of a payload rigidly attached to multiple quadrotor bodies. These quadrotors may have different orientations. The dynamics equation of a rigid body in 3-D space is derived to describe the motion of such a transportation system. Robust position and attitude controllers are designed to drive the system to the desired pose. To assign control signals for each quadrotor, the control command allocation method compatible with the case that partial or all quadrotors are in parallel planes is developed. Finally, experimental results are presented to validate the effectiveness of the proposed controllers and control command allocation methods. Different from classical works in this field, this paper can solve the dynamics modeling, controller design, and control command allocation problems for the transportation of a rigidly connected payload using a team of quadrotors with different orientations.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details
; Shan, Jinjun 2 ; Liu, Hugh H T 3 1 State Key Laboratory of Mechanics and Control of Mechanical Structures, Nanjing University of Aeronautics and Astronautics, 29 Yudao Street, Nanjing, Jiangsu, China 210016,; Department of Earth and Space Science and Engineering, York University, 4700 Keele Street, Toronto, Ontario, Canada M3J 1P3,; Institute for Aerospace Studies, University of Toronto, 4925 Dufferin Street, Toronto, Ontario, Canada M3H 5T6,
2 Department of Earth and Space Science and Engineering, York University, 4700 Keele Street, Toronto, Ontario, Canada M3J 1P3,
3 Institute for Aerospace Studies, University of Toronto, 4925 Dufferin Street, Toronto, Ontario, Canada M3H 5T6,





