Fast and accurate goal-directed motion synthesis for crowds

This paper presents a highly efficient motion synthesis algorithm that is well suited for animating large numbers of characters. Given constraints that require characters to be in specific poses, positions, and orientations in specified time intervals, our algorithm, synthesizes motions that exactly satisfy these constraints while avoiding inter-character collisions and collisions with the environment. We represent the space of possible actions with a motion graph and use search algorithms to generate motion. To provide a good initial guess for the search, we employ a fast path planner based on probabilistic roadmaps to navigate characters through complex environments. Also, unlike existing algorithms, our search process allows for smooth, continual adjustments to position, orientation, and timing. This allows us both to satisfy constraints precisely and to generate motion much faster than would otherwise be possible.

[1]  Thomas W. Calvert,et al.  Goal-directed, dynamic animation of human walking , 1989, SIGGRAPH.

[2]  Lydia E. Kavraki,et al.  Randomized preprocessing of configuration for fast path planning , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[3]  Zoran Popovic,et al.  Motion warping , 1995, SIGGRAPH.

[4]  Lance Williams,et al.  Motion signal processing , 1995, SIGGRAPH.

[5]  Helbing,et al.  Social force model for pedestrian dynamics. , 1995, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[6]  Shang Guo,et al.  A high-level control mechanism for human locomotion based on parametric frame space interpolation , 1996 .

[7]  Eric Bouvier,et al.  From crowd simulation to airbag deployment: particle systems, a new paradigm of simulation , 1997, J. Electronic Imaging.

[8]  Michael F. Cohen,et al.  Verbs and Adverbs: Multidimensional Motion Interpolation , 1998, IEEE Computer Graphics and Applications.

[9]  Steven M. LaValle,et al.  Randomized Kinodynamic Planning , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[10]  Daniel Thalmann,et al.  An Informed Environment Dedicated to the Simulation of Virtual Humans in Urban Context , 1999, Comput. Graph. Forum.

[11]  Steven M. LaValle,et al.  Rapidly-Exploring Random Trees: Progress and Prospects , 2000 .

[12]  Steven M. LaValle,et al.  RRT-connect: An efficient approach to single-query path planning , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[13]  Dirk Helbing,et al.  Simulating dynamical features of escape panic , 2000, Nature.

[14]  Dimitris N. Metaxas,et al.  Automating gait generation , 2001, SIGGRAPH.

[15]  Daniel Thalmann,et al.  Hierarchical Model for Real Time Simulation of Virtual Human Crowds , 2001, IEEE Trans. Vis. Comput. Graph..

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

[17]  Lucas Kovar,et al.  Footskate cleanup for motion capture editing , 2002, SCA '02.

[18]  Okan Arikan,et al.  Interactive motion generation from examples , 2002, ACM Trans. Graph..

[19]  Sung Yong Shin,et al.  On-line locomotion generation based on motion blending , 2002, SCA '02.

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

[21]  Daniel Thalmann,et al.  Towards Interactive Real‐Time Crowd Behavior Simulation , 2002, Comput. Graph. Forum.

[22]  Irfan A. Essa,et al.  Controlled animation of video sprites , 2002, SCA '02.

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

[24]  Snap-together motion: assembling run-time animations , 2003, ACM Trans. Graph..

[25]  Sung Yong Shin,et al.  Rhythmic-motion synthesis based on motion-beat analysis , 2003, ACM Trans. Graph..

[26]  Thierry Siméon,et al.  Eurographics/siggraph Symposium on Computer Animation (2003) Visual Simulation of Ice Crystal Growth , 2022 .

[27]  Sung Yong Shin,et al.  Planning biped locomotion using motion capture data and probabilistic roadmaps , 2003, TOGS.

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

[29]  Nancy S. Pollard,et al.  Evaluating motion graphs for character navigation , 2004, SCA '04.

[30]  Ronan Boulic,et al.  Versatile walk engine , 2004, J. Game Dev..

[31]  Michael Gleicher,et al.  Scalable behaviors for crowd simulation , 2004, Comput. Graph. Forum.

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

[33]  Sung Yong Shin,et al.  On‐line motion blending for real‐time locomotion generation , 2004, Comput. Animat. Virtual Worlds.

[34]  D Thalmann,et al.  Versatile Walk Engine, Journal Of Game Development , 2004 .

[35]  Daniel Thalmann,et al.  A global human walking model with real-time kinematic personification , 1990, The Visual Computer.