Using the Corridor Map Method for Path Planning for a Large Number of Characters - PowerPoint PPT Presentation

About This Presentation
Title:

Using the Corridor Map Method for Path Planning for a Large Number of Characters

Description:

Using the Corridor Map Method for. Path Planning for a Large Number of Characters ... Provides a less predictable opponent (in a game) ... – PowerPoint PPT presentation

Number of Views:115
Avg rating:3.0/5.0
Slides: 19
Provided by: rolandg7
Category:

less

Transcript and Presenter's Notes

Title: Using the Corridor Map Method for Path Planning for a Large Number of Characters


1
Using the Corridor Map Method for Path Planning
for a Large Number of Characters
  • Roland Geraerts, Arno Kamphuis, Ioannis
    Karamouzas, Mark Overmars
  • MIG08

2
Do We Need a New Path Planning Algorithm?
3
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

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

5
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 GVD
Corridor Map GVD clearance info
6
The Corridor Map Method
  • Construction phase (off-line)

McKenna MOUT environment
Footprint and Corridor Map 0.05s
7
The Corridor Map Method
  • Construction phase (off-line)

City environment
Footprint and Corridor Map 0.64s
8
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 points
Corridor andbackbone path
Path
9
The Corridor Map Method
  • Query phase (on-line)

McKenna MOUT environment
Corridor and path 0.2ms (average)
10
The Corridor Map Method
  • Query phase (on-line)

City environment
Corridor and path 1.2ms (average)
11
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 paths
Lane formation
Shorter path
12
Obstacle Avoidance
  • Helbing and Molnars 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

13
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

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

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

16
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 area
Small width, large area
Small width and area
17
Coherent Groups
18
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
Write a Comment
User Comments (0)
About PowerShow.com