Skip to main content
Log in

Concurrent Optimal Trajectory Planning for Indoor Quadrotor Formation Switching

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

Abstract

This paper presents a novel concurrent optimal trajectory planning method for a team of quadrotors to switch between various formation patterns in the confined indoor environment. Using static shape-based, dynamic trajectory-based approaches, different formation patterns of quadrotors can be optimally and rapidly arranged and localized. The modified algorithm of optimal reciprocal collision avoidance (ORCA) is applied to produce the nominal collision-free trajectories for the quadrotor team as the first stage, which is extended to three-dimensional space and the downwash effect induced by the propellers is effectively addressed. Considering the flatness property of the quadrotor dynamics, the jerk-optimized trajectories based on the cubic clamped B-spline are then generated and these corresponding constraints are also satisfied. Moreover, a robust perfect tracking (RPT) outer-loop controller is designed to compensate the poor resolution of the indoor localization system. Finally, simulations are conducted to verify these proposed algorithms, and the real-world flight result was successfully showcased at the opening ceremony of Rotorcraft Asia & Unmanned Systems Asia 2017.

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.

Similar content being viewed by others

References

  1. Agha-mohammadi, A.-a., Ure, N.K., How, J.P., Vian. J.: Health aware stochastic planning for persistent package delivery missions using quadrotors. In: IEEE /RSJ International Conference on Intelligent Robots and Systems, pp. 3389–3396. Chicago (2014)

  2. Alvissalim, M.S., Zaman, B., Hafizh, Z.A., Ma’sum, M.A., Jati, G., Jatmiko, W., Mursanto, P.: Swarm quadrotor robots for telecommunication network coverage area expansion in disaster area. In: Annual Conference of the Society of Instrument and Control Engineers of Japan, pp. 2256–2261. Akita (2012)

  3. Augugliaro, F., Schoellig, A.P., D’Andrea, R.: Methods for designing and executing an aerial dance choreography. IEEE Robot. Autom. Mag. 20(4), 96–104 (2013)

    Article  Google Scholar 

  4. Basri, M.A.M., Husain, A.R., Danapalasingam, K.A.: Enhanced backstepping controller design with application to autonomous quadrotor unmanned aerial vehicle. J. Intell. Robot. Syst. 79(2), 295–321 (2015)

    Article  Google Scholar 

  5. Chen, B.M., Lee, T.H., Peng, K.M., Venkataramanan, V.: Hard Disk Drive Servo Systems, 2nd edn. Springer, London (2006)

    Google Scholar 

  6. De Boor, C.: A Practical Guide to Splines, vol. 27. Springer-Verlag, New York (1978)

    Book  MATH  Google Scholar 

  7. Du, Q., Faber, V., Gunzburger, M.: Centroidal Voronoi Tessellations: Applications and Algorithms. SIAM Rev. 41(4), 637–676 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  8. Egerstedt, M., Hu, X., Stotsky, A.: Control of mobile platforms using a airtual vehicle approach. IEEE Trans. Autom. Control 46(11), 1777–1782 (2001)

    Article  MATH  Google Scholar 

  9. Elbanhawi, M., Simic, M., Jazar, R.N.: Continuous path smoothing for car-like robots using b-spline curves. J. Intell. Robot. Syst. 80(1), 23–56 (2015)

    Article  Google Scholar 

  10. Fiorini, P, Shiller, Z.: Motion planning in dynamic environments using velocity obstacles. Int. J. Robot. Res. 17(7), 760–772 (1998)

    Article  Google Scholar 

  11. Guadarrama-Olvera, J.R., Corona-Sánchez, J.J., Rodriguez-Cortes, H.: Hard real-time implementation of a nonlinear controller for the quadrotor helicopter. J. Intell. Robot. Syst. 73(1-4), 81–97 (2014)

    Article  Google Scholar 

  12. Guérin, F., Guinand, F., Brethé, J.F., Pelvillain, H., et al.: Towards an autonomous warehouse inventory scheme. In: IEEE Symposium Series on Computational Intelligence, pp. 1–8, Athens (2016)

  13. Guo, K., Qiu, Z., Miao, C., Zaini, A.H., Chen, C.L., Meng, W., Xie, L.: Ultra-wideband-based localization for quadcopter navigation. Unmanned Syst. 4(01), 23–34 (2016)

    Article  Google Scholar 

  14. Hehn, M., D’Andrea, R.: Real-time trajectory generation for quadrocopters. IEEE Trans. Robot. 31(4), 877–892 (2015)

    Article  Google Scholar 

  15. Kano, H., Nakata, H., Martin, C.F.: Optimal curve fitting and smoothing using normalized uniform b-splines: a tool for studying complex systems. Appl. Math. Comput. 169(1), 96–128 (2005)

    MathSciNet  MATH  Google Scholar 

  16. Kano, H., Fujioka, H., Martin, C.F.: Optimal smoothing and interpolating splines with constraints. Appl. Math. Comput. 218(5), 1831–1844 (2011)

    MathSciNet  MATH  Google Scholar 

  17. Kumar, V., Michael, N.: Opportunities and challenges with autonomous micro aerial vehicles. In: Robotics Research, pp. 41–58. Springer (2017)

  18. Kuriki, Y., Namerikawa, T.: Consensus-based cooperative formation control with collision avoidance for a multi-UAV system. In: American Control Conference, pp. 2077–2082. Portland (2014)

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

  20. Mellinger, D., Kushleyev, A., Kumar, V.: Mixed-integer quadratic program trajectory generation for heterogeneous quadrotor teams. In: IEEE International Conference on Robotics and Automation, pp. 477–483. St Paul (2012)

  21. Mücke, E.P., Saias, I., Zhu, B.: Fast randomized point location without preprocessing in two-and three-dimensional Delaunay triangulations. Comput. Geom. 12(1-2), 63–83 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  22. Munkres, J.: Algorithms for the assignment and transportation problems. J. Soc. Indus. Appl. Math. 5(1), 32–38 (1957)

    Article  MathSciNet  MATH  Google Scholar 

  23. Rosales, C., Leica, P., Sarcinelli-Filho, M., Scaglia, G., Carelli, R.: 3D formation control of autonomous vehicles based on null-space. J. Intell. Robot. Syst. 84(1-4), 453–467 (2016)

    Article  Google Scholar 

  24. Turpin, M., Michael, N., Kumar, V.: CAPT: concurrent assignment and planning of trajectories for multiple robots. Int. J. Robot. Res. 33(1), 98–112 (2014)

    Article  Google Scholar 

  25. Van Den Berg, J., Guy, S.J., Lin, M., Manocha, D.: Reciprocal n-body collision avoidance. In: Robotics research, pp. 3–19. Springer (2011)

  26. Wang, F., Liu, P., Zhao, S., Chen, B.M., Phang, S.K., Lai, S., Pang, T., Wang, B., Cai, C., Lee, T.H.: Development of an unmanned helicopter for vertical replenishment. Unmanned Syst. 3(01), 63–87 (2015)

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by National Natural Science Foundation of China [grant number 61673327], China Scholarship Council [grant number 201606310153], as well as Aviation Science Foundation of China [grant number 20160168001]. The authors would like to thank Prof. Ben M. Chen and his Unmanned System Research Group at National University of Singapore.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Delin Luo.

Additional information

Publisher’s Note

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

Foundation items: National Natural Science Foundation of China (61673327), China Scholarship Council (201606310153) and Aviation Science Foundation of China (20160168001).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Xu, Y., Lai, S., Li, J. et al. Concurrent Optimal Trajectory Planning for Indoor Quadrotor Formation Switching. J Intell Robot Syst 94, 503–520 (2019). https://doi.org/10.1007/s10846-018-0813-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-018-0813-9

Keywords

Mathematics Subject Classification (2010)

JEL Classification (2010)

Navigation