1 / 22

Creating High-quality Roadmaps for Motion Planning in Virtual Environments

Creating High-quality Roadmaps for Motion Planning in Virtual Environments. Roland Geraerts and Mark Overmars IROS 2006. Requirements. The roadmap is resolution complete is small contains useful cycles provides high-clearance paths. res. complete, small useful cycles high-clearance paths.

petra
Download Presentation

Creating High-quality Roadmaps for Motion Planning in Virtual Environments

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. Creating High-quality Roadmaps for Motion Planning in Virtual Environments Roland Geraerts and Mark Overmars IROS 2006

  2. Requirements • The roadmap • is resolution complete • is small • contains useful cycles • provides high-clearance paths res. complete, small useful cycles high-clearance paths

  3. Outline • Reachability Roadmap Method (RRM) • Resolution complete roadmap • Small roadmap • Adding useful cycles • Adding clearance to the roadmap • Experiments • Conclusions & current work

  4. RRM – Criteria • Coverage • Each free sample can be connected to a vertex in the graph • Maximal connectivity • For each two vertices v’,v’’: • If there exists a path between v’ and v’’ in the free space, then there exists a path between v’ and v’’ in the graph

  5. Reachability Roadmap Method • Paper • R. Geraerts and M.H. Overmars. Creating small roadmaps for solving motion planning problems. MMAR 2005, pp. 531-536 • Outline of algorithm • Discretizes the free space • Computes small set of guards • Guards are connected via connector • Resulting roadmap is pruned

  6. v’ v Adding Useful Cycles • Paper • D. Nieuwenhuisen and M.H. Overmars. Useful cycles in probabilistic roadmap graphs. ICRA 2004, pp. 446-452 • Useful edge • Edge (v,v’) is K-useful if K * d(v,v’) < G(v,v’)

  7. v’ v v’’ Adding Useful Cycles • Useful node • Node v is useful if there is an obstacle inside the cycle being formed

  8. Adding Useful Cycles • Algorithm • Create RRM roadmap • Add useful nodes • Create a queue with all collision-free edges • Queue is sorted on increasing edge length • Add edge from the queue to the graph if edge is K-useful RRM useful nodes final roadmap

  9. d d Providing High-clearance Paths • Paper • R. Geraerts and M.H. Overmars. Clearance based path optimization for motion planning. ICRA 2004, pp. 531-536 • Retract edges to the medial axis • Retraction of a sample

  10. Providing High-clearance Paths • Paper • R. Geraerts and M.H. Overmars. Clearance based path optimization for motion planning. ICRA 2004, pp. 531-536 • Retract edges to the medial axis • Retraction of an edge

  11. Field House Office Quake Experimental Setup

  12. Experimental Results • Field RRM RRM* RRRM

  13. Experimental Results • Field RRM RRM* RRRM

  14. Experimental Results • Office RRM RRM* RRRM

  15. Experimental Results • Office RRM RRM* RRRM

  16. Experimental Results • House RRM RRM* RRRM

  17. Experimental Results • House RRM RRM* RRRM

  18. Experimental Results • Quake RRM RRM* RRRM

  19. Experimental Results • Quake RRM RRM* RRRM

  20. Conclusions • High-quality roadmap • resolution complete • small • short and alternative paths • high-clearance paths • fast query times

  21. Future Work • Corridor Map Method • Creating high-quality paths within 1 ms • Paths are smooth, short or have large clearance • Method is flexible • Paths avoid dynamic obstacles

  22. Future Work • Corridor Map Method • Creating high-quality paths within 1 ms • Paths are smooth, short or have large clearance • Method is flexible • Paths avoid dynamic obstacles Smooth path Short path Path avoiding obstacles

More Related