Professional Documents
Culture Documents
Randomized Motion Planning
Randomized Motion Planning
Outline
Bits of history
Approaches
Probabilistic Roadmaps
Applications
Conclusion
Early Work
Shakey (Nilsson, 1969): Visibility graph
Mathematical Foundations
Lozano-Perez, 1980: Configuration Space
C = S1 x S1
Computational Analysis
Reif, 1979: Hardness (lower-bound results)
Heuristic Planners
Khatib, 1986:
Potential Fields
Goal
1 1 1
if 0 ,
2
FObstacle = 0 x
0
if > 0
Go
al
F
orc
e
Robot
n
Mo tio
orce
O bs tac le F
FGoal = k p ( x xGoal )
Outline
Bits of history
Approaches
Probabilistic Roadmaps
Applications
Conclusion
Principle:
Select a property P over the space of interest
Compute an arrangement of cells such that P
stays constant over each cell
Build a search graph based on this arrangement
Example: Wilsons
Non-Directional Blocking
Graphs for assembly planning
Other examples:
Schwartz-Sharirs cell decomposition
Cannys roadmap
Advantages:
Completeness
Insight
Drawbacks:
Computational complexity
Difficult to implement
Principle:
Sample the space of interest
Connect sampled points by simple paths
Search the resulting graph
Example:
Probabilistic Roadmaps
(PRMs)
Other example:
Grid-based methods (deterministic sampling)
Advantages:
Easy to implement
Fast, scalable to many degrees of
freedom and complex constraints
Drawbacks:
Probabilistic completeness
Limited insight
Outline
Bits of history
Approaches
Probabilistic Roadmaps
Applications
Conclusion
Motivation
Computing an explicit representation of the admissible
space is hard, but checking that a point lies in the
admissible space is fast
mg
mb
Sampling Strategies
Multi-stage strategies
Obstacle-sensitive strategies
m = f(m,u)
endgame region
mg
mb
Coverage:
The milestones should see most of the admissible
space to guarantee that the initial and goal
configurations can be easily connected to the
roadmap
Connectivity:
There should be a 1-to-1 map between the
components of the admissible space and those of
the roadmap
Complexity Measures
e-goodness
[Kavraki, Latombe, Motwani, and Raghavan, 1995]
Path clearance
[Kavraki, Koulountzakis, and Latombe, 1996]
e-complexity
[Overmars and Svetska, 1998]
Expansiveness
[Hsu, Latombe, and Motwani, 1997]
Prob[failure] = K exp(-r)
Poorly expansive
Expansive
A Few Remarks
Outline
Bits of history
Approaches
Probabilistic Roadmaps
Applications
Conclusion
General Motors
General Electric
[Hsu, 2000]
[Hsu, 2000]
Kuffner, 1999
Segment environment
Humanoid Robot
[Kuffner and Inoue, 2000] (U. Tokyo)
Space Robotics
robot
obstacles
air thrusters
gaz tank
air bearing
[Kindel, Hsu, Latombe, and Rock, 2000]
Autonomous Helicopter
y2
q2
q1
y1
x1
(Grasp Lab - U. Penn)
x2
Map Building
[Gonzalez, 2000]
Map Building
[Gonzalez, 2000]
Map Building
[Gonzalez, 2000]
Radiosurgical Planning
Radiosurgical Planning
B1
B2
C
B3
B4
Sample Case
CARABEAMERs
plan
Xerox, Parc
Ligand-protein binding
Protein folding
[Apaydin, 2000]
Energy
10-12 kcal/mol
Predicted
binding site
15-20 kcal/mol
Active
site
10-12 kcal/mol
Predicted
binding site
Outline
Bits of history
Approaches
Probabilistic Roadmaps
Applications
Conclusion
Conclusion
Issues
Antz (Dreamworks)
Protein folding