The Community for Technology Leaders
RSS Icon
Issue No.01 - January/February (2008 vol.14)
pp: 173-185
We present a psychology-inspired approach for generating a character' s anticipation of and response to an impending head or upper body impact. Protective anticipatory movement is built upon several actions that have been identified in the psychology literature as response mechanisms in monkeys and in humans. These actions are parameterized by a model of the approaching object (the threat) and are defined as procedural rules. We present a hybrid forward and inverse kinematic blending technique to guide the character to the pose that results from these rules while maintaining properties of a balanced posture as well as characteristics of the behavior just prior to the interaction. In our case, these characteristics are determined by a motion capture sequence. We combine our anticipation model with a physically-based dynamic response to produce animations where a character anticipates an impact before collision and reacts to the contact, physically, after the collision. We present a variety of examples including threats that vary in approach direction, size and speed.
Animation, Motion Capture, Physically-Based Modeling, Kinematics and Dynamics
Ronald Metoyer, Victor Zordan, Benjamin Hermens, Chun-Chi Wu, Marc Soriano, "Psychologically Inspired Anticipation and Dynamic Response for Impacts to the Head and Upper Body", IEEE Transactions on Visualization & Computer Graphics, vol.14, no. 1, pp. 173-185, January/February 2008, doi:10.1109/TVCG.2007.70427
[1] Y. Abe, C.K. Lsiu, and Z. Popović, “Momentum-Based Parameterization of Dynamic Character Motion,” Proc. ACM SIGGRAPH/Eurographics Symp. Computer Animation, pp. 173-182, July 2004.
[2] O. Arikan, D.A. Forsyth, and J.F. O'Brien, “Pushing People Around,” Proc. ACM SIGGRAPH '05/Eurographics Symp. Computer Animation (SCA '05), pp. 59-66, 2005.
[3] R. Boulic, R. Mas, and D. Thalmann, “Position Control of the Center of Mass for Articulated Figures in Multiple Support,” Proc. Sixth Eurographics Workshop Animation and Simulation, pp. 130-143, 1995.
[4] R. Boulic, R. Mas, and D. Thalmann, “A Robust Approach for the Control of the Center of Mass with Inverse Kinetics,” Computers and Graphics, vol. 20, no. 5, pp. 693-701, 1996.
[5] A. Bruderlin and L. Williams, “Motion Signal Processing,” Proc. ACM SIGGRAPH '95, pp. 97-104, 1995.
[6] D. Cooke and M. Graziano, “Defensive Movements Evoked by Air Puff in Monkeys,” J. Neurophysiology, vol. 90, no. 1, pp. 3317-3329, 2003.
[7] P. Faloutsos, M. van de Panne, and D. Terzopoulos, “Composable Controllers for Physics-Based Character Animation,” Proc. ACM SIGGRAPH '01, pp. 251-260, 2001.
[8] M. Flanders and P. Cordo, “Kinesthetic and Visual Control of a Bimanual Task: Specification of Direction and Amplitude,” J.Neuroscience, vol. 9, no. 2, pp. 447-453, 1989.
[9] T. Flash and N. Hogan, “The Co-Ordination of Arm Movements: An Experimentally Confirmed Mathematical Model,” J. Neuroscience, vol. 5, no. 7, pp. 1688-1703, 1985.
[10] B. Forthomme, J.-L. Croisier, G. Ciccarone, J.-M. Crielaard, and M. Cloes, “Factors Correlated with Volleyball Spike Velocity,” Am. J.Sports Medicine, vol. 33, no. 10, pp. 1513-1519, 2005.
[11] A. Georgopoulos, J. Kalaska, and J. Massey, “Spatial Trajectories and Reaction Times of Aimed Movements: Effects of Practice, Uncertainty, and Change in Target Location,” J. Neurophysiology, vol. 46, no. 4, pp. 725-743, 1981.
[12] M. Gleicher, “Retargetting Motion to New Characters,” Proc. ACM SIGGRAPH '98, pp. 33-42, 1998.
[13] M. Gleicher, “Comparing Constraint-Based Motion Editing Methods,” Graphical Models, vol. 63, no. 2, pp. 107-134, 2001.
[14] E. Hsu, K. Pulli, and J. Popović, “Style Translation for Human Motion,” ACM Trans. Graphics, vol. 24, no. 3, pp. 1082-1089, 2005.
[15] S. King and A. Cowey, “A Defensive Response to Looming Visual Stimuli in Monkeys with Unilateral Striate Cortex Ablation,” Neuropschologia, vol. 30, no. 1, pp. 1017-1024, 1992.
[16] S. King, C. Dykeman, P. Redgrave, and P. Dean, “Use of a Distracting Task to Obtain Defensive Head Movements to Looming Visual Stimuli by Human Adults in a Laboratory Setting,” Perception, vol. 21, no. 2, pp. 245-259, 1965.
[17] T. Komura, E.S. Ho, and R.W. Lau, “Animating Reactive Motion Using Momentum-Based Inverse Kinematics,” Computer Animation and Virtual Worlds, vol. 1, no. 16, pp. 213-223, 2005.
[18] T. Komura, H. Leung, and J. Kuffner, “Animating Reactive Motions for Biped Locomotion,” Proc. ACM Symp. Virtual Reality Software and Technology (VRST '04), pp. 32-40, 2004.
[19] C. Landis and W. Hunt, The Startle Pattern. Farrar and Rinehart, 1999.
[20] J. Lee and S.Y. Shin, “A Hierarchical Approach to Interactive Motion Editing for Human-Likefigures,” Proc. ACM SIGGRAPH '99, pp. 39-48, 1999.
[21] F.-X. Li and M. Laurent, “Dodging a Ball Approaching on a Collision Path: Effects of Eccentricity and Velocity,” Ecological Psychology, vol. 13, no. 1, pp. 31-47, 2001.
[22] C.K. Liu, A. Hertzmann, and Z. Popović, “Learning Physics-Based Motion Style with Nonlinear Inverse Optimization,” ACM Trans. Graphics, vol. 24, no. 3, pp. 1071-1081, Aug. 2005.
[23] M. Mandel, “Versatile and Interactive Virtual Humans: Hybrid Use of Data-Driven and Dynamics-Based Motion Synthesis,” master's thesis, Carnegie Mellon Univ., 2004.
[24] M. Neff and E. Fiume, “Methods for Exploring Expressive Stance,” Proc. ACM SIGGRAPH '04/Eurographics Symp. Computer Animation (SCA '04), pp. 49-58, 2004.
[25] M. Oshita and A. Makinouchi, “A Dynamic Motion Control Technique for Human-Like Articulated Figures,” Proc. Eurographics '01, Computer Graphics Forum, vol. 20, no. 3, pp. 192-202, 2001.
[26] K. Perlin, “Real Time Responsive Animation with Personality,” IEEE Trans. Visualization and Computer Graphics, vol. 1, no. 1, pp. 5-15, Mar. 1995.
[27] K. Perlin and A. Goldberg, “Improv: A System for Scripting Interactive Actors in Virtual Worlds,” Proc. ACM SIGGRAPH '96, pp. 205-216, Aug. 1996.
[28] Z. Popović and A. Witkin, “Physically Based Motion Transformation,” Proc. ACM SIGGRAPH '99, pp. 11-20, 1999.
[29] W. Press, S. Teukolsky, W. Vetterling, and B. Flannery, Numerical Recipes in C. Cambridge Univ. Press, 1994.
[30] W. Schiff, “Perception of Impending Collision,” Psychological Monographs: General and Applied, vol. 79, no. 11, pp. 1-26, 1965.
[31] S. Tak, O. young Song, and H.-S. Ko, “Motion Balance Filtering,” Computer Graphics Forum, vol. 19, no. 3, pp. 437-446, Aug. 2000.
[32] A. Witkin and Z. Popovic, “Motion Warping,” Proc. ACM SIGGRAPH '95, pp. 105-108, 1995.
[33] J. Yeomans, B. Scott, and P. Frankland, “Tactile, Acoustic, and Vestibular Systems Sum to Elicit the Startle Reflex,” Neuroscience Biobehavioral Rev., vol. 26, no. 1, pp. 1-11, 2002.
[34] V.B. Zordan and J.K. Hodgins, “Motion Capture-Driven Simulations that Hit and React,” Proc. ACM SIGGRAPH/Eurographics Symp. Computer Animation, pp. 89-96, July 2002.
[35] V.B. Zordan, A. Majkowska, B. Chiu, and M. Fast, “Dynamic Response for Motion Capture Animation,” ACM Trans. Graphics, vol. 24, no. 3, pp. 697-701, 2005.
16 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool