Skip to main content
Log in

Controlling a Quadrotor Carrying a Cable-Suspended Load to Pass Through a Window

  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

Abstract

In this paper, we design an optimal control system for a quadrotor to carry a cable-suspended load flying through a window. As the window is narrower than the length of the cable, it is very challenging to design a practical control system to pass through it. Our solution includes a system identification component, a trajectory generation component, and a trajectory tracking control component. The exact dynamic model that usually derived from the first principles is assumed to be unavailable. Instead, a model identification approach is adopted, which relies on a simple but effective low order equivalent system (LOES) to describe the core dynamical characteristics of the system. After being excited by some specifically designed manoeuvres, the unknown parameters in the LOES are obtained by using a frequency based least square estimation algorithm. Based on the estimated LOES, a numerical optimization algorithm is then utilized for aggressive trajectory generation when relevant constraints are given. The generated trajectory can lead to the quadrotor and load system passing through a narrow window with a cascade PD trajectory tracking controller. Finally, a practical flight test based on an Astec Hummingbird quadrotor is demonstrated and the result validates the proposed approach.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Mathew, N., Smith, S.L., Waslander, S.L.: Planning paths for package delivery in heterogeneous multirobot teams. IEEE Trans. Autom. Sci. Eng. 12(4), 1298–1308 (2015)

    Article  Google Scholar 

  2. Zhan, P., Yu, K., Swindlehurst, A.L.: Wireless relay communications with unmanned aerial vehicles: Performance and optimization. IEEE Trans. Aerosp. Electron. Syst. 47(3), 2068–2085 (2011)

    Article  Google Scholar 

  3. DeBusk, W.M.: Unmanned aerial vehicle systems for disaster relief: Tornado alley. In: Infotech@ Aerospace Conferences (2010)

  4. Zhang, C., Hu, H., Gu, D., Wang, J.: Cascaded control for balancing an inverted pendulum on a flying quadrotor. Robotica 35(6), 1263–1279 (2017)

    Article  Google Scholar 

  5. Lindsey, Q., Mellinger, D., Kumar, V.: Construction of Cubic Structures with Quadrotor Teams. In: Proc. Robotics: Science & Systems VII (2011)

  6. Thomas, J, Polin, J, Sreenath, K, Kumar, V: Avian-inspired grasping for quadrotor micro UAVs. In: ASME 2013 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. American Society of Mechanical Engineers, pp. V06AT07A014–V06AT07A014 (2013)

  7. Ritz, R., D’Andrea, R.: Carrying a flexible payload with multiple flying vehicles. In: 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 3465–3471. IEEE (2013)

  8. Tang, S., Sreenath, K., Kumar, V.: Aggressive maneuvering of a quadrotor with a cable-suspended payload. In: Robotics: Science and Systems, Workshop on Women in Robotics. Citeseer (2014)

  9. Cruz, P., Fierro, R.: Autonomous lift of a cable-suspended load by an unmanned aerial robot. In: 2014 IEEE Conference on Control Applications (CCA). pp. 802–807. IEEE (2014)

  10. Alothman, Y., Jasim, W., Gu, D.: Quad-rotor lifting-transporting cable-suspended payloads control. In: 2015 21st International Conference on Automation and Computing (ICAC), pp. 1–6. IEEE (2015)

  11. Dai, S., Lee, T., Bernstein, D.S.: Adaptive control of a quadrotor UAV transporting a cable-suspended load with unknown mass. In: 2014 IEEE 53rd Annual Conference on Decision and Control (CDC), pp. 6149–6154. IEEE (2014)

  12. Faust, A., Palunko, I., Cruz, P., Fierro, R., Tapia, L.: Learning swing-free trajectories for UAVs with a suspended load. In: 2013 IEEE International Conference on Robotics and Automation (ICRA), pp. 4902–4909. IEEE (2013)

  13. Palunko, I., Fierro, R., Cruz, P.: Trajectory generation for swing-free maneuvers of a quadrotor with suspended payload: A dynamic programming approach. In: 2012 IEEE International Conference on Robotics and Automation (ICRA), pp. 2691–2697. IEEE (2012)

  14. Sreenath, K., Lee, T., Kumar, V.: Geometric control and differential flatness of a quadrotor UAV with a cable-suspended load. In: 2013 IEEE 52nd Annual Conference on Decision and Control (CDC), pp. 2269–2274. IEEE (2013)

  15. Sreenath, K., Kumar, V.: Dynamics, control and planning for cooperative manipulation of payloads suspended by cables from multiple quadrotor robots. rn 1(r2), r3 (2013)

  16. De Crousaz, C., Farshidian, F., Buchli, J.: Aggressive optimal control for agile flight with a slung load. In: IROS 2014 Workshop on Machine Learning in Planning and Control of Robot Motion Citeseer (2014)

  17. Tang, S., Kumar, V.: Mixed integer quadratic program trajectory generation for a quadrotor with a cable-suspended payload. In: 2015 IEEE International Conference on Robotics and Automation (ICRA), pp. 2216–2222. IEEE (2015)

  18. Klein, V., Morelli, E.A.: Aircraft system identification: theory and practice. American Institute of Aeronautics and Astronautics Reston, Va USA (2006)

  19. Tischler, M.B., Remple, R.K.: Aircraft and rotorcraft system identification. AIAA education series (2006)

  20. Hoffer, N.V., Coopmans, C., Jensen, A.M., Chen, Y.: A survey and categorization of small low-cost unmanned aerial vehicle system identification. J. Intell. Robot. Syst. 74(1-2), 129 (2014)

    Article  Google Scholar 

  21. Park, S.: Modeling with vortex lattice method and frequency sweep flight test for a fixed-wing UAV. Control. Eng. Pract. 21(12), 1767–1775 (2013)

    Article  Google Scholar 

  22. Dorobantu, A., Murch, A., Mettler, B., Balas, G.: System identification for small, low-cost, fixed-wing unmanned aircraft. J. Aircr. 50(4), 1117–1130 (2013)

    Article  Google Scholar 

  23. Ghosh, A., Raisinghani, S.: Frequency-domain estimation of parameters from flight data using neural networks. J. Guid. Control. Dyn. 24(3), 525–530 (2001)

    Article  Google Scholar 

  24. Shamsudin, S.S., Chen, X.: Identification of an unmanned helicopter system using optimised neural network structure. Int. J. Model. Identif. Control. 17(3), 223–241 (2012)

    Article  Google Scholar 

  25. Puttige, V.R., Anavatti, S.G.: Real-time system identification of unmanned aerial vehicles: a multi-network approach. JCP 3(7), 31–38 (2008)

    Google Scholar 

  26. Chen, S., Billings, S.: Neural networks for nonlinear dynamic system modelling and identification. Int. J. Control. 56(2), 319–346 (1992)

    Article  MathSciNet  Google Scholar 

  27. Theodore, C.R., Tischler, M.B., Colbourne, J.D.: Rapid frequency-domain modeling methods for unmanned aerial vehicle flight control applications. J. Aircr. 41(4), 735–743 (2004)

    Article  Google Scholar 

  28. Gremillion, G., Humbert, J.: System identification of a quadrotor micro air vehicle. In: AIAA Atmospheric Flight Mechanics Conference, pp. 7644 (2010)

  29. Holzel, M.S., Morelli, E.A.: Real-time frequency response estimation from flight data. J. Guid. Control. Dyn. 35(5), 1406–1417 (2012)

    Article  Google Scholar 

  30. Grauer, J., Morelli, E.: Method for real-time frequency response and uncertainty estimation. J. Guid. Control. Dyn. 37(1), 336–344 (2013)

    Article  Google Scholar 

  31. Morelli, E.A., Smith, M.S.: Real-time dynamic modeling: data information requirements and flight-test results. J. Aircr. 46(6), 1894–1905 (2009)

    Article  Google Scholar 

  32. Morelli, E.A.: Real-time parameter estimation in the frequency domain. J. Guid. Control. Dyn. 23(5), 812–818 (2000)

    Article  MathSciNet  Google Scholar 

  33. Hehn, M., D’Andrea, R.: Quadrocopter trajectory generation and control. IFAC Proceedings Volumes 44 (1), 1485–1491 (2011)

    Article  Google Scholar 

  34. Hehn, M., Ritz, R., D’Andrea, R.: Performance benchmarking of quadrotor systems using time-optimal control. Auton. Robot. 33(1-2), 69–88 (2012)

    Article  Google Scholar 

  35. Tomić, T., Maier, M., Haddadin, S.: Learning quadrotor maneuvers from optimal control and generalizing in real-time. In: 2014 IEEE International Conference on Robotics and Automation (ICRA), pp 1747–1754, IEEE (2014)

  36. Guo, M., Su, Y., Gu, D.: System identification of the quadrotor with inner loop stabilisation system. Int. J. Model. Identif. Control. 28(3), 245–255 (2017)

    Article  Google Scholar 

  37. Ascending technologies. [Online]. Available: http://www.asctec.de

  38. Kelly, M.P.: Transcription methods for trajectory optimization (2015)

  39. Mellinger, D., Kumar, V.: Minimum snap trajectory generation and control for quadrotors. In: 2011 IEEE International Conference on Robotics and Automation (ICRA), pp. 2520–2525, IEEE (2011)

  40. Kelly, M.P.: An introduction to trajectory optimization: How to do your own direct collocation. SIAM Review, pp. 2520–2525 (2016)

Download references

Acknowledgments

The authors would like to thank Yaser Alothman, Robin Dowling and Ian Dukes at the University of Essex for their technical support and M. P. Kelly from Cornell University for sharing his Matlab library of OptimTraj.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Minhuan Guo.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Electronic supplementary material

Below is the link to the electronic supplementary material.

(MP4 12.7 MB)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Guo, M., Gu, D., Zha, W. et al. Controlling a Quadrotor Carrying a Cable-Suspended Load to Pass Through a Window. J Intell Robot Syst 98, 387–401 (2020). https://doi.org/10.1007/s10846-019-01038-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-019-01038-6

Keywords

Navigation