DOI QR코드

DOI QR Code

Path-Planning for Group Movement in Dynamic Environments

동적 환경에서 그룹 이동을 위한 경로 계획

  • Yu, Kyeonah (Dept. of Computer Science, Duksung Women's University) ;
  • Cho, Su-Jin (School of and Computer and Data Communication, Duksung Women's University)
  • 유견아 (덕성여자대학교 컴퓨터학과) ;
  • 조수진 (덕성여자대학교 전산정보통신대학원)
  • Received : 2012.11.29
  • Accepted : 2013.01.13
  • Published : 2013.02.28

Abstract

Path planning is an essential problem to make virtual characters navigate in many applications including computer games. In many cases, multiple characters move in a group and qualitative aspects of planned paths are emphasized rather than optimality unlike Robotics. In this paper, we propose a two-level path planning algorithm in which the global path is planned for a single character specified as a leader and then the local path is planned to avoid dynamic obstacles while the group following this path. The space for group movement is achieved in the form of square grid array called a grid window. Member characters are located relatively to the leader within a space and moved. The static environment is reduced to the configuration space of this grid window to generate a roadmap on which a grid window can move. In local path planning, only the leader avoids dynamic obstacles by using an artificial potential field and the rest of members are located relatively to the leader in the grid window, which reduces computational load. Efficient algorithms to implement the proposed planning methods are introduced. The simulation results show that a group can handle with dynamic obstacles effectively while moving along the planned path for a static environment.

가상의 캐릭터가 이동하기 위해 경로를 계획하는 일은 컴퓨터 게임을 포함한 여러 응용 분야에서 필수적인 문제이다. 기존의 로봇 경로 계획과는 달리 하나 이상의 캐릭터가 그룹 이동을 하는 경우가 많으며 이 경우에는 이동 경로의 최단 여부보다는 자연스러운 그룹 이동 등의 질적인 면이 강조된다. 본 논문에서는 리더로 정해진 단일 캐릭터에 대해 정적인 환경에서의 전역 경로를 계획하고 이 경로를 따라 그룹이 이동하며 동적 장애물을 피하도록 지역 경로를 계획하는 2단계 경로 계획 방법을 제안한다. 그룹이 이동할 수 있는 공간은 리더를 중심으로한 정방형 격자 배열을 이용하여 확보하고 이를 격자창이라고 부른다. 멤버 캐릭터들은 격자창 공간 안에서 리더에 대한 상대적인 위치를 잡아 이동하며 격자창이 이동할 수 있는 경로를 계획하기 위해 정적 환경을 격자창에 대한 형태 공간으로 치환하여 로드맵을 구한다. 지역 경로 계획 단계에서는 리더에 대해 인공 포텐셜 필드를 이용하여 동적 장애물을 회피하도록 하고 나머지 멤버들에 대해서는 격자창 내에서 리더에 대한 상대적인 위치를 확보하는 방법으로 연산량을 줄인다. 제안하는 경로 계획 방법을 구현하기 위한 효율적인 알고리즘을 소개하며 정적 환경에서 계획된 경로를 따라 그룹이 이동하면서 동적 장애물에 대해 효과적으로 대처하는 것을 시뮬레이션을 통해 보여 준다.

Keywords

References

  1. R. Geraerts, M. Overmars, "The corridor map method: A general framework for real-time high-quality path planning", Computer Animation and Virtual Worlds 18, pp. 107-119, 2007. https://doi.org/10.1002/cav.166
  2. Y. Chen, Y. Lin , "Controlling the movement of crowds in computer graphics by using the mechanism of particle swarm optimization", Applied Soft Computing 9, pp1170-1176, 2009. https://doi.org/10.1016/j.asoc.2009.03.004
  3. C. Reynolds, "Steering behaviors for autonomous characters", Game Developers Conference, pp 763-782, 1999.
  4. X. Cui, H. Shi, "Direction Oriented Pathfinding in Video Games", International Journal of Artificial Intelligence & Applications (IJAIA), Vol.2, No.4, October 2011.
  5. H. Kim, K. Yu and J. Kim, "Reducing the Search Space for Pathfinding in Navigation Meshes by Using Visibility Tests", Journal of Electrical Engineering & Technology, Vol. 6, No. 6, pp. 867-873, 2011. https://doi.org/10.5370/JEET.2011.6.6.867
  6. Y. Koren, J. Borenstein, "Potential field methods and their inherent limitations for mobile robot navigation", IEEE International Conference on Robotics and Automation, vol.¿2, Sacramento, CA, pp. 1398-1404, 1991.
  7. J. Hagelback and Stefan J. Johansson, "A Multiagent Potential Field-Based Bot for Real-Time Strategy Games", International Journal of Computer Games Technology, Article ID 910819, 2009.
  8. Rabin, S. "A* speed optimizations and A* Aesthetic Optimizations," In: Deloura, M. (eds.): Game Programming Gems. Charles Rive Media, 264-287, 2000.
  9. Pinter, M. "Towards more realistic pathfinding," Game Developer Magazine April, 2001.
  10. Tozour, P. "Search Space Representations," In: Rabin, S. (eds.): AI Game Programming Wisdom 2. Charles Rive Media, 85-102, 2004.
  11. Young, T. "Expanded Geometry for Points -of-Visibility Pathfinding," In: Deloura, M. (eds.): Game Programming Gems 2, Charles Rive Media, 317-323, 2001.
  12. Wein, R., Berg, J., Halperin, D, "The Visibility-Voronoi complex and its applications", Annual Symposium on Computational Geometry, pp. 63-72, 2005.
  13. Geraerts, R., Overmars, M, "Enhancing corridor maps for real-time path planning in virtual environments", Computer Animation and Social Agents, 2008.
  14. R. Murphy, Introduction to AI Robotics, A Bradford Book; 1st edition, November 13, 2000.
  15. Hwang, Y.K., "A potential field approach to path planning", IEEE Transactions on Robotics and Automation, 8 , Issue: 1 pp 23 - 32, 1992. https://doi.org/10.1109/70.127236
  16. J. Sheng, G. He, W. Guo, J. Li, "An improved artificial potential field algorithm for virtual human path planning", Proceedings of the Entertainment for education, and 5th international conference on E-learning and games, pp 592-601, 2010.
  17. J.C. Latombe, "Robot Motion Planning", KAP, pp. 310-317, 1991.
  18. T. Lozano-Perez, "Spatial planning: A configuration space approach", IEEE Transactions on Computing, pp 108-120, 1983.
  19. S. M. LaValle, "Planning Algorithms", chapter 4, 2008.
  20. J. O'Rourke, Computational Geometry in C, Cambridge University Press, 1998.

Cited by

  1. 트리에서의 배달문제에 대한 최적해 알고리즘 vol.19, pp.2, 2014, https://doi.org/10.9708/jksci.2014.19.2.143
  2. Optimal Solution Algorithm for Delivery Problem on Graphs vol.26, pp.3, 2013, https://doi.org/10.9708/jksci.2021.26.03.111