Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1401132.1401206acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
research-article

Real-time path planning for virtual agents in dynamic environments

Published: 11 August 2008 Publication History

Abstract

We present a novel approach for real-time path planning of multiple virtual agents in complex dynamic scenes. We introduce a new data structure, Multi-agent Navigation Graph (MaNG), which is constructed from the first- and second-order Voronoi diagrams. The MaNG is used to perform route planning and proximity computations for each agent in real time. We compute the MaNG using graphics hardware and present culling techniques to accelerate the computation. We also address undersampling issues for accurate computation. Our algorithm is used for real-time multi-agent planning in pursuit-evasion and crowd simulation scenarios consisting of hundreds of moving agents, each with a distinct goal.

References

[1]
F. Aurenhammer. Voronoi diagrams: A survey of a fundamental geometric data structure. ACM Comput. Surv., 23(3):345--405, Sept. 1991.
[2]
O. B. Bayazit, J.-M. Lien, and N. M. Amato. Better group behaviors in complex environments with global roadmaps. Int. Conf. on the Sim. and Syn. of Living Sys. (Alife), 2002.
[3]
M. Bennewitz and W. Burgard. Finding solvable priority schemes for decoupled path planning techniquesfor teams of mobile robots. Proceedings of the 9th Int. Symposium on Intelligent Robotic Systems (SIRS), 2001.
[4]
J. Champagne and W. Tang. Real-time simulation of crowds using voronoi diagrams. EG UK Theory and Practice of Computer Graphics, 2005.
[5]
H. Choset and J. Burdick. Sensor based motion planning: The hierarchical generalized Voronoi graph. In Algorithms for Robot Motion and Manipulation, pages 47--61. A K Peters, 1996.
[6]
H. Choset, K. Lynch, S. Hutchinson, G. Kantor, W. Burgard, L. Kavraki, and S. Thrun. Principles of Robot Motion: Theory, Algorithms, and Implementations. MIT Press, 2005.
[7]
O. C. Cordeiro, A. Braun, C. B. Silveria, S. R. Musse, and G. G. Cavalheiro. Concurrency on social forces simulation model. First International Workshop on Crowd Simulation, 2005.
[8]
M. Denny. Solving geometric optimization problems using graphics hardware. In Proc. of Eurographics, 2003.
[9]
I. Fischer and C. Gotsman. Fast approximation of high order Voronoi diagrams and distance transforms on the GPU. Technical report CS TR-07-05, Harvard University, 2005.
[10]
M. Foskey, M. Garber, M. Lin, and D. Manocha. A voronoi-based hybrid planner. Proc. of IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, 2001.
[11]
J. Funge, X. TU, and D. Terzopoulos. Cognitive modeling: Knowledge, reasoning and planning for intelligent characters. Proc. of ACM SIGGRAPH, 1999.
[12]
P. Glardon, R. Boulic, and D. Thalmann. Dynamic obstacle clearing for real-time character animation. Computer Graphics International, 2005.
[13]
L. Guibas, C. Holleman, and L. Kavraki. A probabilistic roadmap planner for flexible objects with a workspace medial-axis-based sampling approach. In Proc. of IROS, 1999.
[14]
D. Helbing, L. Buzna, and T. Werner. Self-organized pedestrian crowd dynamics and design solutions. Traffic Forum 12, 2003.
[15]
K. Hoff, T. Culver, J. Keyser, M. Lin, and D. Manocha. Fast computation of generalized voronoi diagrams using graphics hardware. Proceedings of ACM SIGGRAPH 1999, pages 277--286, 1999.
[16]
K. Hoff, T. Culver, J. Keyser, M. Lin, and D. Manocha. Interactive motion planning using hardware accelerated computation of generalized voronoi diagrams. IEEE Conference on Robotics and Automation, pages pp. 2931--2937, 2000.
[17]
K. Hoff, A. Zaferakis, M. Lin, and D. Manocha. Fast and simple 2d geometric proximity queries using graphics hardware. Proc. of ACM Symposium on Interactive 3D Graphics, pages 145--148, 2001.
[18]
A. Kamphuis and M. Overmars. Finding paths for coherent groups using clearance. Proc. of ACM SIGGRAPH / Eurographics Symposium on Computer Animation, 2004.
[19]
F. Lamarche and S. Donikian. Crowd of virtual humans: a new approach for real-time navigation in complex and structured environments. Computer Graphics Forum, 23(3 (Sept)), 2004.
[20]
J.-C. Latombe. Robot Motion Planning. Kluwer Academic Publishers, 1991.
[21]
T.-T. Li and H.-C. Chou. Motion planning for a crowd of robots. Proc. of IEEE Int. Conf. on Robotics and Automation, 2003.
[22]
C. Loscos, D. Marchal, and A. Meyer. Intuitive crowd behaviour in dense urban environments using local laws. Theory and Practice of Computer Graphics (TPCG'03), 2003.
[23]
S. R. MUSSE and D. Thalmann. A model of human crowd behavior: Group inter-relationship and collision detection analysis. Computer Animation and Simulation, 1997.
[24]
A. Okabe, B. Boots, and K. Sugihara. Spatial tessellations: concepts and applications of Voronoi diagrams. Wiley & Sons, 1992. ISBN 0 471 93430 5.
[25]
L. E. PARKER. Designing control laws for cooperative agent teams. Proc. of IEEE Int. Conf. on Robotics and Automation, 1993.
[26]
N. Pelechano, K. O'Brien, B. Silverman, and N. Badler. Crowd simulation incorporating agent psychological models, roles and communication. First International Workshop on Crowd Simulation, 2005.
[27]
J. Pettre, J.-P. Laumond, and D. Thalmann. A navigation graph for real-time crowd animation on multilayered and uneven terrain. First International Workshop on Crowd Simulation, 2005.
[28]
C. W. Reynolds. Flocks, herds, and schools: A distributed behavioral model. In M. C. Stone, editor, Computer Graphics (SIGGRAPH '87 Proceedings), volume 21, pages 25--34, July 1987.
[29]
M. SOFTWARE. http://www.massivesoftware.com, 2006.
[30]
G. Still. Crowd Dynamics. PhD thesis, University of Warwik, UK, 2000. Ph.D. Thesis.
[31]
A. Sud, N. Govindaraju, R. Gayle, I. Kabul, and D. Manocha. Fast proximity computation among deformable models using discrete voronoi diagrams. ACM Trans. Graph. (Proc ACM SIGGRAPH), 25(3):1144--1153, 2006.
[32]
A. Sud, N. Govindaraju, R. Gayle, and D. Manocha. Interactive 3d distance field computation using linear factorization. In Proc. ACM Symposium on Interactive 3D Graphics and Games, pages 117--124, 2006.
[33]
A. Sud, M. A. Otaduy, and D. Manocha. DiFi: Fast 3D distance field computation using graphics hardware. Computer Graphics Forum (Proc. Eurographics), 23(3):557--566, 2004.
[34]
M. Sung, M. Gleicher, and S. Chenney. Scalable behaviors for crowd simulation. Computer Graphics Forum, 23(3 (Sept)), 2004.
[35]
M. Sung, L. KOVAR, and M. Gleicher. Fast and accurate goal-directed motion synthesis for crowds. Proc. of SCA 2005, pages 291--300, 2005.
[36]
A. Treuille, S. Cooper, and Z. Popovic. Continuum crowds. Proc. of ACM SIGGRAPH, 2006.
[37]
X. Tu and D. Terzopoulos. Artificial fishes: Physics, locomotion, perception, behavior. In A. Glassner, editor, Proceedings of SIGGRAPH '94 (Orlando, Florida, July 24--29, 1994), Computer Graphics Proceedings, Annual Conference Series, pages 43--50. ACM SIGGRAPH, ACM Press, July 1994. ISBN 0-89791-667-0.
[38]
J. Vleugels and M. H. Overmars. Approximating Voronoi diagrams of convex sites in any dimension. International Journal of Computational Geometry and Applications, 8:201--222, 1998.
[39]
S. A. Wilmarth, N. M. Amato, and P. F. Stiller. Maprm: A probabilistic roadmap planner with sampling on the medial axis of the free space. IEEE Conference on Robotics and Automation, pages 1024--1031, 1999.

Cited By

View all
  • (2022)Robotic Motion Planning in Dynamic Environments and its ApplicationsInternational Journal of Robotics and Control Systems10.31763/ijrcs.v2i4.8162:3(666-691)Online publication date: 17-Oct-2022
  • (2022)Real-Time Decision Making and Path Planning for Robotic Autonomous Luggage Trolley Collection at AirportsIEEE Transactions on Systems, Man, and Cybernetics: Systems10.1109/TSMC.2020.304898452:4(2174-2183)Online publication date: Apr-2022
  • (2020)Realistic Simulation of Cultural HeritageNatural Language Processing10.4018/978-1-7998-0951-7.ch064(1314-1347)Online publication date: 2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGGRAPH '08: ACM SIGGRAPH 2008 classes
August 2008
5354 pages
ISBN:9781450378451
DOI:10.1145/1401132
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 August 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. crowd simulation
  2. motion planning
  3. voronoi diagram

Qualifiers

  • Research-article

Conference

SIGGRAPH '08
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,822 of 8,601 submissions, 21%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)22
  • Downloads (Last 6 weeks)1
Reflects downloads up to 01 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Robotic Motion Planning in Dynamic Environments and its ApplicationsInternational Journal of Robotics and Control Systems10.31763/ijrcs.v2i4.8162:3(666-691)Online publication date: 17-Oct-2022
  • (2022)Real-Time Decision Making and Path Planning for Robotic Autonomous Luggage Trolley Collection at AirportsIEEE Transactions on Systems, Man, and Cybernetics: Systems10.1109/TSMC.2020.304898452:4(2174-2183)Online publication date: Apr-2022
  • (2020)Realistic Simulation of Cultural HeritageNatural Language Processing10.4018/978-1-7998-0951-7.ch064(1314-1347)Online publication date: 2020
  • (2019)IVOProceedings of the 2019 4th International Conference on Advances in Robotics10.1145/3352593.3352610(1-6)Online publication date: 2-Jul-2019
  • (2019)Virtual Agent Positioning Driven by Scene Semantics in Mixed Reality2019 IEEE Conference on Virtual Reality and 3D User Interfaces (VR)10.1109/VR.2019.8798018(767-775)Online publication date: Mar-2019
  • (2019)Kinetic locally minimal triangulation: theoretical evaluation and combinatorial analysisThe Visual Computer10.1007/s00371-019-01657-y36:4(757-765)Online publication date: 3-May-2019
  • (2018)Development of an Autonomous Vehicle Controller for Simulation Environments2018 17th Brazilian Symposium on Computer Games and Digital Entertainment (SBGames)10.1109/SBGAMES.2018.00018(75-755)Online publication date: Oct-2018
  • (2017)Realistic Simulation of Cultural HeritageInternational Journal of Computational Methods in Heritage Science10.4018/IJCMHS.20170101021:1(10-40)Online publication date: 1-Jan-2017
  • (2017)Multi-agents based virtual environments for cultural heritage2017 XXVI International Conference on Information, Communication and Automation Technologies (ICAT)10.1109/ICAT.2017.8171602(1-6)Online publication date: Oct-2017
  • (2017)A unified pedestrian routing model for graph-based wayfinding built on cognitive principlesTransportmetrica A: Transport Science10.1080/23249935.2017.130947214:5-6(406-432)Online publication date: 9-Apr-2017
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media