Using the Corridor Map Method for Path Planning for a Large Number of Characters Roland Geraerts, Arno Kamphuis, Ioannis Karamouzas, Mark Overmars MIG’08.

Slides:



Advertisements
Similar presentations
Lecture 7: Potential Fields and Model Predictive Control
Advertisements

A predictive Collision Avoidance Model for Pedestrian Simulation Author: Ioannis Karamouzas et al. Presented by: Jessica Siewert.
Sampling Techniques for Probabilistic Roadmap Planners
By Lydia E. Kavraki, Petr Svestka, Jean-Claude Latombe, Mark H. Overmars Emre Dirican
Better Group Behaviors in Complex Environments using Global Roadmaps O. Burchan Bayazit, Jyh-Ming Lien and Nancy M. Amato Presented by Mohammad Irfan Rafiq.
Flocks, Herds, and Schools: A Distributed Behavioral Model By: Craig Reynolds Presented by: Stephanie Grosvenor.
Roland Geraerts and Mark Overmars ICRA 2007 The Corridor Map Method: Real-Time High-Quality Path Planning.
Way to go: A framework for multi-level planning in games Norman Jaklin Wouter van Toll Roland Geraerts Department of Information and Computing Sciences.
Creating High-quality Roadmaps for Motion Planning in Virtual Environments Roland Geraerts and Mark Overmars IROS 2006.
Presented By: Aninoy Mahapatra
A Comparative Study of Probabilistic Roadmap Planners Roland Geraerts Mark Overmars.
Kinodynamic Path Planning Aisha Walcott, Nathan Ickes, Stanislav Funiak October 31, 2001.
1 Reactive Pedestrian Path Following from Examples Ronald A. Metoyer Jessica K. Hodgins Presented by Stephen Allen.
Randomized Motion Planning for Car-like Robots with C-PRM Guang Song and Nancy M. Amato Department of Computer Science Texas A&M University College Station,
Bart van Greevenbroek.  Article  Authors  ViCrowd  Experiments  Assessment.
Seminar Crowd Simulation.  The Article  The Problem  Previous work  The method  Experiments  Conclusions.
C ROWD P ATCHES : P OPULATING L ARGE - S CALE V IRTUAL E NVIRONMENTS FOR R EAL -T IME A PPLICATIONS Barbara Yersin, Jonathan Maïm, Julien Pettré, Daniel.
Presenter: Robin van Olst. Avneesh SudRussell Gayle Erik Andersen Stephen GuyMing Lin Dinesh Manocha.
Presenter: Robin van Olst. Prof. Dr. Dirk Helbing Heads two divisions of the German Physical Society of the ETH Zurich Ph.D. Péter Molnár Associate Professor.
Path-Finding with Motion Constraints Amongst Obstacles in Real Time Strategies By Jeremiah J. Shepherd Committee: Jijun Tang Roger Dougal Jason O’Kane.
Planning Paths for Elastic Objects Under Manipulation Constraints Florent Lamiraux Lydia E. Kavraki Rice University Presented by: Michael Adams.
Multi-Robot Motion Planning #2 Jur van den Berg. Outline Recap: Composite Configuration Space Prioritized Planning Planning in Dynamic Environments Application:
On Improving the Clearance for Robots in High-Dimensional Configuration Spaces Roland Geraerts and Mark Overmars IROS 2005.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Kavraki, Svestka, Latombe, Overmars 1996 Presented by Dongkyu, Choi.
Randomized Motion Planning for Car-like Robots with C-PRM Guang Song, Nancy M. Amato Department of Computer Science Texas A&M University College Station,
1 Seminar Crowd Simulation Introduction. 2 Who am I?  Roland Geraerts  Assistant professor  Robotics background  Research on path planning and crowd.
Robot Motion Planning Bug 2 Probabilistic Roadmaps Bug 2 Probabilistic Roadmaps.
Real-time Crowd Movement On Large Scale Terrains Speaker: Alvin Date:4/26/2004From:TPCG03.
Steering Behaviors For Autonomous Characters
1 Path Planning Introduction. 2 Who am I?  Roland Geraerts  Robotics background  Research on path planning and crowd simulation  Assistant professor.
CS 326 A: Motion Planning Coordination of Multiple Robots.
Navigation Meshes for Realistic Multi-Layered Environments Wouter G. van Toll, Atlas F. Cook IV, Roland Geraerts Utrecht University, The Netherlands.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Kavraki, Svestka, Latombe, Overmars 1996 Presented by Chris Allocco.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Lydia E. Kavraki Petr Švetka Jean-Claude Latombe Mark H. Overmars Presented.
Multi-Layered Navigation Meshes Wouter G. van Toll, Atlas F. Cook IV, Roland Geraerts ICT.OPEN 2011.
Ioannis Karamouzas, Roland Geraerts, Mark Overmars Indicative Routes for Path Planning and Crowd Simulation.
A Navigation Mesh for Dynamic Environments Wouter G. van Toll, Atlas F. Cook IV, Roland Geraerts CASA 2012.
© Manfred Huber Autonomous Robots Robot Path Planning.
REAL-TIME NAVIGATION OF INDEPENDENT AGENTS USING ADAPTIVE ROADMAPS Avneesh Sud 1, Russell Gayle 2, Erik Andersen 2, Stephen Guy 2, Ming Lin 2, Dinesh Manocha.
Planning Near-Optimal Corridors amidst Obstacles Ron Wein Jur P. van den Berg (U. Utrecht) Dan Halperin Athens May 2006.
Flow Fields Hao Li and Howard Hamilton. Motivation for Flow Fields Multiple AI algorithms in a computer game can produce conflicting results. The AI must.
Ioannis Karamouzas, Roland Geraerts and A. Frank van der Stappen Space-time Group Motion Planning.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe, M. Overmars.
Roland Geraerts Seminar Crowd Simulation 2011
Motion Planning in Games Mark Overmars Utrecht University.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
Detail-Preserving Fluid Control N. Th ű rey R. Keiser M. Pauly U. R ű de SCA 2006.
Adrian Treuille, Seth Cooper, Zoran Popović 2006 Walter Kerrebijn
From Path Planning to Crowd Simulation
Learning to Navigate Through Crowded Environments Peter Henry 1, Christian Vollmer 2, Brian Ferris 1, Dieter Fox 1 Tuesday, May 4, University of.
Introduction to Motion Planning
UNC Chapel Hill M. C. Lin Introduction to Motion Planning Applications Overview of the Problem Basics – Planning for Point Robot –Visibility Graphs –Roadmap.
Wouter G. van Toll Atlas F. Cook IV Roland Geraerts Realistic Crowd Simulation with Density-Based Path Planning ICT.OPEN / ASCI October 22nd, 2012.
Robotics Chapter 5 – Path and Trajectory Planning
Crowd Self-Organization, Streaming and Short Path Smoothing 學號: 姓名:邱欣怡 日期: 2007/1/2 Stylianou Soteris & Chrysanthou Yiorgos.
Randomized Kinodynamics Planning Steven M. LaVelle and James J
Roland Geraerts and Erik Schager CASA 2010 Stealth-Based Path Planning using Corridor Maps.
CS 326A: Motion Planning Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe,
Indicative Routes for Path Planning and Crowd Simulation
Crowd Simulation (INFOMCRWS) - Introduction to Crowd Simulation
Motion Graph for Crowd Tao Yu.
Roland Geraerts and Mark Overmars CASA’08
Crowd Simulation (INFOMCRWS) - UU Crowd Simulation Software
Workshop II UU Crowd Simulation Framework
CIS 488/588 Bruce R. Maxim UM-Dearborn
Presented By: Aninoy Mahapatra
Workshop 1: Crowd Simulation Software & Collision Avoidance
Synthesis of Motion from Simple Animations
Toward Solving Pathfinding
The Visibility– Voronoi Complex and Its Applications
Presentation transcript:

Using the Corridor Map Method for Path Planning for a Large Number of Characters Roland Geraerts, Arno Kamphuis, Ioannis Karamouzas, Mark Overmars MIG’08

Do We Need a New Path Planning Algorithm? RoboticsVirtual environments Nr. Entitiesa few robotsmany characters Nr. DOFsmany DOFsa few DOFs CPU timemuch time availablelittle time available Type pathnice pathnatural path AlgorithmsA*, roadmap-based, waypoint-based, …

Goals Fast and flexible path planner Real-time planning for thousands of characters Dealing with local hazards Natural paths Smooth Short Keeps some distance to obstacles Avoids other characters …

Outline Corridor Map Method Path variation Obstacle avoidance Crowd simulation Coherent groups Conclusions & future work

The Corridor Map Method Construction phase (off-line) Create a system of collision-free corridors for the static obstacles Extract the Generalized Voronoi Diagram If a path exists, then it can be found All cycles are included Corridors have maximum clearance Sampled GVDCorridor Map: GVD + clearance info

The Corridor Map Method Construction phase (off-line) McKenna MOUT environmentFootprint and Corridor Map: 0.05s

The Corridor Map Method Construction phase (off-line) City environmentFootprint and Corridor Map: 0.64s

The Corridor Map Method Query phase (on-line) Extract corridor for given start and goal  provides global route The characters follows an attraction point  provides local route Runs along backbone path toward goal Used to define a force function, applied to the character Path is obtained by integration over time while updating the velocity, position, and attraction point of the character Yields a smooth (C1-continuous) path Other behavior: locally adjust path by adding forces Query pointsCorridor and backbone path Path

The Corridor Map Method Query phase (on-line) McKenna MOUT environmentCorridor and path: 0.2ms (average)

The Corridor Map Method Query phase (on-line) City environmentCorridor and path: 1.2ms (average)

Path Variation Alternative paths for a character Provides a less predictable opponent (in a game) May enhance the realism of the gaming experience Approach Add a random force (bias) to the character Control the direction of the bias by e.g. Perlin Noise 100 random pathsLane formationShorter path

Obstacle Avoidance Helbing and Molnar’s social force model; forces: Acceleration toward the desired velocity of motion Repulsive forces from other characters and borders to keep some clearance Attractive forces among characters We need efficient nearest neighbor computations 2D grid storing the characters

Crowd Simulation Goal oriented behavior Each character has its own long term goal A start and goal fixes a corridor When a character has reached its goal, a new goal will be chosen Wandering behavior Each character makes local decisions Each character follows its attraction point When the attraction point reaches a vertex in the corridor map, one of the outgoing edges is selected

Crowd Simulation Goal oriented behavior Forces: standard force, biasing force, collision avoidance force

Crowd Simulation Goal oriented behavior Forces: standard force, biasing force, collision avoidance force

Coherent Groups In a coherent group, characters stay close to each other Group coherence is obtained by limiting The width of the corridor The extent along the corridor where the characters can move Large width and areaSmall width, large areaSmall width and area

Coherent Groups

Conclusions The Corridor Map Method is fast ~10,000 characters can be simulated in real-time The Corridor Map Method is flexible Path variation Collision avoidance Crowds Coherent groups The Corridor Map Method produces natural paths Smooth Short Keeps some distance to obstacles …