+ All Categories
Home > Documents > Probabilistic Roadmaps. The complexity of the robot’s free space is overwhelming.

Probabilistic Roadmaps. The complexity of the robot’s free space is overwhelming.

Date post: 14-Dec-2015
Category:
Upload: brittney-dilling
View: 214 times
Download: 0 times
Share this document with a friend
Popular Tags:
46
Probabilistic Roadmaps
Transcript
  • Slide 1

Probabilistic Roadmaps Slide 2 The complexity of the robots free space is overwhelming Slide 3 The cost of computing an exact representation of the configuration space of a free-flying 3D object, or a multi- joint articulated object is often prohibitive But very fast algorithms exist that can check if a rigid or articulated object at a given configuration collides with obstacles (more next lecture) Basic idea of Probabilistic Roadmaps (PRMs): Compute a very simplified representation of the free space by sampling configurations at random using some probability measure Slide 4 Initial idea: Potential Field + Random Walk Attract some points toward their goal Repulse other points by obstacles Use collision check to test collision Escape local minima by performing random walks Slide 5 But many pathological cases Slide 6 Illustration of a Bad Potential Landscape U q Global minimum Slide 7 Probabilistic Roadmap (PRM) 7 Free/feasible space Space n forbidden space Slide 8 Probabilistic Roadmap (PRM) 8 Configurations are sampled by picking coordinates at random Slide 9 Probabilistic Roadmap (PRM) 9 Configurations are sampled by picking coordinates at random Slide 10 Probabilistic Roadmap (PRM) 10 Sampled configurations are tested for collision Slide 11 Probabilistic Roadmap (PRM) 11 The collision-free configurations are retained as milestones Slide 12 Probabilistic Roadmap (PRM) 12 Each milestone is linked by straight paths to its nearest neighbors Slide 13 Probabilistic Roadmap (PRM) 13 Each milestone is linked by straight paths to its nearest neighbors Slide 14 Probabilistic Roadmap (PRM) 14 The collision-free links are retained as local paths to form the PRM Slide 15 Probabilistic Roadmap (PRM) 15 s g The start and goal configurations are included as milestones Slide 16 Probabilistic Roadmap (PRM) 16 The PRM is searched for a path from s to g s g Slide 17 Multi- vs. Single-Query PRMs Multi-query roadmaps Pre-compute roadmap Re-use roadmap for answering queries Single-query roadmaps Compute a roadmap from scratch for each new query Slide 18 This answer may occasionally be incorrect Sampling strategy Procedure BasicPRM(s,g,N) 1.Initialize the roadmap R with two nodes, s and g 2.Repeat: a.Sample a configuration q from C with probability measure b.If q F then add q as a new node of R c.For some nodes v in R such that v q do If path (q,v) F then add (q,v) as a new edge of R Until s and g are in the same connected component of R or R contains N+2 nodes 3.If s and g are in the same connected component of R then Return a path between them 4.Else Return NoPath Slide 19 Requirements of PRM Planning 1.Checking sampled configurations and connections between samples for collision can be done efficiently. Hierarchical collision detection 2.A relatively small number of milestones and local paths are sufficient to capture the connectivity of the free space. Non-uniform sampling strategies Slide 20 PRM planners work well in practice. Why? Slide 21 Why are they probabilistic? What does their success tell us? How important is the probabilistic sampling measure ? 21 Slide 22 Why is PRM planning probabilistic? A PRM planner ignores the exact shape of F. So, it acts like a robot building a map of an unknown environment with limited sensors At any moment, there exists an implicit distribution (H,s), where H is the set of all consistent hypotheses over the shapes of F For every x H, s (x) is the probability that x is correct The probabilistic sampling measure reflects this uncertainty. [Its goal is to minimize the expected number of remaining iterations to connect s and g, whenever they lie in the same component of F.] Slide 23 So... PRM planning trades the cost of computing F exactly against the cost of dealing with uncertainty This choice is beneficial only if a small roadmap has high probability to represent F well enough to answer planning queries correctly Under which conditions is this the case? Slide 24 Relation to Monte Carlo Integration x f(x) a b A = a b x1x1 x2x2 (x i,y i ) Slide 25 Relation to Monte Carlo Integration x f(x) a b A = a b x1x1 x2x2 (x i,y i ) But a PRM planner must construct a path The connectivity of F may depend on small regions Insufficient sampling of such regions may lead the planner to failure Slide 26 Visibility in F Two configurations q and q see each other if path(q,q) F The visibility set of q is V(q) = {q | path(q,q) F} Slide 27 -Goodness of F Let (X) stand for the volume of X F Given (0,1], q F is -good if it sees at least an -fraction of F, i.e., if (V(q)) (F) F is -good if every q in F is -good Intuition: If F is -good, then with high probability a small set of configurations sampled at random will see most of F q F V(q)V(q) Here, 0.18 Slide 28 F1F1 F2F2 Connectivity Issue Slide 29 F1F1 F2F2 Lookout of F 1 Slide 30 F1F1 F2F2 Connectivity Issue Lookout of F 1 The -lookout of a subset F 1 of F is the set of all configurations in F 1 that see a -fraction of F 2 = F\ F 1 -lookout(F1) = {q F 1 | ( V (q) F 2 ) (F 2 )} Slide 31 F1F1 F2F2 Connectivity Issue Lookout of F 1 The -lookout of a subset F 1 of F is the set of all configurations in F 1 that see a -fraction of F 2 = F\ F 1 -lookout(F1) = {q F 1 | ( V (q) F 2 ) (F 2 )} F is (,,)-expansive if it is -good and each one of its subsets X has a -lookout whose volume is at least (X) Intuition: If F is favorably expansive, it should be relatively easy to capture its connectivity by a small network of sampled configurations Slide 32 Comments Expansiveness only depends on volumetric ratios It is not directly related to the dimensionality of the configuration space E.g., in 2-D the expansiveness of the free space can be made arbitrarily poor Slide 33 Thanks to the wide passage at the bottom this space is favorably expansive Many narrow passages might be better than a single one This spaces expansiveness is worse than if the passage was straight A convex set is maximally expansive, i.e., = = = 1 Slide 34 Theoretical Convergence of PRM Planning Theorem 1 Let F be (,,)-expansive, and s and g be two configurations in the same component of F. BasicPRM(s,g,N) with uniform sampling returns a path between s and g with probability converging to 1 at an exponential rate as N increases g = Pr(Failure) Experimental convergence Slide 35 Linking sequence Slide 36 Theoretical Convergence of PRM Planning Theorem 1 Let F be (,,)-expansive, and s and g be two configurations in the same component of F. BasicPRM(s,g,N) with uniform sampling returns a path between s and g with probability converging to 1 at an exponential rate as N increases Theorem 2 For any > 0, any N > 0, and any g in (0,1], there exists o and o such that if F is not (,,)-expansive for > 0 and > 0, then there exists s and g in the same component of F such that BasicPRM(s,g,N) fails to return a path with probability greater than g. Slide 37 What does the empirical success of PRM planning tell us? It tells us that F is often favorably expansive despite its overwhelming algebraic and geometric complexity Slide 38 In retrospect, is this property surprising? Not really! Narrow passages are unstable features under small random perturbations of the robot/workspace geometry Poorly expansive space are unlikely to occur by accident Slide 39 Most narrow passages in F are intentional but it is not easy to intentionally create complex narrow passages in F Alpha puzzle Slide 40 PRM planners work well in practice. Why? Why are they probabilistic? What does their success tell us? How important is the probabilistic sampling measure ? Slide 41 How important is the probabilistic sampling measure ? Visibility is usually not uniformly favorable across F Regions with poorer visibility should be sampled more densely (more connectivity information can be gained there) small visibility setssmall lookout sets good visibility poor visibility Slide 42 Impact s g Gaussian [Boor, Overmars, van der Stappen, 1999] Connectivity expansion [Kavraki, 1994] Slide 43 But how to identify poor visibility regions? What is the source of information? Robot and workspace geometry How to exploit it? Workspace-guided strategies Filtering strategies Adaptive strategies Deformation strategies Slide 44 Conclusion The success of PRM planning depends mainly and critically on favorable visibility in F The probability measure used for sampling F derives from the uncertainty on the shape of F By exploiting the fact that visibility is not uniformly favorable across F, sampling measures have major impact on the efficiency of PRM planning Slide 45 How important is the randomness of the sampling source? Sampler = Uniform source S + Measure Random Pseudo-random Deterministic [LaValle, Branicky, and Lindemann, 2004] Slide 46 Choice of the Source S Adversary argument in theoretical proof Efficiency Practical convenience s g


Recommended