Real-time Navigation of Independent Agents Using Adaptive Roadmaps

by Avneesh Sud, Russell Gayle, Erik Andersen, Stephen Guy, Ming Lin, and Dinesh Manocha.

Paper

indoor navigation
Navigation within an indoor environment: An exhibit hall of a trade show that consists of 511 booths and 1,000 human agents. Each agent has a distinct goal (i.e. visiting one of the booths) and behavior characteristic. Our navigation algorithm based on AERO can compute collision-free paths simultaneously for all 1,000 agents at 22 fps on a PC with 3Ghz Pentium D CPU.

Abstract

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.

Publication

Avneesh Sud, Russell Gayle, Erik Andersen, Stephen Guy, Ming Lin, and Dinesh Manocha Real-time Navigation of Independent Agents Using Adaptive Roadmaps ACM Symposium on Virtual Reality Software and Technology 2007. Winner Best paper Award

Avneesh Sud, Russell Gayle, Stephen Guy, Erik Andersen, Ming Lin, and Dinesh Manocha Real-time Simulation of Heterogenous Crowds, UNC Technical Report 2007.

Videos

Videos demonstrating real-time path planning for independent agents using adaptive roadmaps (windows media WMV format):
Tutorial of elastic roadmaps with 4 agents
Maze demo
City demo
Tradeshow demo

Presentation

Conference Presentation Slideshow of presentaiton at ACM Symposium on Virtual Reality Software and Technology 2007, in Powerpoint 2007 slideshow format. Rename file with .ppsx extension to view.

Related Work @ UNC-CH

Real-time Path Planning for Virtual Agents in Dynamic Environments

Reactive Deforming Roadmaps: Motion Planning of Multiple Robots in Dynamic Environments

Fast Computation of Generalized Voronoi Diagrams Using Graphics Hardware

Proximity Query and Collision Detection Research at the UNC Computer Science GAMMA Group.

Acknowledgements

RDECOM

Army Research Office

National Science Foundation


UNC GAMMA Group
CB #3175, Department of Computer Science
University of North Carolina
Chapel Hill, NC 27599-3175
919.962.1749
geom@cs.unc.edu