Interactive partner control in close interactions for real-time applications

This article presents a new framework for synthesizing motion of a virtual character in response to the actions performed by a user-controlled character in real time. In particular, the proposed method can handle scenes in which the characters are closely interacting with each other such as those in partner dancing and fighting. In such interactions, coordinating the virtual characters with the human player automatically is extremely difficult because the system has to predict the intention of the player character. In addition, the style variations from different users affect the accuracy in recognizing the movements of the player character when determining the responses of the virtual character. To solve these problems, our framework makes use of the spatial relationship-based representation of the body parts called interaction mesh, which has been proven effective for motion adaptation. The method is computationally efficient, enabling real-time character control for interactive applications. We demonstrate its effectiveness and versatility in synthesizing a wide variety of motions with close interactions.

[1]  Kazuhiro Kosuge,et al.  Human-adaptive step estimation method for a dance partner robot , 2009, 2009 IEEE International Conference on Automation and Logistics.

[2]  Edmond S. L. Ho,et al.  Spatial relationship preserving character motion adaptation , 2010, ACM Trans. Graph..

[3]  Yoshihiko Nakamura,et al.  A Fast Online Gait Planning with Boundary Condition Relaxation for Humanoid Robots , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[4]  Lucas Kovar,et al.  Motion graphs , 2002, SIGGRAPH '08.

[5]  Yoshihiko Nakamura,et al.  Prediction of human behaviors in the future through symbolic inference , 2011, 2011 IEEE International Conference on Robotics and Automation.

[6]  Michael Gleicher,et al.  Retargetting motion to new characters , 1998, SIGGRAPH.

[7]  C. Karen Liu,et al.  Composition of complex optimal multi-character motions , 2006, SCA '06.

[8]  Lucas Kovar,et al.  Automated extraction and parameterization of motions in large data sets , 2004, ACM Trans. Graph..

[9]  David A. Forsyth,et al.  Quick transitions with cached multi-way blends , 2007, SI3D.

[10]  Woong Choi,et al.  Real-Time Recognition of Body Motion for Virtual Dance Collaboration System , 2007 .

[11]  Taku Komura,et al.  Indexing and Retrieving Motions of Characters in Close Contact , 2009, IEEE Transactions on Visualization and Computer Graphics.

[12]  Aaron Hertzmann,et al.  Style-based inverse kinematics , 2004, ACM Trans. Graph..

[13]  Kazuhiro Kosuge,et al.  HMM-based dance step estimation for dance partner robot -MS DanceR$ , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Newton Lee,et al.  ACM Transactions on Multimedia Computing, Communications and Applications (ACM TOMCCAP) , 2007, CIE.

[15]  Taku Komura,et al.  A finite state machine based on topology coordinates for wrestling games , 2011, Comput. Animat. Virtual Worlds.

[16]  Michael Gleicher,et al.  Automated extraction and parameterization of motions in large data sets , 2004, SIGGRAPH 2004.

[17]  Lucas Kovar,et al.  Motion graphs , 2002, SIGGRAPH Classes.

[18]  Jianbo Shi,et al.  The CMU Motion of Body ( MoBo ) , 2001 .

[19]  Taku Komura,et al.  Simulating interactions of avatars in high dimensional state space , 2008, I3D '08.

[20]  Arno Zinke,et al.  Fast local and global similarity searches in large motion capture databases , 2010, SCA '10.

[21]  Taku Komura,et al.  Character Motion Synthesis by Topology Coordinates , 2009, Comput. Graph. Forum.

[22]  Yang Yang,et al.  Real‐time mocap dance recognition for an interactive dancing game , 2011, Comput. Animat. Virtual Worlds.

[23]  Yoshihiko Nakamura,et al.  Mimetic communication with impedance control for physical human-robot interaction , 2009, 2009 IEEE International Conference on Robotics and Automation.

[24]  David A. Forsyth,et al.  Motion synthesis from annotations , 2003, ACM Trans. Graph..

[25]  Woong Choi,et al.  Real-Time Recognition of Body Motion for Virtual Dance Collaboration System , 2007, 17th International Conference on Artificial Reality and Telexistence (ICAT 2007).

[26]  Nadia Magnenat-Thalmann,et al.  Learning How to Dance Using a Web 3D Platform , 2007, ICWL.

[27]  Aaron Hertzmann,et al.  Style-based inverse kinematics , 2004, SIGGRAPH 2004.

[28]  Sunil Arya,et al.  ANN: library for approximate nearest neighbor searching , 1998 .

[29]  Timothy A. Davis,et al.  Algorithm 832: UMFPACK V4.3---an unsymmetric-pattern multifrontal method , 2004, TOMS.

[30]  Kazuhiro Kosuge,et al.  Collision avoidance based on estimated step of other dance couples for male-type dance partner robot , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[31]  Robert A. van de Geijn,et al.  High-performance implementation of the level-3 BLAS , 2008, TOMS.

[32]  Jovan Popovic,et al.  Example-based control of human motion , 2004, SCA '04.

[33]  Taku Komura,et al.  A Virtual Reality Dance Training System Using Motion Capture Technology , 2011, IEEE Transactions on Learning Technologies.

[34]  Kazuhiro Kosuge,et al.  Dance Step Estimation Method Based on HMM for Dance Partner Robot , 2007, IEEE Transactions on Industrial Electronics.

[35]  Jehee Lee,et al.  Precomputing avatar behavior from human motion data , 2004, SCA '04.

[36]  Yoshihiko Nakamura,et al.  Embodied Symbol Emergence Based on Mimesis Theory , 2004, Int. J. Robotics Res..

[37]  Yoshihiko Nakamura,et al.  Architectural design of miniature anthropomorphic robots towards high-mobility , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[38]  Taku Komura,et al.  Simulating competitive interactions using singly captured motions , 2007, VRST '07.

[39]  Kazuhiro Kosuge,et al.  Dance partner robot cooperative motion generation with adjustable length of dance step stride based on physical interaction , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[40]  Jessica K. Hodgins,et al.  Interactive control of avatars animated with human motion data , 2002, SIGGRAPH.

[41]  Adrien Treuille,et al.  Near-optimal character animation with continuous control , 2007, SIGGRAPH 2007.

[42]  Klaus Gärtner,et al.  Meshing Piecewise Linear Complexes by Constrained Delaunay Tetrahedralizations , 2005, IMR.

[43]  Howard Leung,et al.  Interactive dancing game with real-time recognition of continuous dance moves from 3D human motion capture , 2011, ICUIMC '11.