“visibility-based probabilistic roadmaps for motion planning” siméon, laumond, nissoux...

19
“Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004

Post on 19-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: “Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004

“Visibility-based Probabilistic Roadmaps for Motion Planning”

Siméon, Laumond, Nissoux

Presentation by: Mathieu BredifCS326A: Paper Review

Winter 2004

Page 2: “Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004

Motivation

• Save computation time without sacrificing coverage and connectivity.

• Visibility PRM is an optimized variation of basic PRM

Page 3: “Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004

Ensuring Coverage

• Visibility Domain of configuration q:

qVisibility =

Local planer =

Dynamic CollisionChecking on:-Straight lines

-Manhattan paths-Non-holonomic

Page 4: “Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004

Ensuring Coverage

• Free Space Coverage with Guard nodes

SharedVisibility

Guard

Page 5: “Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004

Ensuring Coverage

• Free Space Coverage with Guard nodes

SharedVisibility

Guard

Page 6: “Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004

Creating Connections

• Completing roadmap with Connection nodes

Connection

SharedVisibility

Guard

Page 7: “Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004

Implementation Strategy

Page 8: “Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004

Implementation Strategy

Page 9: “Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004

Implementation Strategy

Page 10: “Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004

Implementation Strategy

Page 11: “Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004

Implementation Strategy

Page 12: “Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004

Implementation Strategy

Page 13: “Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004

Implementation Strategy

Page 14: “Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004

Implementation Strategy

Page 15: “Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004

Termination criterion

• Meanwhile: 1/ntry = estimation of the volume of the subset of the free space not yet covered by visibility domains.

• M is max number of failures before the insertion of a new guard node.

• (1-1/M) = estimation of the coverage.

Page 16: “Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004

Pathological Case

• Probability of connection between guard nodes depend on where they are (randomly) placed.

Page 17: “Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004

Possible Improvements

• It might be nice to have movable guards to prevent pathological case.

• Use sampling techniques to find narrow passages (First Paper).

Page 18: “Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004

Visibility PRM – Basic PRM comparison

• Heavier Node “filtering” process BUT reduction in calls to the local method, from O(n2) to O(n).

• Remaining problems of randomly chosen configuration points (inherent to PRM).

Page 19: “Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004

Conclusions

• Roadmap size is reduced.– Faster Queries– Few potential routes to choose from (good or bad?)

• Control of the coverage by (1-1/M)

• Computation Costs seem to be lower than with Basic-PRM.