1 / 21

The Corridor Map Method: Real-Time High-Quality Path Planning

The Corridor Map Method: Real-Time High-Quality Path Planning. Roland Geraerts and Mark Overmars ICRA 2007. Previous work. Potential field planners Flexible Slow / local minima Probabilistic Roadmap Methods Fast Ugly paths Output: fixed paths in response to a query

klauer
Télécharger la présentation

The Corridor Map Method: Real-Time High-Quality Path Planning

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Corridor Map Method:Real-Time High-Quality Path Planning Roland Geraerts and Mark Overmars ICRA 2007

  2. Previous work • Potential field planners • Flexible • Slow / local minima • Probabilistic Roadmap Methods • Fast • Ugly paths • Output: fixed paths in response to a query • Predictable motions • Lacks flexibility when environment changes

  3. Our planner • Requirements • High-quality paths • Flexible • Extremely fast • Current limitations • The robot is modeled by a disc • Experiments with only 2D problems

  4. The Corridor Map Method • Construction phase (off-line) • Create a system of collision-free corridors for the static obstacles Graph Corridor map: graph + clearance

  5. Query Corridor: backbone path + clearance Path The Corridor Map Method • Query phase (on-line) • Extract corridor for given start and goal • Extract path by following attraction point

  6. r g α(x) d x The Corridor Map Method • Attraction point α(x) • Robot’s location: x • Robot’s goal: g • Radius circle: r • Euclidean distance: d • Path is obtained by integration over time while updating the velocity, position, and attraction point of the robot • For other behavior: locally adjust robot’s path by adding forces

  7. Adding forces For each obstacle, add repulsive force to the robot Creating a sub-corridor For each obstacle, move backbone path locally and recompute clearance info Avoiding obstacles

  8. α(x, 0.00) α(x, 0.05) α(x, 0.10) α(x, 0.25) Creating shorter paths • Attraction point α(x) corresponds to point B[t] on the backbone path • Add additional valid attraction point α(x, Δt), corresponding to point B[t + Δt] • Valid means: x can see point B[t + Δt]

  9. Experimental setup • Single path planning system • Created in Visual C++, Windows XP • 2.66 GHz P4 processor, 1 GB memory • Each experiment was run 100 times • Statistics: running time of query phase, CPU load • Input graphs created using • “Creating High-quality Roadmaps for Motion Planning in Virtual Environments“-IROS 2006 • Environments were discretized: 100x100 cells

  10. Maze Field Experimental setup 1.6 seconds 20 seconds

  11. Maze Query time: 2.41 ms CPU load: 0.026% Field Query time: 0.84 ms CPU load: 0.029% Experiments – Smooth paths

  12. Maze: adding forces Query time: 7.0—9.0 ms CPU load: 0.05—0.06% Maze: sub-corridor Query time: 3.0—13.6 ms CPU load: 0.025—0.10% Experiments – Obstacles

  13. Maze Experiments – Obstacles

  14. Field: adding forces Query time: 2.0—2.3 ms CPU load: 0.05—0.05% Field: sub-corridor Query time: 1.0—7.0 ms CPU load: 0.03—0.16% Experiments – Obstacles

  15. Field Experiments – Obstacles

  16. Maze: Δt = 0 Query time: 2.41 ms CPU load: 0.026% Maze: Δt = 0.2 Query time: 9.64 ms CPU load: 0.104% Experiments – Short paths

  17. Maze Experiments – Short paths

  18. Field: Δt = 0 Query time: 0.84 ms CPU load: 0.029% Field: Δt = 0.2 Query time: 3.36 ms CPU load: 0.116% Experiments – Short paths

  19. Field Experiments – Short paths

  20. Conclusions • The CMM produces high-quality paths • Natural paths: smooth, short / large clearance • The CMM is flexible • Paths are locally adjustable • The CMM is fast • CPU load < 0.1%

  21. Future work • Extend experimentswith 2½D / 3D problems • Study applications • Planning of a group • Steering a camera • Alternative routes • Tactical planning

More Related