Roland Geraerts and Mark Overmars CASA’08

Slides:



Advertisements
Similar presentations
Reactive and Potential Field Planners
Advertisements

Lecture 7: Potential Fields and Model Predictive Control
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
Clearance Based Path Optimization for Motion Planning Roland Geraerts and Mark Overmars ICRA 2004.
Flocks, Herds, and Schools: A Distributed Behavioral Model By: Craig Reynolds Presented by: Stephanie Grosvenor.
The Voronoi Diagram David Johnson. Voronoi Diagram Creates a roadmap that maximizes clearance –Can be difficult to compute –We saw an approximation in.
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.
Generated Waypoint Efficiency: The efficiency considered here is defined as follows: As can be seen from the graph, for the obstruction radius values (200,
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.
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,
Seminar Crowd Simulation.  The Article  The Problem  Previous work  The method  Experiments  Conclusions.
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.
Creating Small Roadmaps for Solving Motion Planning Problems Roland Geraerts and Mark Overmars MMAR 2005.
More routing protocols Alec Woo June 18 th, 2002.
Planning Paths for Elastic Objects Under Manipulation Constraints Florent Lamiraux Lydia E. Kavraki Rice University Presented by: Michael Adams.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Kavraki, Svestka, Latombe, Overmars 1996 Presented by Dongkyu, Choi.
Simulating Virtual Human Crowds with a Leader-Follower Model Tsai-Yen Li, Ying-Juin Jeng, Shih-I Chang National Chengchi University Slides updated and.
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.
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.
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.
Crowd Simulations Guest Instructor - Stephen J. Guy.
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.
Chapter 5.4 Artificial Intelligence: Pathfinding.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
World space = physical space, contains robots and obstacles Configuration = set of independent parameters that characterizes the position of every point.
© 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.
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.
Using the Corridor Map Method for Path Planning for a Large Number of Characters Roland Geraerts, Arno Kamphuis, Ioannis Karamouzas, Mark Overmars MIG’08.
Ioannis Karamouzas, Roland Geraerts and A. Frank van der Stappen Space-time Group Motion Planning.
Roland Geraerts Seminar Crowd Simulation 2011
Motion Planning in Games Mark Overmars Utrecht University.
Detail-Preserving Fluid Control N. Th ű rey R. Keiser M. Pauly U. R ű de SCA 2006.
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
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.
Roland Geraerts and Erik Schager CASA 2010 Stealth-Based Path Planning using Corridor Maps.
Urban Traffic Simulated From A Dual Perspective Hu Mao-Bin University of Science and Technology of China Hefei, P.R. China
Autonomous Robots Robot Path Planning (2) © Manfred Huber 2008.
Obstacle Avoidance Manjulata Chivukula. Requirements Traversing the list of waypoints Traversing the list of waypoints Avoiding the obstacle in the path.
CG-UFRGS Real-Time Multi-Agent Path Planning on Arbitrary Surfaces Rafael P. Torchelsen 1, Luiz F. Scheidegger 1, Guilherme N. Oliveira 1, Rui Bastos 2,
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
A Comparative Study of Navigation Meshes . Motion in Games 2016
A Comparative Study of Navigation Meshes . Motion in Games 2016
Crowd Simulation (INFOMCRWS) - Introduction to Crowd Simulation
A Comparative Study of Navigation Meshes
Motion Graph for Crowd Tao Yu.
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
Presentation transcript:

Roland Geraerts and Mark Overmars CASA’08 Enhancing Corridor Maps for Real-Time Path Planning in Virtual Environments Roland Geraerts and Mark Overmars CASA’08

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

The CMM – Construction phase The Corridor Map A system of collision-free corridors for the static obstacles Corridor: sequence of maximum clearance disks Data structure: generalized VD + clearance + additional info Corridor map Corridor

The CMM – Construction phase Computing the GVD Draw distance mesh for each obstacle with GPU Parallel projection of meshes Trace boundaries Prune the graph Re-sampling Increases efficiency Adding data Identify connected components For each corridor, store maximum clearance a character can have

Experiments – Construction phase McKenna MOUT environment Footprint and Corridor Map: 0.05s

Experiments – Construction phase City environment Footprint and Corridor Map: 0.64s

The CMM – Query phase Extract corridor for start and goal  global route Character follows attraction point  local route Runs along backbone path toward goal Used to define a force function, applied to character Obtain path Integration over time, update velocity/position/attraction point Yields a smooth (C1-continuous) path Other behavior: locally adjust path by adding forces Query points Corridor+backbone Path

The CMM – Query phase For start/goal, find closest disk enclosing the character kd-tree Find the shortest backbone path Dijkstra versus A* Compute the corridor Compute the path Verlet integration Query points Corridor+backbone Path

Experiments – Query phase McKenna MOUT environment Corridor and path: 0.2ms (average)

Experiments – Query phase City environment Corridor and path: 1.2ms (average)

Crowd Simulation Goal oriented behavior Obstacle avoidance 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 Obstacle avoidance Helbing and Molnar’s social force model Efficient nearest neighbor computations 2D grid storing the characters 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

Crowd Simulation – Experiments Performance (1 cpu)

Crowd Simulation Example

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