Abstract
In this paper, the position control and swing motion control problem are investigated for an aerial payload transportation system which consists of a quadrotor unmanned aerial vehicle (UAV) and a suspended payload. Under the constraints of underactuated properties and unknown system parameters, a nonlinear adaptive control strategy is designed based on the energy methodology, which achieves accurate position control of the UAV as well as the payload’s fast swing suppression during the flight. The stability of the closed-loop system, asymptotic convergence of the UAV’s position error and payload swing suppression are proved via Lyapunov-based stability analysis. Real-time experimental results validate the effectiveness of the developed technique.
Similar content being viewed by others
References
Zhao, B., Xian, B., Zhang, Y., Zhang, X.: Nonlinear robust adaptive tracking control of a quadrotor UAV via immersion and invariance methodology. IEEE Trans. Ind. Electron. 62(5), 2891–2902 (2015)
Teuliere, C., Marchand, E., Eck, L.: 3-D model-based tracking for UAV indoor localization. IEEE Trans. Cybern. 45(5), 869–879 (2015)
Xie, H., Low, K.H., He, Z.: Adaptive visual servoing of unmanned aerial vehicles in GPS-denied environments. IEEE-ASME Trans. Mechatron. 22(6), 2554–2563 (2017)
Xian, B., Hao, W.: Nonlinear robust fault-tolerant control of the tilt trirotor UAV under rear servo’s stuck fault: theory and experiments. IEEE Trans. Ind. Inf. 15(4), 2158–2166 (2019)
Xian, B., Diao, C., Zhao, B., Zhang, Y.: Nonlinear robust output feedback tracking control of a quadrotor UAV using quaternion representation. Nonlinear Dyn. 79(4), 2735–2752 (2015)
Xian, B., Zhao, B., Zhang, Y., Zhang, X.: Nonlinear control of a quadrotor with deviated center of gravity. J. Dyn. Syst. Meas. Control-Trans. ASME 139(1), 011003-1–011003-7 (2017)
Tomic, T., Schmid, K., Lutz, P.: Toward a fully autonomous UAV: research platform for indoor and outdoor urban search and rescue. IEEE Robot. Autom. Mag. 19(3), 46–56 (2012)
Mellinger, D., Michael, N., Kumar, V.: Trajectory generation and control for precise aggressive maneuvers with quadrotors. Int. J. Robot. Res. 31(5), 664–674 (2012)
Ghamry, K.A., Zhang, Y.: Fault-tolerant cooperative control of multiple UAVs for forest fire detection and tracking mission. In: Proceeding of the 3rd Control and Fault-Tolerant Systems, Barcelona, Spain, Sept. 07–09, pp. 133–138 (2016)
Alvear, O., Zema, N.R., Natalizio, E., Calafate, C.T.: Using UAV-based systems to monitor air pollution in areas with poor accessibility. J. Adv. Transp., to be published. https://doi.org/10.1155/2017/8204353
Jia, B., Chen, J., Zhang, K.: Drivable road reconstruction for intelligent vehicles based on two-view geometry. IEEE Trans. Ind. Electron 64(5), 3696–3706 (2017)
Cao, L., Qiao, D., Chen, X.: Laplace L1 Huber based cubature Kalman filter for attitude estimation of small satellite. Acta Astronaut. 148, 48–56 (2018)
Mahony, R., Kumar, V., Corke, P.: Multirotor aerial vehicles: modeling, estimation, and control of quadrotor. IEEE Robot. Autom. Mag. 19(3), 20–32 (2012)
Xiao, B., Yang, X., Karimi, H.R., Qiu, J.: Asymptotic tracking control for a more representative class of uncertain nonlinear systems with mismatched uncertainties. IEEE Trans. Ind. Electron. to be published. https://doi.org/10.1109/TIE.2019.2893852
Xiao, B., Yin, S.: Exponential tracking control of robotic manipulators with uncertain dynamics and kinematics. IEEE Trans. Ind. Inf. 15(2), 689–698 (2019)
L’Afflitto, A., Anderson, R.B., Mohammadi, K.: An introduction to nonlinear robust control for unmanned quadrotor aircraft: how to design control algorithms for quadrotors using sliding mode control and adaptive control techniques. IEEE Control Syst. Mag. 38(3), 102–121 (2018)
Liu, H., Ma, T., Lewis, F.L., Wan, Y.: Robust formation control for multiple quadrotors with nonlinearities and disturbances. IEEE Trans. Cybern., pp. 1–10. https://doi.org/10.1109/TCYB.2018.2875559
Liu, H., Li, D., Zuo, Z., Zhong, Y.: Robust three-loop trajectory tracking control for quadrotors with multiple uncertainties. IEEE Trans. Ind. Electron. 63(4), 2263–2274 (2016)
Tang, S., Kumar, V.: Mixed integer quadratic program trajectory generation for a quadrotor with a cable-suspended payload. In: Proceedings of the IEEE Conference on Robotics and Automation, Seattle, WA, USA, May 26–30, pp. 2216–2222 (2015)
Faust, A., Palunko, I., Cruz, P., Fierro, R., Tapia, L.: Learning swing-free trajectories for UAVs with a suspended load. Proceedings of the IEEE Conference on Robotics and Automation, Karlsruhe, Germany, May. 06–10, 4902–4909 (2013)
Cruz, P.J., Fierro, R.: Cable-suspended load lifting by a quadrotor UAV: hybrid model, trajectory generation, and control. Auton. Robot. 41(8), 1629–1643 (2017)
Cruz, P.J., Oishi, M., Fierro, R.: Lift of a cable-suspended load by a quadrotor: a hybrid system approach. Proceedings of the American Control Conference, Chicago, IL, USA, Jan. 01–03, 1887–1892 (2015)
Goodarzi, F.A., Lee, D., Lee, T.: Geometric control of a quadrotor UAV transporting a payload connected via flexible cable. Int. J. Control Autom. Syst. 13(6), 1486–1498 (2015)
Dai, S., Lee, T., Bernstein, D.S.: Adaptive control of a quadrotor UAV transporting a cable-suspended load with unknown mass. In: Proceedings of the 53rd IEEE Conference on Decision Control, Los Angeles, CA, USA, Dec. 15–17, pp. 6149–6154 (2014)
Wu, G., Sreenath, K.: Geometric control of multiple quadrotors transporting a rigid-body load. In: Proceedings of the 53rd IEEE Conference on Decision Control, Los Angeles, CA, USA, Dec. 15–17, pp. 6141–6148 (2014)
Lee, T., Sreenath, K., Kumar, V.: Geometric control of cooperating multiple quadrotor UAVs with a suspended payload. In: Proceedings of the 52nd IEEE Conference on Decision Control, Florence, Italy, Dec. 10–13, pp. 5510–5515 (2013)
Lee, T.: Geometric control of multiple quadrotor UAVs transporting a cable-suspended rigid body. In: Proceedings of the 53rd IEEE Conference on Decision Control, Los Angeles, CA, USA, Dec. 15–17, pp. 6155–6160 (2014)
Palunko, I., Fierro, R., Cruz, P.: Trajectory generation for swing-free maneuvers of a quadrotor with suspended payload: a dynamic programming approach. In: Proceedings of the IEEE Conference on Robotics and Automation, St Paul, MN, USA, May 14–18, pp. 2691–2697 (2012)
Sreenath, K., Michael, N., Kumar, V.: Trajectory generation and control of a quadrotor with a cable-suspended load–a differentially-flat hybrid system. In: Proceedings of the IEEE Conference on Robotics and Automation, Karlsruhe, Germany, May 06–11, pp. 4888–4895 (2013)
Palunko, I., Faust, A., Cruz, P., Tapia, L., Fierro, R.: A reinforcement learning approach towards autonomous suspended load manipulation using aerial robots. In: Proceedings of the IEEE Conference on Robotics and Automation, Karlsruhe, Germany, May 06–11, pp. 4881–4886 (2013)
Liang, X., Fang, Y., Sun, N.: Nonlinear hierarchical control for unmanned quadrotor transportation systems. IEEE Trans. Ind. Electron. 65(4), 3395–3405 (2018)
Alothman, Y., Jasim, W., Gu, D.: Quad-rotor lifting-transporting cable-suspended payloads control. In: Proceedings of the 21st International Conference on Automation and Computing, Glasgow, UK, Sept. 11–12, pp. 1–6 (2015)
Alothman, Y., Gu, D.: Quadrotor transporting cable-suspended load using iterative linear quadratic regulator (iLQR) optimal control. In: Proceedings of the 8th Computer Science and Electronic Engineering, Colchester, UK, Sept. 28–30, pp. 168–173 (2016)
Yang, S., Xian, B.: Energy-based nonlinear adaptive control design for the quadrotor UAV system with a suspended payload. IEEE Trans. Ind. Electron., In Press (2019). https://doi.org/10.1109/TIE.2019.2902834
Wu, C., Fu, Z., Yang, J., Wei, Y.: Nonlinear control and analysis of a quadrotor with sling load in path tracking. In: Proceedings of the 36th Chinese Control Conference, DaLian, China, Jul. 10–13, pp. 6519–652 (2017)
Klausen, K., Fossen, T.I., Johansenn, T.A.: Nonlinear control of a multirotor UAV with suspended load. In: Proceedings of the 2015 International Conference on Unmanned Aircraft Systems (ICUAS), Denver, CO, USA, June 9–12, pp. 176–184 (2015)
Liang, X., Fang, Y., Sun, N.: A hierarchical controller for quadrotor unmanned aerial vehicle transportation systems. In: Proceedings of the 35th Chinese Control Conference, Chengdu, China, Jul. 27–29, pp. 6148–6153 (2016)
Nicotra, M.M., Garone, E., Naldi, R., Marconi, L.: Nested saturation control of an UAV carrying a suspended load. In: Proceedings of the American Control Conference, Portland, OR, USA, June 4–6, pp. 3585–3590 (2014)
Sun, N., Yang, T., Fang, Y., Wu, Y., Chen, H.: Transportation control of double-pendulum cranes with a nonlinear quasi-pid scheme: design and experiments. IEEE Trans. Syst Man Cybern. Syst. 49(7), 1408–1418 (2019)
Khalil, H.K.: Nonlinear Systems, 3rd edn. Prentice-Hall, Englewood Cliffs, NJ (2002)
Acknowledgements
This work was supported in part by the National Key R & D Program of China (2018YFB1403900) and the National Natural Science Foundation of China (91748121, 90916004).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Human participants
The research work of this submission does not involve any human participants. The research work of this submission does not involve any animals.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
1.1 Parameter condition derivation
The function \(\varLambda (t)\) in (48) can be expressed as follows:
where \(\eta _{1}\), \(\eta _{2}\), \(\eta _{3}\), \(\eta _{4}\), \(\eta _{5}\), \(\eta _{6}\), \(\eta _{7}\), \(\eta _{8}\) are defined as
Now, we define S(t) as follows:
where P is a \(5\times 5\) matrix, \(s=\)\(\left[ \begin{array} [c]{ccccc} {\dot{x}}&{\dot{y}}&{\dot{z}}&{\dot{\gamma }}_{x}&{\dot{\gamma }}_{y} \end{array} \right] \in {\mathbb {R}}^{1\times 5}\) and denoted via the following equations
Consequently, S(t) in (66) can be described as
By substituting (68) into (64), we can obtain
In order to ensure \(-\varLambda (t)\) to be negative definite, it is implied that P need to be positive definite, then the conditions can denote as follows:
and it yields from (70) that
Suppose that \(k_{\text {d}x}=k_{\text {d}y}=k_{\text {d}z}=\frac{1}{r}\alpha \) where \(r\in {\mathbb {R}}^{+}\) is positive constant. Hence, (71) can be denoted as
By making some mathematical manipulation, it is reduced as
Thus, \(\alpha \) should be selected to satisfy
with
and r should be chosen to satisfy
On the other hand, considering the negative property of \(-\varLambda (t)\), the following inequalities hold
that means
Thus, combined with (32) and (34), we can obtain the conditions for \(\alpha \), \(k_{\text {d}x}\), \(k_{\text {d}y}\), \(k_{\text {d}z}\), \(k_{px}\), \(k_{py}\), \(k_{pz}\), \(k_{\text {d}\gamma _{x}}\), \(k_{\text {d}\gamma _{y}}\), \(\kappa _{x}\), \(\kappa _{y}\), \(\kappa _{z}\) in (49) and (50) based on (71)-(78).
Rights and permissions
About this article
Cite this article
Xian, B., Wang, S. & Yang, S. Nonlinear adaptive control for an unmanned aerial payload transportation system: theory and experimental validation. Nonlinear Dyn 98, 1745–1760 (2019). https://doi.org/10.1007/s11071-019-05283-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-019-05283-0