Skip to main content
Log in

Distributed Observer-Based Leader Following Consensus Tracking Protocol for a Swarm of Drones

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

Abstract

This paper addresses the issue of cooperative control concerning the output synchronization of the linear time-invariant multi-input multi-output multi-agent system i.e., multi-unmanned aerial vehicle (a swarm of the drone), by designing observer-based consensus protocol with directed communication topology. Considering the leader following consensus tracking problem, an observer-based protocol is designed to obtain desirable output synchronization. The protocol design consists of a local observer for the leader drone and a distributed observer for the follower drones. Observer gains are optimized through a multi-step algorithm based on linear quadratic regulator controller and linear matrix inequalities. Most of the existing literature on cooperative control considers full state information for the controller as well as observer design. However, the protocol for the controller and observer design for consensus tracking of multi-unmanned aerial vehicles presented in this paper considers that only the relative partial states information from the corresponding neighboring drones are utilized. The designed algorithm is robust and guarantees that all the states of follower drones track the states of the leader drone and the consensus is achieved asymptotically even in the presence of external disturbances. Finally, considering the ideal and perturbed system, the efficacy of the analytical results are illustrated by comparative analysis using numerical simulations.

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. Basso, M., P.d Freitas, E.: A uav guidance system using crop row detection and line follower algorithms. J. Intell. Robot. Syst. https://doi.org/10.1007/s10846-019-01006-0w (2019)

  2. Bernstein, D.S.: Matrix Mathematics: Theory, Facts, and Formulas, 2nd edn. Princeton University Press, Princeton (2011)

    Google Scholar 

  3. Bouabdallah, S.: Design and control of quadrotors with application to autonomous flying. Ph.D. thesis, Université Aboubekr Belkaid, Tlemcen, Algériede nationalité algérienne, Lausanne. https://doi.org/10.5075/epfl-thesis-3727(2007)

  4. Boyd, S., El Ghaoui, L., Feron, E., Balakrishnan, V.: Linear Matrix Inequalities in System and Control Theory, Studies in Applied Mathematics, vol. 15. SIAM, Philadelphia, PA (1994)

    Book  Google Scholar 

  5. Cannarsa, P., Castelpietra, M.: Lipschitz continuity and local semiconcavity for exit time problems with state constraints. J. Differ. Equ. 245(3), 616–636 (2008). https://doi.org/10.1016/j.jde.2007.10.020

    Article  MathSciNet  Google Scholar 

  6. Chung, S., Paranjape, A.A., Dames, P., Shen, S., Kumar, V.: A survey on aerial swarm robotics. IEEE Trans. Robot. 34(4), 837–855 (2018)

    Article  Google Scholar 

  7. Dai, J., Benini, A., Lin, H., Antsaklis, P.J., Rutherford, M.J., Valavanis, K.P.: Learning-based formal synthesis of cooperative multi-agent systems with an application to robotic coordination. In: 2016 24th Mediterranean Conference on Control and Automation (MED), pp 1008–1013 (2016)

  8. Godsil, C., Royle, G.: Algebraic Graph Theory, vol. 207, p 2001. Springer-Verlag Inc., New York (2001). https://doi.org/10.1007/978-1-4613-0163-9

    Book  Google Scholar 

  9. Hartman, D., Landis, K., Mehrer, M., Moreno, S., Kim, J.: Quadcopter dynamic modeling and simulation (quad-sim). Available at https://github.com/dch33/Quad-Sim

  10. Hu, J., Cao, J., Yu, J., Hayat, T.: Consensus of nonlinear multi-agent systems with observer-based protocols. Syst. Control Lett. 72, 71–79 (2014). https://doi.org/10.1016/j.sysconle.2014.07.004

    Article  MathSciNet  Google Scholar 

  11. Hu, Z., Ma, C., Zhang, L., Halme, A.: Distributed formation control of autonomous underwater vehicles with impulsive information exchanges and disturbances under fixed and switching topologies. In: 2014 IEEE 23rd International Symposium on Industrial Electronics (ISIE), pp 99–104 (2014)

  12. Hu, Z., Ma, C., Zhang, L., Halme, A., Hayat, T., Ahmad, B.: Formation control of impulsive networked autonomous underwater vehicles under fixed and switching topologies. Neurocomputing 147, 291–298 (2015). https://doi.org/10.1016/j.neucom.2014.06.060

    Article  Google Scholar 

  13. Jadbabaie, A., Lin, J., Morse, A.S.: Coordination of groups of mobile autonomous agents using nearest neighbor rules. IEEE Trans. Autom. Control 48(6), 988–1001 (2003)

    Article  MathSciNet  Google Scholar 

  14. Kashino, Z., Nejat, G., Benhabib, B.: Aerial wilderness search and rescue with ground support. J. Intell. Robot. Syst. https://doi.org/10.1007/s10846-019-01105-y (2019)

  15. Khalil, H.K.: Nonlinear Systems, 3rd edn. Prentice Hall, Upper Saddle River (2002)

    MATH  Google Scholar 

  16. LeBlanc, H.J., Koutsoukos, X.: Resilient first-order consensus and weakly stable, higher order synchronization of continuous-time networked multiagent systems. IEEE Trans. Control Netw. Syst. 5(3), 1219–1231 (2018)

    Article  MathSciNet  Google Scholar 

  17. Liu, H., Tian, Y., Lewis, F.L., Wan, Y., Valavanis, K.P.: Robust formation tracking control for multiple quadrotors under aggressive maneuvers. Automatica 105, 179–185 (2019). https://doi.org/10.1016/j.automatica.2019.03.024

    Article  MathSciNet  Google Scholar 

  18. Liu, J., Huang, J.: A spectral property of a graph matrix and its application to the leader-following consensus of discrete-time multiagent systems. IEEE Trans. Autom. Control 64(6), 2583–2589 (2019)

    Article  MathSciNet  Google Scholar 

  19. Mao, X., Zhang, H., Wang, Y.: Flocking of quad-rotor uavs with fuzzy control. ISA Transactions 74, 85–193 (2018). https://doi.org/10.1016/j.isatra.2018.01.024

    Article  Google Scholar 

  20. Mellinger, D., Shomin, M., Michael, N., Kumar, V.: Cooperative Grasping and Transport Using Multiple Quadrotors, pp 545–558. Springer Berlin Heidelberg, Berlin, Heidelberg (2013). https://doi.org/10.1007/978-3-642-32723-0∖_39

    Google Scholar 

  21. Michael, N., Shen, S., Mohta, K., Mulgaonkar, Y., Kumar, V., Nagatani, K., Okada, Y., Kiribayashi, S., Otake, K., Yoshida, K., Ohno, K., Takeuchi, E., Tadokoro, S.: Collaborative mapping of an earthquake-damaged building via ground and aerial robots. J. Field Robot. 29(5), 832–841 (2012). https://doi.org/10.1002/rob.21436

    Article  Google Scholar 

  22. Ni, J., Liu, L., Liu, C., Liu, J.: Fixed-time leader-following consensus for second-order multiagent systems with input delay. IEEE Trans. Ind. Electron. 64(11), 8635–8646 (2017)

    Article  Google Scholar 

  23. Packard, A., Chen, X.: Linearization - feedback control systems. Available at https://www.cds.caltech.edu/~murray/courses/cds101/fa02/caltech/pph02-ch19-23.pdf

  24. Parrot AR., D., Elite edition. Available at https://www.parrot.com/global/drones/parrot-ardrone-20-elite-edition (2018)

  25. Ponomarev, A., Chen, Z., Zhang, H.: Discrete-time predictor feedback for consensus of multiagent systems with delays. IEEE Trans. Autom. Control 63(2), 498–504 (2018)

    Article  MathSciNet  Google Scholar 

  26. Qu, Z., Wang, J., Hull, R.A.: Cooperative control of dynamical systems with application to autonomous vehicles. IEEE Trans. Autom. Control 53(4), 894–911 (2008)

    Article  MathSciNet  Google Scholar 

  27. Radenković, M.S., Krstić, M.: Adaptive leader following in networks of discrete-time dynamical systems: Algorithms and global convergence analysis. IEEE Transactions on Control of Network Systems 6(1), 324–337 (2019)

    Article  MathSciNet  Google Scholar 

  28. Rosaldo-Serrano, M.A., Santiaguillo-Salinas, J., Aranda-Bricaire, E.: Observer-based time-varying backstepping control for a quadrotor multi-agent system. In: 2017 International Conference on Unmanned Aircraft Systems (ICUAS), pp 1324–1332 (2017)

  29. Sontag, E.: Mathematical Control Theory: Deterministic Finite-Dimensional Systems, p 1988. Springer-Verlag, New York (1998)

    Book  Google Scholar 

  30. Srikudkao, B., Khundate, T., So-In, C., Horkaew, P., Phaudphut, C., Rujirakul, K.: Flood warning and management schemes with drone emulator using ultrasonic and image processing. In: Unger, H., Meesad, P., Boonkrong, S. (eds.) Recent Advances in Information and Communication Technology 2015, pp 107–116. Springer International Publishing, Cham (2015)

  31. Vicsek, T., Czirók, A., Ben-Jacob, E., Cohen, I., Shochet, O.: Novel type of phase transition in a system of self-driven particles. Phys. Rev. Lett. 75, 1226–1229 (1995)

    Article  MathSciNet  Google Scholar 

  32. Wen, G., Yu, W., Xia, Y., Yu, X., Hu, J.: Distributed tracking of nonlinear multiagent systems under directed switching topology: An observer-based protocol. IEEE Trans. Syst. Man Cybern. Syst. 47(5), 869–881 (2017)

    Article  Google Scholar 

  33. Wieland, P., Sepulchre, R., Allgöwer, F.: An internal model principle is necessary and sufficient for linear output synchronization. Automatica 47(5), 1068–1074 (2011). https://doi.org/10.1016/j.automatica.2011.01.081

    Article  MathSciNet  Google Scholar 

  34. Yuan, C., Liu, Z., Zhang, Y.: Learning-based smoke detection for unmanned aerial vehicles applied to forest fire surveillance. J. Intell. Robotics Syst. 93(1–2), 337–349 (2019)

    Article  Google Scholar 

  35. Zhang, F., Trentelman, H.L., Scherpen, J.M.: Fully distributed robust synchronization of networked lur’e systems with incremental nonlinearities. Automatica 50(10), 2515–2526 (2014)

    Article  MathSciNet  Google Scholar 

  36. Zhang, F., Trentelman, H.L., Scherpen, J.M.A.: Robust cooperative output regulation of heterogeneous lur’e networks. Int. J. Robust Nonlinear Control 27(16), 3061–3078 (2017)

    Article  MathSciNet  Google Scholar 

  37. Zhang, J., Swain, A., Nguang, S.: Robust Observer-Based Fault Diagnosis for Nonlinear Systems Using MATLAB®. Springer International Publishing, New York (2016)

    MATH  Google Scholar 

Download references

Acknowledgements

This research is funded by the National Natural Science Foundation of China under the grant number 62003118.

Funding

This research was funded by National Natural Science Foundation of China under the grant for Prof. Rui Weng having grant number 62003118.

Author information

Authors and Affiliations

Authors

Contributions

(CA)Adeel Zaidi the idea of the paper, initial drafting of introduction and mathematical formulation, stability analysis and part of simulations were performed by Mr. Adeel Zaidi.

Muhammad Kazim the idea and write-up of simulation section in the first draft and part of simulations were performed by Mr. Muhammad Kazim.

Rui Weng after the first review, there were major revisions in the manuscript. For those revisions, we had to consult our lab professors. Prof. Rui Weng helped to incorporate the reviews and draft the revised version of the manuscript and response letter. He also guided first and second authors to carry out new simulations and to testify the paper results according to the reviewer comments.

Dongzhe Wang Prof. Dongzhe Wang helped to improve and extend the major revision related to the shortness of simulation chapter. The idea to perform the comparative analysis and show the output trajectories in three separate figures i.e. Figs. ??, ?? and ?? were also his contributions.

Xu Zhang last but not the least, Mr. Xu Zhang contributed in the design of new formation of drones as shown in Fig. ?? and the placement of drones to show the sparsity requirement as required by the reviewer #3. Furthermore, he also helped to correct the English grammar, structure of sentences for better readability, technical evaluation and proofreading of the revised manuscript.

Corresponding author

Correspondence to Adeel Zaidi.

Ethics declarations

Competing interests

The Authors declare that there is no conflict of interest.

Additional information

Publisher’s Note

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

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zaidi, A., Kazim, M., Weng, R. et al. Distributed Observer-Based Leader Following Consensus Tracking Protocol for a Swarm of Drones. J Intell Robot Syst 102, 64 (2021). https://doi.org/10.1007/s10846-021-01401-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10846-021-01401-6

Keywords

Navigation