본문 바로가기
KERD
논문KCI 등재

An Effective Visualization of Intricate Multi-Event Situations by Reusing Primitive Motions and Actions

1

조회

0

다운로드

1

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

The efficient implementation of various physical actions of agents to respond to dynamically changing situations is essential for the simulation of realistic agents and activities in a cyber world. To achieve a maximum diversity of actions and immediate responsiveness to abrupt changes in situations, we have developed an animation technique in which complex actions are recursively constructed by reusing a set of primitive motions, and agents are designed to react in real-time to abrupt ambient changes by computationally satisfying kinematic constraints on body parts with respect to their goals. Our reusing scheme is extended to visualize the procedure of realistic intricate situations involving many concurring events. Our approach based on motion reuse and recursive assembly has clear advantages in motion variability and action diversity with respect to authoring scalability and motion responsiveness compared to conventional monolithic (static) animation techniques. This diversity also serves to accommodate the characteristic unpredictability of events concurring in a situation due to inherent non-determinism of associated conditions. To demonstrate the viability of our approach, we implement several composite and parallel actions in a dynamically changing example situation involving events that were originally independent until coincidentally inter-coupled therein.

Abstract

The efficient implementation of various physical actions of agents to respond to dynamically changing situations is essential for the simulation of realistic agents and activities in a cyber world. To achieve a maximum diversity of actions and immediate responsiveness to abrupt changes in situations, we have developed an animation technique in which complex actions are recursively constructed by reusing a set of primitive motions, and agents are designed to react in real-time to abrupt ambient changes by computationally satisfying kinematic constraints on body parts with respect to their goals. Our reusing scheme is extended to visualize the procedure of realistic intricate situations involving many concurring events. Our approach based on motion reuse and recursive assembly has clear advantages in motion variability and action diversity with respect to authoring scalability and motion responsiveness compared to conventional monolithic (static) animation techniques. This diversity also serves to accommodate the characteristic unpredictability of events concurring in a situation due to inherent non-determinism of associated conditions. To demonstrate the viability of our approach, we implement several composite and parallel actions in a dynamically changing example situation involving events that were originally independent until coincidentally inter-coupled therein.

참고문헌 (35)

  1. J. Lee, "Modeling Human Actions based on Primitive Action and Class Inheritance", pp.2009
  2. Guiyu Xia, "Keyframe Extraction for Human Motion Capture Data Based on Joint Kernel Sparse Representation", IEEE Transactions on Industrial Electronics, 64(2), pp.1589~1599 (2017), Institute of Electrical and Electronics Engineers (IEEE)[DOI]
  3. Daniel Lewkowicz, "Real-Time Motion Capture Toolbox (RTMocap): an open-source code for recording 3-D motion kinematics to study action–effect anticipations during motor and social interactions", Behavior Research Methods, 48(1), pp.366~380 (2016), Springer Science and Business Media LLC[DOI]
  4. Richard Roberts, "Optimal and interactive keyframe selection for motion capture", SIGGRAPH Asia 2018 Technical Briefs, pp.26~ (2018)
  5. William Li, "Techniques and Approaches in Static Visualization of Motion Capture Data", Proceedings of the 3rd International Symposium on Movement and Computing, pp.14~ (2016)
  6. 유석호, "모션캡쳐 데이터 활용을 위한 3D 게임캐릭터애니메이션 제작파이프라인", 한국콘텐츠학회 논문지, 8(7), pp.120~127 (2008), 한국콘텐츠학회
  7. T. Choi, "Abstract of digital motion capture system and 3D game character animation application", pp.2006
  8. R. Parent, "Computer Animation - Algorithms and Techniques" (2004), Ajin publishing company
  9. Guillermo Díaz, "Swarm Intelligence Scheme for Pathfinding and Action Planning of Nonplayer Characters on a Last-Generation Video Game", International Conference on Harmony Search Algorithm (2017), Springer
  10. O. Khatib, "Robotics-based synthesis of human motion", Journal of Physiology-Paris, 103(3-5), pp.211~219 (2009), Elsevier BV[DOI]
  11. Du Sel, "Motion retargeting for crowd simulation", Proceedings of the ACM Symposium on Digital Production, pp.9~14 (2015)
  12. Jens Kober, "Playing catch and juggling with a humanoid robot", Humanoid Robots, 12th IEEE-RAS International Conference on IEEE (2012)
  13. A. Shoulson, "Parameterizing Behavior Trees", Motion In Games, pp.144~155 (2011)[DOI]
  14. F. Charles, "Planning formalisms and authoring in interactive storytelling", Proc. of TIDSE, 3 (2003)
  15. Julie Porteous, "Applying planning to interactive storytelling", ACM Transactions on Intelligent Systems and Technology, 1(2), pp.1~21 (2010), Association for Computing Machinery (ACM)[DOI]
  16. M. Cavazza, "Emergent situations in interactive storytelling", Proc. of ACM Symposium on Applied Computing (ACM-SAC) (2002)
  17. Mark Owen Riedl, "Interactive Narrative: An Intelligent Systems Approach", AI Magazine, 34(1), pp.67~ (2013), Association for the Advancement of Artificial Intelligence (AAAI)[DOI]
  18. K. Hartsook, "Toward supporting stories with procedurally generated game worlds", Proc. of the IEEE Conference on Computational Intelligence in Games (2011)
  19. A. Shoulson, "An Event-Centric Planning Approach for Dynamic Real-Time Narrative", Proc. MIG’13 (2013)
  20. P. Winston, "Artificial Intelligence", pp.119~161 (1992), Addison Wesley Publishing Co
  21. 박종희, "Implementation of an Agent-centric Planning of Complex Events as Objects of Pedagogical Experiences in Virtual World", International Journal of Contents, 12(1), pp.25~43 (2016), 한국콘텐츠학회[DOI]
  22. J. Choi, "An Effective implementation of agent’s complex actions by reusing primitive motions", Proc. of Simultech (2014)
  23. "Character Animation: Skeletons and Inverse Kinematics" (2017)[URL]
  24. R. Wright, "OpenGL super bible", pp.190~219 (2005), Information Publishing Group
  25. J. Diebel, "Representing Attitude: Euler Angles, Unit Quaternions, and Rotation Vectors", pp.2006
  26. David Tlalolini, "Human-like walking: Optimal motion of a bipedal robot with toe-rotation motion", IEEE, 2011, 310~320
  27. P. Winston, "Artificial Intelligence", pp.323~346 (1992), Addison Wesley Publishing Co
  28. 박종희, "가상현실에서 물리적 현상들과 공간관계들의 표현", 한국콘텐츠학회 논문지, 12(6), pp.21~31 (2012), 한국콘텐츠학회[DOI]
  29. A. Goldberg, "Smalltalk-80 The Language", pp.5~16 (1989), Addison Wesley
  30. B. Magerko, "Evaluating preemptive story direction in the interactive drama architecture", Journal of Game Development, 2(3), pp.25~52 (2007)
  31. Aylett Ruth, "Managing emergent character-based narrative", Proc. of the 2nd international conference on Intelligent Technologies for interactive entertainment (2008), ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering)
  32. R. Aylett, "FearNot! -An Emergent Narrative Approach to Virtual Dramas for Anti-bullying Education", Proc. of International Conference on Virtual Storytelling, pp.202~205 (2007)
  33. Rui Figueiredo, "Emergent stories facilitated", Interactive Storytelling, pp.218~229 (2008)[DOI]
  34. Leslie Pack Kaelbling, "Hierarchical task and motion planning in the now", Robotics and Automation (ICRA) IEEE International Conference (2011)
  35. R. Hodhod, "Innovative integrated architecture for educational games: challenges and merits", Trans. on edutainment v, 2011, pp.1~34 (2011)[DOI]

관련 논문AI추천

이 간행물의 다른 논문 (14건)