DOI QR코드

DOI QR Code

Simulating Group Movement on a Roadmap-based Path

로드맵 기반 경로에서의 그룹 이동 시뮬레이션

  • 유견아 (덕성여자대학교 컴퓨터학과) ;
  • 조수진 (덕성여자대학교 전산정보통신학과) ;
  • 김경혜 (덕성여자대학교 전산정보통신학과)
  • Received : 2011.10.11
  • Accepted : 2011.12.06
  • Published : 2011.12.31

Abstract

The roadmap-based planning is a path planning method which is used widely for a goal-directed movement in Robotics and has been applied to the world of computer animation such as computer games. However it is unnatural for computer characters to follow the path planned by the roadmap method as it is performed in Robotics. Flocking which is used for realistic and natural movements in computer animation enables character's movement by using a few simple rules without planning unlike the roadmap method. However it is impossible to achieve a goal-directed movement with flocking only because it does not keep states. In this paper we propose a simulation method which combines planning based on the road map with reactive actions for natural movements along the path planned. We define and implement steering behaviors for a leader which are needed to follow the trajectory naturally by analysing characteristics of roadmap-based paths and for the rest of members which follow the leader in various manners by detecting obstacles. The simulations are performed and demonstrated by using the implemented steering behaviors on every possible combination of roadmap-based path planning methods and models of configuration spaces. We also show that the detection of obstacle-collisions can be done effectively because paths are planned in the configuration space in which a moving object is reduced to a point.

로드맵 기반 계획은 목표 지향적인 이동을 위해 로보틱스 분야에서 많이 사용되는 경로 계획 방식이며 최근 컴퓨터 게임과 같은 컴퓨터 애니메이션 세계에서 많이 응용되고 있다. 그러나 컴퓨터 캐릭터가 로드맵 방식으로 계획된 경로 이동을 기존의 로보틱스 분야와 같은 방식으로 하면 자연스럽게 보이지 않는 단점이 있다. 컴퓨터 애니메이션 분야에서 실제적이고 자연스러운 이동을 가능하게 하는 플로킹은 로드맵과는 달리 계획에 의존하지 않고 몇 가지 규칙만으로 빠르게 캐릭터의 이동을 가능하게 하지만 상태를 갖지 않으므로 목표 지향적인 이동은 불가능하다. 그러므로 본 논문에서는 로드맵에 의해 경로를 계획하고 계획된 경로를 그룹이 자연스럽게 이동하도록 반응적 행동과 결합하여 시뮬레이션하는 방법을 제안한다. 이를 위해 로드맵 기반 경로의 특징을 분석하여 그룹의 리더가 자연스럽게 궤적을 추종하는데 필요한 조타 행동들과 나머지 멤버들이 주변 장애물 상태를 파악하면서 다양한 방법으로 리더를 따르도록 하는 조타 행동을 정의하고 구현하도록 한다. 구현된 조타 행동들을 이용하여 로드맵 기반 계획 방법들과 형상공간 모델링의 가능한 조합에 대해 이동 시뮬레이션하고 결과를 보여준다. 또한 경로 계획이 움직이는 물체는 점을 환산한 형상공간에서 이루어져 장애물 충돌 감지를 효과적으로 할 수 있음을 보여준다.

Keywords

References

  1. Alt, G. and King, K. (2004), "Intelligent Movement Animation for NPCs", AI Game Programming Wisdom 2, Charles River Media, pp. 269-279.
  2. Amor, H. B. and Murray, J. and Obst, O. (2006), "Fast, Neat, and Under Control: Arbtrating Between Steering Behaviors", AI Game Programming Wisdom 3, Charles River Media, pp. 221-232.
  3. Bayazit, O. and Lien, J. M. and Amato, N. M. (2002), "Better group behaviors using rule-based roadmaps", In Proc. Int. Workshop on Algorithmic Foundations of Robotics.
  4. Dapper, F. and Prestes, E. and Nedel, L. P. (2007), "Generating Steering Behaviors for Virtual Humanoids using BVP Control", In Proceedings of Computer Graphics International (CGI), pp. 105-114.
  5. Kamphuis, A. and Rook, M. and Overmas, M. (2005), "Tactical Path Finding in Urban Environment", In Proceedings First International Workshop on Crowd Simulation, pp. 51-60.
  6. Karamouzas and Geraerts, R. and Overmas, M. (2009), "Indicative routes for path planning and crowd simulation", Proceedings of the 4th International Conference on Foundations of Digital Games.
  7. Kuffler, Jr. J. J. (1998), "Goal-directed navigation for animated characters using real-time path planning and control", In Proc. of CAPTECH '98 : Workshop on Modelling and Motion Capture Techniques for Virtual Environments, Springer-Verlag.
  8. Latombe, J. C. (1991), Robot Motion Planning, Kluwer Academic Publishers.
  9. LaValle, S. M. (2006), Planning Algorithms, Cambridge University Press.
  10. O'Rourke, J. (1998), Computational Geometry in C, Cambridge Press.
  11. Pinter, M. (2001), "Towards more realistic pathfinding", Game Developer Magazine, April.
  12. Reynolds, C. W. (1987), "Flocks, Herds, and Schools: A Distributed Behavioral Model", Computer Graphics, pp. 25-34.
  13. Reynolds, C. W. (1999), "Steering Behaviors for Autonomous characters", Game Developer Conference.
  14. Silveira, R. and Prestes, E. and Nedel, L. P. (2008), "Managing Coherent Groups", Computer Animation and Virtual Worlds, 19(3-4), pp. 295-305. https://doi.org/10.1002/cav.261
  15. Wein, R. and Berg, V. D. and J. P. and Halperin, D. (2005), "The Visibility-Voronoi Complex and Its Applications," In: Proc. European Workshop on Computational Geometry, pp. 151-154.
  16. Yu, K. (2006), "Finding a Natural-Looking Path by Using Generalized Visibility Graphs", PRICAI-2006, pp. 170-179.