An Agent-based System for Character Motion Animation Control

캐릭터 동작 애니메이션 제어를 위한 에이전트 시스템

  • Kim, Ki-Hyun (Dept.of Computer Science, Kyungpook National University) ;
  • Kim, Sang-Wook (Dept.of Computer Science, Kyungpook National University)
  • 김기현 (경북대학교 컴퓨터과학과) ;
  • 김상욱 (경북대학교 컴퓨터과학과)
  • Published : 2001.10.01

Abstract

When user wants to animate more than one character, some unexpected motion animation like a collision between characters may occur. Therefore, this problem must be resolved using a proper control mechanism. Therefore, this problem must be resolved using a proper control mechanism. This paper proposes an agent-based system that controls the motion animation of the character for representing animation scenario reflecting user\`s intention. This system provides a method that coordinates a type of motion and avoids collision between characters according to the moving path of a character in three-dimensional space. Agent communicates with others for motion synchronization. Agent is extended into several intelligent agents that coordinate character\`s motion. Agent system enables not only an intended motion animation, but also the scheduling of motion to an entire character animation. It designs automata model using Petri-net analysis tool for the agent\`s interaction as a method that passes the agent\`s information and infers the current state of agents. We implement this agent system to control the motion of character using agent technology and show an example of controlling the motion of human character model to prove the possiblity of motion control.

사용자가 하나의 캐릭터 이상을 애니메이션 하기를 원할때 캐릭터들 사이에 충돌과 같은 기대되지 않은 동작 애니메이션을 생성할 수 있다. 그러므로, 이러한 문제가 적절한 제어 메커니즘을 이용하여 해결되어야 한다. 본 논문은 사용자의 의도를 반영한 애니메이션 시나리오를 표현하기 위해 캐릭터의 동작 애니메이션을 제어하는 에이전트 기반 시스템을 제안한다. 이 시스템은 3차원 공간상에서 캐릭터가 움직이는 경로에 따라 캐릭터들간의 충돌을 회피하고 동작의 형태를 조정하는 방법을 제공한다. 에이전트는 동작을 동기화하기 위해 다른 에이전트와 통신한다. 에이전트는 캐릭터의 동작을 조정하는 여러 지능적인 에이전트로 확장되어진다. 에이전트 시스템은 의도된 동작 애니메이션 뿐만 아니라 전체 캐릭터 애니메이션에 대한 동작의 스케쥴링을 가능하게 한다. 에이전트들의 정보를 전달하고 에이전트들의 현 상태를 추론하는 방법으로써 에이전트의 대화를 위한 페트리넷 분석을 이용하여 오토마타 모델을 디자인한다. 에이전트 기술을 이용하여 캐릭터의 동작을 제어하기 위한 에이전트 시스템을 구현한다. 인체 모델 캐릭터의 동작을 제어하는 예를 보이고, 동작 제어의 가능성을 보인다.

Keywords

References

  1. Hyacinth S. Nwana., 'Software Agents ; An overview,' The Knowledge Engineering Review, Vol. 11, No.3, pp.1-46, Sept 1996
  2. Hyacinth S. Nwana and Divine T. Ndumu, 'A Perspective on Software Agents Research,' The Knowledge Engineering Review. Vol. 14, No.2, pp.1 -18, 1999 https://doi.org/10.1017/S0269888999142012
  3. N. I. Badler, K H. Manoochehri and G. Walters, 'Articulated Figure Positioning by Multiple Constraints,' IEEE CG & A, Vol. 7, No.6, pp.28-38, June 1987 https://doi.org/10.1109/MCG.1987.276894
  4. C. Rose, B. Guenter, B. Bodeheimer and M. F. Cohen, 'Efficient Generation of Motion Transitions using Space'Tirne Constraints,' Computer Graphics (Proc, of SIGGRAPH' 96), pp.147-153, August 1996
  5. Muller, J P., 'A Conceptual Model for Agent Interaction,' Proceedings of the 2nd International Working Conference on Cooperative Knowledge Based Systems (CKBS-94), Deen, S.M.(ed.), Keele University:Dake Centre, pp.213-234, 1994
  6. K. Perlin and A. Goldberg, 'Improve: A System for Scripting Interactive Actors in Virtual World,' Computer Graphics (Proc. of SIGGRAPH' 96), pp.205-216, August 1996
  7. M. Kallman and D. Thalmann, 'A Behavioral Interface to Simulate Agent-Object Interactions in Real Time,' Proceedings of Computer Animation, pp.138-146, 1999 https://doi.org/10.1109/CA.1999.781207
  8. H. Naser and D. Thalmann, 'A Rule-Based Interactive Behavioral Animation System for Humanoids,' Transactions on Visualization and Computer Graphics, Vol. 5, No.4, pp.281-301, 1999 https://doi.org/10.1109/2945.817347
  9. Wagner da Silva, F., Garcia, L.M., Farias, RC., Oliveira. A.A.F., 'A Control Theory Approach for Real-time Animation of Artificial Agents,' Proceedings XIII Brazilian Symposium on Computer Graphics and Image Processing, pp.211-218, 2000 https://doi.org/10.1109/SIBGRA.2000.883915
  10. Chaib-draa, B., Moulin, B., Mandiau, Rand Millot, P., 'Chapter 1- Trends in Distributed Artificial Intelligence,' Foundations of Distributed Artificial Intelligence, G.M.P.O'Hare and N.R. Jenning (eds), pp.3-55, John Wiley & Sons Inc., 1996
  11. Genesereth, M.R. and Ketchpel, S. P., 'Software Agents,' Communications of the ACM37(7), pp.48-53, 1994 https://doi.org/10.1145/176789.176794
  12. Smith, I. A. and Cohen, P. R, 'Towards a Semantics for a Speech Act Based Agent Communication Language,' SRI technical note, 1995