Skip to main content
Log in

Flocking of partially-informed multi-agent systems avoiding obstacles with arbitrary shape

  • Published:
Autonomous Agents and Multi-Agent Systems Aims and scope Submit manuscript

Abstract

In this paper, we study the flocking problem of multi-agent systems with obstacle avoidance, in the situation when only a fraction of the agents have information on the obstacles. Obstacles of arbitrary shape are allowed, no matter if their boundary is smooth or non-smooth, and no matter it they are convex or non-convex. A novel geometry representation rule is proposed to transfer obstacles to a dense obstacle-agents lattice structure. Non-convex regions of the obstacles are detected and supplemented using a geometric rule. The uninformed agents can detect a section of the obstacles boundary using only a range position sensor. We prove that with the proposed protocol, uninformed agents which maintain a joint path with any informed agent can avoid obstacles that move uniformly and assemble around a point along with the informed agents. Eventually all the assembled agents reach consensus on their velocity. In the entire flocking process, no distinct pair of agents collide with each other, nor collide with obstacles. The assembled agents are guaranteed not to be lost in any non-convex region of the obstacles within a distance constraint. Numerical simulations demonstrate the flocking algorithm with obstacle avoidance both in 2D and 3D space. The situation when every agent is informed is considered as a special case.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Shaw, E. (1975). Fish in schools. Natural History, 84, 40–45.

    Google Scholar 

  2. Fujisaka, H., & Yamada, T. (1983). Stability theory of synchronized motion in coupled-oscillator systems. Progress of Theoretical Physics, 69, 32–47.

    Article  MathSciNet  MATH  Google Scholar 

  3. Bollobás, B. (1998). Modern graph theory (Vol. 184). New York: Springer.

    MATH  Google Scholar 

  4. Okubo, A. (1986). Dynamical aspects of animal grouping: Swarms, schools, flocks, and herds. Advances in Biophysics, 22, 1–94.

    Article  Google Scholar 

  5. Rimon, E., & Koditschek, D. E. (1992). Exact robot navigation using artificial potential functions. IEEE Transactions on Robotics and Automation, 8, 501–518.

    Article  MATH  Google Scholar 

  6. Estrin, D., Govindan, R., Heidemann, J., & Kumar, S. (1999). Next century challenges: Scalable coordination in sensor networks. In Proceedings of the 5th Annual ACM/IEEE International Conference on Mobile Computing and Networking, ACM (pp. 263–270).

  7. Song, Y., Li, Y., & Liao, X. (2005). Orthogonal transformation based robust adaptive close formation control of multi-uavs. In Proceedings of the 2005 American Control Conference, IEEE (pp. 2983–2988).

  8. Reynolds, C. W. (1987). Flocks, herds and schools: A distributed behavioral model. In: ACM SIGGRAPH Computer Graphics, ACM (Vol. 21, pp. 25–34).

  9. Vicsek, T., Czirók, A., Ben-Jacob, E., Cohen, I., & Shochet, O. (1995). Novel type of phase transition in a system of self-driven particles. Physical Review Letters, 75, 1226–1229.

    Article  Google Scholar 

  10. Toner, J., & Tu, Y. (1998). Flocks, herds, and schools: A quantitative theory of flocking. Physical Review E, 58, 4828.

    Article  MathSciNet  Google Scholar 

  11. Jadbabaie, A., Lin, J., & Morse, A. S. (2003). Coordination of groups of mobile autonomous agents using nearest neighbor rules. IEEE Transactions on Automatic Control, 48, 988–1001.

    Article  MathSciNet  Google Scholar 

  12. Tanner, H. G., Jadbabaie, A., & Pappas, G. J. (2003). Stable flocking of mobile agents, part i: Fixed topology. In Proceedings of the 42nd IEEE Conference on Decision and Control, IEEE (Vol. 2, pp. 2010–2015).

  13. Tanner, H. G., Jadbabaie, A., & Pappas, G. J. (2003). Stable flocking of mobile agents part i: Dynamic topology. In Proceedings. 42nd IEEE Conference on Decision and Control, IEEE (Vol. 2, pp. 2016–2021).

  14. Savkin, A. V. (2004). Coordinated collective motion of groups of autonomous mobile robots: Analysis of vicsek’s model. IEEE Transactions on Automatic Control, 49, 981–982.

    Article  MathSciNet  Google Scholar 

  15. Leonard, N. E., & Fiorelli, E. (2001). Virtual leaders, artificial potentials and coordinated control of groups. In Proceedings of the 40th IEEE Conference on Decision and Control, IEEE (Vol. 3, pp. 2968–2973).

  16. Xi, X., & Abed, E. H. (2005). Formation control with virtual leaders and reduced communications. In Proceedings of 44th IEEE Conference on Decision and Control, 2005 and 2005 European Control Conference, CDC-ECC’05, IEEE, Seville (pp. 1854–1860).

  17. Su, H., Wang, X., & Yang, W. (2008). Flocking in multi-agent systems with multiple virtual leaders. Asian Journal of Control, 10, 238–245.

    Article  MathSciNet  Google Scholar 

  18. Hou-Sheng, S. (2012). Flocking in multi-agent systems with multiple virtual leaders based only on position measurements. Communications in Theoretical Physics, 57, 801.

    Article  MATH  Google Scholar 

  19. Zhang, H.-T., Zhai, C., & Chen, Z. (2011). A general alignment repulsion algorithm for flocking of multi-agent systems. IEEE Transactions on Automatic Control, 56, 430–435.

    Article  MathSciNet  Google Scholar 

  20. Regmi, A., Sandoval, R., Byrne, R., Tanner, H., & Abdallah, C. (2005). Experimental implementation of flocking algorithms in wheeled mobile robots. In Proceedings of the 2005 American Control Conference, IEEE (pp. 4917–4922).

  21. La, H. M., & Sheng, W. (2013a). Multi-agent motion control in cluttered and noisy environments. Journal of Communications, 8, 32–46.

    Article  Google Scholar 

  22. La, H. M., & Sheng, W. (2013b). Distributed sensor fusion for scalar field mapping using mobile sensor networks. IEEE Transactions on Cybernetics, 43, 766–778.

    Article  Google Scholar 

  23. Tanner, H. G. (2004). Flocking with obstacle avoidance in switching networks of interconnected vehicles. In Proceedings of the 2004 IEEE International Conference on Robotics and Automation (ICRA’04), IEEE (Vol. 3, pp. 3006–3011).

  24. Yang, Y., Xiong, N., Chong, N. Y., & Défago, X. (2008). A decentralized and adaptive flocking algorithm for autonomous mobile robots. In The 3rd International Conference on Grid and Pervasive Computing Workshops (GPC Workshops’ 08), IEEE (pp. 262–268).

  25. Yu, H., Zhang, T., & Jian, J. (2010). Flocking with obstacle avoidance based on fuzzy logic. In 2010, 8th IEEE International Conference on Control and Automation (ICCA), IEEE (pp. 1876–1881).

  26. Ghorbanian, P., Nersesov, S. G., & Ashrafiuon, H. (2011). Obstacle avoidance in multi-vehicle coordinated motion via stabilization of time-varying sets. In Proceedings of the 2011 American Control Conference (ACC), IEEE (pp. 3381–3386).

  27. Yan, J., Guan, X., Luo, X., & Tan, F. (2011). Formation and obstacle avoidance control for multiagent systems. Journal of Control Theory and Applications, 9, 141–147.

    Article  MathSciNet  Google Scholar 

  28. La, H. M., & Sheng, W. (2012). Dynamic target tracking and observing in a mobile sensor network. Robotics and Autonomous Systems, 60, 996–1009.

    Article  Google Scholar 

  29. Kimmel, A., Dobson, A., & Bekris, K. (2012). Maintaining team coherence under the velocity obstacle framework. In Proceedings of the 11th International Conference on Autonomous Agents and Multiagent Systems. International Foundation for Autonomous Agents and Multiagent Systems, (Vol. 1, pp. 247–256).

  30. Hu, N., & Wu, S. (2012). Flocking of multi-agents with conic obstacle avoidance. In 2012 IEEE International Conference on Computer Science and Automation Engineering (CSAE) (Vol. 1, pp. 126–132).

  31. Saber, R. O., & Murray, R. M. (2003). Flocking with obstacle avoidance: Cooperation with limited communication in mobile networks. In Proceedings of the 42nd IEEE Conference on Decision and Control (Vol. 2, pp. 2022–2028).

  32. Olfati-Saber, R. (2006). Flocking for multi-agent dynamic systems: Algorithms and theory. IEEE Transactions on Automatic Control, 51, 401–420.

    Article  MathSciNet  Google Scholar 

  33. Su, H., Wang, X., & Lin, Z. (2009). Flocking of multi-agents with a virtual leader. IEEE Transactions on Automatic Control, 54, 293–307.

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgments

This work was supported in part by National Natural Science Foundation of China under Grants 61473129, 61104140, and 61273161, the Program for New Century Excellent Talents in University from Chinese Ministry of Education under Grant NCET-12-0215, the Fundamental Research Funds for the Central Universities (HUST: Grant No. 2014ZZGH001), the Program for Changjiang Scholars and Innovative Research Team in University under Grant IRT1245, and Foundation of Shanghai Municipal Education Commission under Grants J51901(FSME).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Housheng Su.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Li, J., Zhang, W., Su, H. et al. Flocking of partially-informed multi-agent systems avoiding obstacles with arbitrary shape. Auton Agent Multi-Agent Syst 29, 943–972 (2015). https://doi.org/10.1007/s10458-014-9272-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10458-014-9272-2

Keywords

Navigation