+ All Categories
Home > Documents > Real-time Navigation of Independent Agents Using Adaptive Roadmaps

Real-time Navigation of Independent Agents Using Adaptive Roadmaps

Date post: 24-Feb-2016
Category:
Upload: allan
View: 34 times
Download: 0 times
Share this document with a friend
Description:
Real-time Navigation of Independent Agents Using Adaptive Roadmaps. Presenter: Robin van Olst. The Authors. Erik Andersen. Avneesh Sud. Russell Gayle. Dinesh Manocha. Stephen Guy. Ming Lin. Related work. Elastic Bands – Quinlan and Khatib, 1993 Elastic Roadmaps – Yang and Brock, 2006 - PowerPoint PPT Presentation
Popular Tags:
22
Real-time Navigation of Independent Agents Using Adaptive Roadmaps Presenter: Robin van Olst
Transcript
Page 1: Real-time Navigation of Independent Agents Using Adaptive Roadmaps

Real-time Navigation of Independent Agents

Using Adaptive Roadmaps

Presenter: Robin van Olst

Page 2: Real-time Navigation of Independent Agents Using Adaptive Roadmaps

The Authors

Avneesh Sud Russell Gayle Erik Andersen

Stephen Guy Ming Lin Dinesh Manocha

Page 3: Real-time Navigation of Independent Agents Using Adaptive Roadmaps

Elastic Bands – Quinlan and Khatib, 1993 Elastic Roadmaps – Yang and Brock, 2006

Real-time path planning for virtual agents in dynamics environments – Sud et al., 2006◦ Voronoi diagram generation using a GPU

Planning algorithms – LaValle, 2006◦ Random sampling

Self-organized pedestrian crowd dynamics and design solutions – Helbing, 2003◦ Local dynamics model (social forces)

Related work

Page 4: Real-time Navigation of Independent Agents Using Adaptive Roadmaps

Adaptive Elastic Roadmaps (AERO)◦ Global path planning method◦ Graph structure adapts to dynamic environments

Link bands◦ Local dynamics model◦ Augmented to AERO

Simulates a thousand of heterogeneous agents individually in real-time

Movie time!

Introduction

Page 5: Real-time Navigation of Independent Agents Using Adaptive Roadmaps

Adaptive Elastic Roadmaps (AERO)◦ Model description

Navigation with AERO◦ Link bands◦ Local dynamics model◦ Behaviour model

Implementation and results

Assessment

Outline

Page 6: Real-time Navigation of Independent Agents Using Adaptive Roadmaps

Based on a Generalized Voronoi diagram◦ Provides good initial clearance◦ Computes proximity information

Adaptive Elastic Roadmaps (AERO)

Page 7: Real-time Navigation of Independent Agents Using Adaptive Roadmaps

The Adaptive Elastic Roadmap◦ Consists of:

Milestones Links

Particles◦ Is a guiding path for agents

Find with graph search algorithms (A*)

Obstacles may block a path◦ Forces are applied to AERO

AERO Representation

Page 8: Real-time Navigation of Independent Agents Using Adaptive Roadmaps

Force on particles and milestones:

Internal forces:◦ Prevent unnecessary link deformation◦ Prevent roadmap drifting

External forces:◦ Respond to obstacle motion

AERO Force Computation

Page 9: Real-time Navigation of Independent Agents Using Adaptive Roadmaps

Necessary when a link is blocked Removal criteria

◦ Physics-based A link exceeds its stretching threshold

◦ Geometric-based The short distance to all obstacle is less than the

largest radius assign to an agent

AERO Link Removal

Page 10: Real-time Navigation of Independent Agents Using Adaptive Roadmaps

Repair removed links1. Check removed links2. Check disconnected milestones3. Repair is biased towards the area in the wake of

moving obstacles Lazy and incremental

Explore for new paths◦ Uses random sampling

Movie!

AERO Link Addition

Page 11: Real-time Navigation of Independent Agents Using Adaptive Roadmaps

Adaptive Elastic Roadmaps (AERO)◦ Model description

Navigation with AERO◦ Link bands◦ Local dynamics model◦ Behaviour model

Implementation and results

Assessment

Outline

Page 12: Real-time Navigation of Independent Agents Using Adaptive Roadmaps

Region of free space close to the nearest link◦ Space provides a collision-free path

Path planning◦ Starts at the nearest link◦ Each link is assigned a weight:

◦ Function of: link length, band width and the number of actors present on the band Each is weighted

High α: choose shortest paths (used for slow agents) High β: avoids narrow paths High γ: choose less crowded paths (used for aggressive agents)

AERO Link Bands

Page 13: Real-time Navigation of Independent Agents Using Adaptive Roadmaps

Local dynamics simulation◦ Helbing’s social forces model:

◦ Modified to add discomfort zones in front of moving obstacles Repulsive forces are biased along the motion of

obstacles

AERO Navigation: Link Bands

Page 14: Real-time Navigation of Independent Agents Using Adaptive Roadmaps

Agents can stand still, walk or jog◦ Depends on velocity◦ Uses non-parallel thresholds

Prevents oscillations◦ Aggressive agents prefer to jog

Higher maximum velocity

AERO Behaviour Modeling

Page 15: Real-time Navigation of Independent Agents Using Adaptive Roadmaps

Adaptive Elastic Roadmaps (AERO)◦ Model description

Navigation with AERO◦ Link bands◦ Local dynamics model◦ Behaviour model

Implementation and results

Assessment

Outline

Page 16: Real-time Navigation of Independent Agents Using Adaptive Roadmaps

3Ghz Pentium D CPU, 2GB RAM NVIDIA GeForce 7900 GPU, 512MB OpenGL

Optimizations◦ Spatial hash table of all entities and links

Efficient lookups and proximity computation◦ Voronoi diagram of all obstacles is computed

Scan a window to get all the obstacles within a certain range

AERO Implementation

Page 17: Real-time Navigation of Independent Agents Using Adaptive Roadmaps

Performance (in ms)

Cited in ‘Abnormal crowd behavior detection using social force model’ by Mehran et al.

Results

Page 18: Real-time Navigation of Independent Agents Using Adaptive Roadmaps

Adaptive Elastic Roadmaps (AERO)◦ Model description

Navigation with AERO◦ Link bands◦ Local dynamics model◦ Behaviour model

Implementation and results

Assessment

Outline

Page 19: Real-time Navigation of Independent Agents Using Adaptive Roadmaps

Adapts to dynamic obstacles◦ Handles changes in free space connectivity

Relates to real humans?

Able to simulate a thousand independently moving heterogeneous agents in real-time◦ Efficient

No assumptions on motion

Positive Points

Page 20: Real-time Navigation of Independent Agents Using Adaptive Roadmaps

Unrealistic high-DoF human motion◦ Only 3-DoF motion supported

Computed paths may not be optimal

Convergence is not guaranteed◦ Agents may get stuck in local minima

Limitations

Page 21: Real-time Navigation of Independent Agents Using Adaptive Roadmaps

Agents require a goal◦ No wandering

No grouping◦ Does not relate to real humans

Video shows rapid changes in orientation

Probably not able to simulate denser crowds

Negative Points

Page 22: Real-time Navigation of Independent Agents Using Adaptive Roadmaps

More efficient local dynamics model?

Complement method with:◦ Continuum Crowds’ discomfort fields◦ Navigational Fields’ directional preference

Suggestions


Recommended