18
Crowd Self-Organization, Streaming and Short Path Smoothing 學學9555535 學學 學學學 學學2007/1/2 Stylianou Soteris & Chrysan thou Yiorgos

Crowd Self-Organization, Streaming and Short Path Smoothing

  • Upload
    aleda

  • View
    27

  • Download
    1

Embed Size (px)

DESCRIPTION

Crowd Self-Organization, Streaming and Short Path Smoothing. Stylianou Soteris & Chrysanthou Yiorgos. 學號: 9555535 姓名:邱欣怡 日期: 2007/1/2. Outline. Introduction Related work Method & Algorithm Result Performance Conclusion. Introduction. - PowerPoint PPT Presentation

Citation preview

Page 1: Crowd Self-Organization, Streaming and Short  Path Smoothing

Crowd Self-Organization, Streaming and Short Path Smoothing

學號: 9555535姓名:邱欣怡日期: 2007/1/2

Stylianou Soteris & Chrysanthou Yiorgos

Page 2: Crowd Self-Organization, Streaming and Short  Path Smoothing

Outline

Introduction Related work Method & Algorithm Result Performance Conclusion

Page 3: Crowd Self-Organization, Streaming and Short  Path Smoothing

Introduction

Collective behavior of pedestrians, known as self-organization

Flow grid mechanism in introduced to simplify navigation and enable crowd self organization

Page 4: Crowd Self-Organization, Streaming and Short  Path Smoothing

Related Work

Crowd navigation Deal with the problem of steering an

avatar inside a large amount of static and moving obstacles

Page 5: Crowd Self-Organization, Streaming and Short  Path Smoothing

Related Work (conti.)

Approaches to solving the navigation problem

1. Path planning method Not good for dense crowd navigation

2. Reactive navigation method Significant work

3. Behavioral navigation method Simulate aspects of pedestrian behavior

Page 6: Crowd Self-Organization, Streaming and Short  Path Smoothing

Related Work (conti.)

Reactive navigation method1. Force field method

Collision avoidance and smooth steering2. Rule based method

Model complex behaviors through a combination of attributes and rule, and through FSM

3. XZT space method Using space-time represent movements of d

ynamics objects

Page 7: Crowd Self-Organization, Streaming and Short  Path Smoothing

Methodology

First ,flow grid is constructed over the walk area Flow grid->measure densities and

velocities at various directions Using flow grid to navigate Using Steering algorithm to local

steering and smoothing

Page 8: Crowd Self-Organization, Streaming and Short  Path Smoothing

Measuring the Flows

Each avatar is registered on the grid by distributing his density and velocity to the 4 neighboring points

Velocities are separated into X and Z axis components and stored at each point, (+vx,-vx,+vz,-vz)

Page 9: Crowd Self-Organization, Streaming and Short  Path Smoothing

Complete Picture

Page 10: Crowd Self-Organization, Streaming and Short  Path Smoothing

Using the Flow Grid to Navigate

Weight = (1+D) * (1+AngleDiff(T,F)) D = density at spot T = vector showing direction towards target pos F = vector showing direction of flow at spot AngleDiff =Angle difference between 2 vectors in radians

Page 11: Crowd Self-Organization, Streaming and Short  Path Smoothing

Steering Algorithm

Using discrete occupancy map

Actual avatar First 4 position are used for curve interpolation (Catmul-Rom curve)

Last 2 position are used for path smoothing (in order to minimize the turn angle)

Page 12: Crowd Self-Organization, Streaming and Short  Path Smoothing

Next position search

Search starts from the top and checks left and right at an increasing angle and reducing distance until an empty cell found

Page 13: Crowd Self-Organization, Streaming and Short  Path Smoothing

Result

Two Parallel But Opposing Streams

Page 14: Crowd Self-Organization, Streaming and Short  Path Smoothing

Result

Two Crossing Crowd Streams

Page 15: Crowd Self-Organization, Streaming and Short  Path Smoothing

Result

Resulting paths of parallel but opposing streams

Resulting paths of perpendicularly crossing streams

Page 16: Crowd Self-Organization, Streaming and Short  Path Smoothing

Performance

Improved Density of avatars. Approximate crowd jam limits for different area sizes

Page 17: Crowd Self-Organization, Streaming and Short  Path Smoothing

Performance

Local Navigation performance cost

Page 18: Crowd Self-Organization, Streaming and Short  Path Smoothing

Conclusion

Flow grid gives an overall impression of what kind of pedestrian traffic exists in that area, and it can detect Congested araes.

Steering algorithm can reduce the collisions avoidance cost.