ADAPT: The Agent Developmentand Prototyping Testbed

We present ADAPT, a flexible platform for designing and authoring functional, purposeful human characters in a rich virtual environment. Our framework incorporates character animation, navigation, and behavior with modular interchangeable components to produce narrative scenes. The animation system provides locomotion, reaching, gaze tracking, gesturing, sitting, and reactions to external physical forces, and can easily be extended with more functionality due to a decoupled, modular structure. The navigation component allows characters to maneuver through a complex environment with predictive steering for dynamic obstacle avoidance. Finally, our behavior framework allows a user to fully leverage a character's animation and navigation capabilities when authoring both individual decision-making and complex interactions between actors using a centralized, event-driven model.

[1]  Charles W. Warren,et al.  Global path planning using artificial potential fields , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[2]  Glenn Reinman,et al.  A modular framework for adaptive agent-based steering , 2011, SI3D.

[3]  Marcelo Kallmann,et al.  An Analysis of Motion Blending Techniques , 2012, MIG.

[4]  Arjan Egges,et al.  The step space: example-based footprint-driven motion synthesis , 2010 .

[5]  Ming C. Lin,et al.  Motion planning and autonomy for virtual humans , 2008, SIGGRAPH '08.

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

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

[8]  Norman I. Badler,et al.  Smart Events and Primed Agents , 2010, IVA.

[9]  Petros Faloutsos,et al.  Situation agents: agent-based externalized steering logic , 2010 .

[10]  Daniel Thalmann,et al.  Direct 3D interaction with smart objects , 1999, VRST '99.

[11]  Ari Shapiro,et al.  Building a Character Animation System , 2011, MIG.

[12]  Dani Lischinski,et al.  Crowds by Example , 2007, Comput. Graph. Forum.

[13]  Dimitris N. Metaxas,et al.  Eurographics/ Acm Siggraph Symposium on Computer Animation (2007) Group Behavior from Video: a Data-driven Approach to Crowd Simulation , 2022 .

[14]  Stacy Marsella,et al.  Hierarchical Motion Controllers for Real-Time Autonomous Virtual Humans , 2005, IVA.

[15]  Glenn Reinman,et al.  Parallelized egocentric fields for autonomous navigation , 2012, The Visual Computer.

[16]  Petros Faloutsos,et al.  Interactive motion correction and object manipulation , 2007, SIGGRAPH '08.

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

[18]  Glenn Reinman,et al.  An Open Framework for Developing, Evaluating, and Sharing Steering Algorithms , 2009, MIG.

[19]  Lydia E. Kavraki,et al.  Probabilistic roadmaps for path planning in high-dimensional configuration spaces , 1996, IEEE Trans. Robotics Autom..

[20]  Glenn Reinman,et al.  Footstep navigation for dynamic crowds , 2011, Comput. Animat. Virtual Worlds.

[21]  Norman I. Badler,et al.  Controlling individual agents in high-density crowd simulation , 2007, SCA '07.

[22]  Norman I. Badler,et al.  Parameterizing Behavior Trees , 2011, MIG.

[23]  Demetri Terzopoulos,et al.  A decision network framework for the behavioral animation of virtual humans , 2007, SCA '07.

[24]  Marcelo Kallmann Shortest paths with arbitrary clearance from navigation meshes , 2010, SCA '10.

[25]  Vittorio Scarano,et al.  BehaveRT: A GPU-Based Library for Autonomous Characters , 2010, MIG.

[26]  Petros Faloutsos,et al.  Composable controllers for physics-based character animation , 2001, SIGGRAPH.

[27]  Ronan Boulic,et al.  An inverse kinematics architecture enforcing an arbitrary number of strict priority levels , 2004, The Visual Computer.

[28]  Adrien Treuille,et al.  Continuum crowds , 2006, SIGGRAPH 2006.

[29]  Norman I. Badler,et al.  Animating synthetic dyadic conversations with variations based on context and agent attributes , 2012, Comput. Animat. Virtual Worlds.

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

[31]  Norman I. Badler,et al.  What's Next? The New Era of Autonomous Virtual Humans , 2012, MIG.

[32]  Jeff Orkin,et al.  Agent Architecture Considerations for Real-Time Planning in Games , 2005, AIIDE.

[33]  Bruno Arnaldi,et al.  Motion blending for real-time animation while accounting for the environment , 2004 .

[34]  Mira Dontcheva,et al.  Layered acting for character animation , 2003, ACM Trans. Graph..

[35]  Sébastien Paris,et al.  Pedestrian Reactive Navigation for Crowd Simulation: a Predictive Approach , 2007, Comput. Graph. Forum.

[36]  Marcelo Kallmann,et al.  Planning humanlike actions in blending spaces , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[37]  Jinxiang Chai,et al.  Motion graphs++ , 2012, ACM Trans. Graph..

[38]  Glenn Reinman,et al.  A Behavior-Authoring Framework for Multiactor Simulations , 2011, IEEE Computer Graphics and Applications.

[39]  Norman I. Badler,et al.  Real-time reach planning for animated characters using hardware acceleration , 2003, Proceedings 11th IEEE International Workshop on Program Comprehension.

[40]  M. V. D. Panne,et al.  SIMBICON: simple biped locomotion control , 2007, SIGGRAPH 2007.

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

[42]  Deb Roy,et al.  Representing Intentions in a Cognitive Model of Language Acquisition: Effects of Phrase Structure on Situated Verb Learning , 2007, AAAI Spring Symposium: Intentions in Intelligent Systems.

[43]  Norman I. Badler,et al.  Human Model Reaching, Grasping, Looking and Sitting Using Smart Objects , 2011 .

[44]  Norman I. Badler,et al.  Event-Centric Control for Background Agents , 2011, ICIDS.

[45]  Dinesh Manocha,et al.  Reciprocal Velocity Obstacles for real-time multi-agent navigation , 2008, 2008 IEEE International Conference on Robotics and Automation.

[46]  Ken Perlin,et al.  Improv: a system for scripting interactive actors in virtual worlds , 1996, SIGGRAPH.

[47]  Petros Faloutsos,et al.  Egocentric affordance fields in pedestrian steering , 2009, I3D '09.

[48]  Jan M. Allbeck,et al.  The Virtual Apprentice , 2012, IVA.

[49]  Yuyu Xu,et al.  An example-based motion synthesis technique for locomotion and object manipulation , 2012, I3D '12.