NUS CS 5247 David Hsu 1
Last lecture
Multiple-query PRM Lazy PRM (single-query PRM)
Last lecture Multiple-query PRM Lazy PRM (single-query PRM) NUS CS - - PowerPoint PPT Presentation
Last lecture Multiple-query PRM Lazy PRM (single-query PRM) NUS CS 5247 David Hsu 1 Single-Query PRM Single-Query PRM NUS CS 5247 David Hsu Randomized expansion Path Planning in Expansive Configuration Spaces , D. Hsu, J.C.
NUS CS 5247 David Hsu 1
Multiple-query PRM Lazy PRM (single-query PRM)
NUS CS 5247 David Hsu
NUS CS 5247 David Hsu 3
Path Planning in Expansive Configuration Spaces,
NUS CS 5247 David Hsu 4
rooted at the Goal. Init Goal
NUS CS 5247 David Hsu 5
Disk with radius d, w(x)=3
root
probability 1/w(y).
NUS CS 5247 David Hsu 6
root
probability 1/w(y).
1 2 3
1/w(y1)=1/5
NUS CS 5247 David Hsu 7
root
probability 1/w(y).
1 2 3
1/w(y2)=1/2
NUS CS 5247 David Hsu 8
root
probability 1/w(y).
1 2 3
1/w(y3)=1/3
NUS CS 5247 David Hsu 9
root
probability 1/w(y). If y
1 2 3
(a) has higher probability; (b) collision free; (c) can sees x then add y into the tree.
NUS CS 5247 David Hsu 10
Weight w(x) = no. of neighbors Roughly Pr(x) ∼ 1 / w(x)
NUS CS 5247 David Hsu 11
unweighted sampling weighted sampling
NUS CS 5247 David Hsu 12
If a pair of nodes (i.e., x in Init tree and y in Goal tree)
and distance(x,y)<L, check if x can see y
Init Goal
YES, then connect x and y
x y
NUS CS 5247 David Hsu 13
The program iterates between Expansion and
Connection, until
two trees are connected, or
max number of expansion & connection steps is reached Init Goal
NUS CS 5247 David Hsu 14
NUS CS 5247 David Hsu
NUS CS 5247 David Hsu 16
Coverage Connectivity
NUS CS 5247 David Hsu 17
It means that milestones are distributed such that almost any point
segment to one milestone.
Bad Good
NUS CS 5247 David Hsu 18
There should be a one-to-one correspondence between the connected components of the roadmap and those of F.
Bad Good
NUS CS 5247 David Hsu 19
Connectivity is difficult to capture when there are narrow passages. Characterize coverage & connectivity? Expansiveness
Narrow passages are difficult to define.
easy difficult
NUS CS 5247 David Hsu 20
All configurations in F that can be connected to q by a straight-line path in F
All configurations seen by q
q
NUS CS 5247 David Hsu 21
0.5-good 1-good
NUS CS 5247 David Hsu 22
S F\S
0.4-lookout of S
This area is about 40% of F\S
S F\S
0.3-lookout of S
NUS CS 5247 David Hsu 23 S F\S F is ε-good ε=0.5
β-lookout β=0.4 Volume(β-lookout) Volume(S) α=0.2 F is (ε, α, β)-expansive, where ε=0.5, α=0.2, β=0.4.
NUS CS 5247 David Hsu 24
Bigger ε, α, and β lower cost of constructing a
NUS CS 5247 David Hsu 25
All-pairs path planning Theorem 1 : A roadmap of
NUS CS 5247 David Hsu 26
p3 pn Pn+1 q p2
p p1
Pn+1 is chosen from the lookout of the subset seen by p, p1,…,pn Visibility of p Lookout of V(p)
NUS CS 5247 David Hsu 27
p3 pn Pn+1 q p2
p p1
Pn+1 is chosen from the lookout of the subset seen by p, p1,…,pn Visibility of p Lookout of V(p)
NUS CS 5247 David Hsu 28
q p
NUS CS 5247 David Hsu 29
A C-space with larger lookout set has higher probability of constructing a linking sequence.
small lookout big lookout
p p1
NUS CS 5247 David Hsu 30
In an expansive space with large ε,α, and β, we can
NUS CS 5247 David Hsu 31
If (ε, α, β) decreases then need to increase the
NUS CS 5247 David Hsu 32
NUS CS 5247 David Hsu 33
[Hsu, Latombe, Motwani, 97]
NUS CS 5247 David Hsu 34
Main result
If a C-space is expansive, then a roadmap can be
Limitation in practice
It does not tell you when to stop growing the
roadmap.
A planner stops when either a path is found or max
steps are reached.
NUS CS 5247 David Hsu 35
Accelerate the planner by automatically generating
NUS CS 5247 David Hsu 36
Accelerate the planner by automatically generating
Use geometric transformations to increase the
NUS CS 5247 David Hsu 37
Accelerate the planner by automatically generating
Use geometric transformations to increase the
Integrate the new planner with other planner for
NUS CS 5247 David Hsu 38
A relatively small number of milestones and local
Checking sampled configurations and