Real-time navigation of independent agents using adaptive roadmaps

We present a novel algorithm for navigating a large number of independent agents in complex and dynamic environments. We compute adaptive roadmaps to perform global path planning for each agent simultaneously. We take into account dynamic obstacles and inter-agents interaction forces to continuously update the roadmap by using a physically-based agent dynamics simulator. We also introduce the notion of 'link bands' for resolving collisions among multiple agents. We present efficient techniques to compute the guiding path forces and perform lazy updates to the roadmap. In practice, our algorithm can perform real-time navigation of hundreds and thousands of human agents in indoor and outdoor scenes.

[1]  G. L. Bon,et al.  Scientific Literature: The Crowd. A Study of the Popular Mind , 1897 .

[2]  L. Verlet Computer "Experiments" on Classical Fluids. I. Thermodynamical Properties of Lennard-Jones Molecules , 1967 .

[3]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1986 .

[4]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1987, SIGGRAPH.

[5]  Daniel Thalmann,et al.  Computer Animation , 1990, Computer Science Workbench.

[6]  Oussama Khatib,et al.  Elastic bands: connecting path planning and control , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[7]  Demetri Terzopoulos,et al.  Artificial fishes: physics, locomotion, perception, behavior , 1994, SIGGRAPH.

[8]  D. Wolf,et al.  Traffic and Granular Flow , 1996 .

[9]  Soraia Raupp Musse,et al.  A Model of Human Crowd Behavior : Group Inter-Relationship and Collision Detection Analysis , 1997, Computer Animation and Simulation.

[10]  Daniel Thalmann,et al.  Computer Animation and Simulation ’97 , 1997, Eurographics.

[11]  John Funge,et al.  Cognitive modeling: knowledge, reasoning and planning for intelligent characters , 1999, SIGGRAPH.

[12]  Norman I. Badler,et al.  Pedestrians: creating agent behaviors through statistical analysis of observation data , 2001, Proceedings Computer Animation 2001. Fourteenth Conference on Computer Animation (Cat. No.01TH8596).

[13]  Michael Schreckenberg,et al.  Pedestrian and evacuation dynamics , 2002 .

[14]  Thomas Jakobsen,et al.  Advanced Character Physics , 2003 .

[15]  Céline Loscos,et al.  Intuitive crowd behavior in dense urban environments using local laws , 2003, Proceedings of Theory and Practice of Computer Graphics, 2003..

[16]  Mark H. Overmars,et al.  Eurographics/ACM SIGGRAPH Symposium on Computer Animation (2004) , 2022 .

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

[18]  Stéphane Donikian,et al.  Crowd of Virtual Humans: a New Approach for Real Time Navigation in Complex and Structured Environments , 2004, Comput. Graph. Forum.

[19]  Demetri Terzopoulos,et al.  Autonomous pedestrians , 2005, SCA '05.

[20]  Dinesh Manocha,et al.  Constraint-Based Motion Planning of Deformable Robots , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[21]  N. Badler,et al.  Crowd simulation incorporating agent psychological models, roles and communication , 2005 .

[22]  Lucas Kovar,et al.  Fast and accurate goal-directed motion synthesis for crowds , 2005, SCA '05.

[23]  Lubos Buzna,et al.  Self-Organized Pedestrian Crowd Dynamics: Experiments, Simulations, and Design Solutions , 2005, Transp. Sci..

[24]  Craig W. Reynolds Big fast crowds on PS3 , 2006, Sandbox '06.

[25]  Oliver Brock,et al.  Elastic Roadmaps: Globally Task-Consistent Motion for Autonomous Mobile Manipulation in Dynamic Environments , 2006, Robotics: Science and Systems.

[26]  Carol O'Sullivan,et al.  Populating virtual environments with crowds , 2006 .

[27]  Dinesh Manocha,et al.  Interactive 3D distance field computation using linear factorization , 2006, I3D '06.

[28]  Nancy M. Amato,et al.  Planning motion in completely deformable environments , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[29]  Daniel Thalmann,et al.  Populating virtual environments with crowds , 2006, VRCIA '06.

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

[31]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[32]  Yi Li,et al.  Motion Planning of Multiple Agents in Virtual Environments on Parallel Architectures , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

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

[34]  Mark H. Overmars,et al.  The Corridor Map Method: Real-Time High-Quality Path Planning , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[35]  Dinesh Manocha,et al.  Reactive deformation roadmaps: motion planning of multiple robots in dynamic environments , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[36]  James J. Kuffner,et al.  Multipartite RRTs for Rapid Replanning in Dynamic Environments , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[37]  Dinesh Manocha,et al.  Real-time Path Planning for Virtual Agents in Dynamic Environments , 2007, VR.