The Stochastic Motion Roadmap: A Sampling Framework for Planning with Markov Motion Uncertainty
Ron Alterovitz1, Nic Siméon2, and Ken Goldberg3,4
1 Department of Computer Science, University of North Carolina at Chapel Hill (starting January 2009)
2 LAAS-CNRS, Toulouse, France
3 Department of Industrial Engineering and Operations Research, University of California, Berkeley
4 Department of Electrical Engineering and Computer Sciences, University of California, Berkeley
In many applications of motion planning, the motion of the
robot in response to commanded actions cannot be precisely
predicted. Whether maneuvering a vehicle over unfamiliar
terrain, steering a flexible needle through human tissue to
deliver medical treatment, guiding a micro-scale swimming
robot through turbulent water, or displaying a folding pathway
of a protein polypeptide chain, the underlying motions cannot
be predicted with certainty. But in many of these cases, a
probabilistic distribution of feasible outcomes in response to
commanded actions can be experimentally measured. This
stochastic information is fundamentally different from a deterministic
motion model. Though planning shortest feasible
paths to the goal may be appropriate for problems with
deterministic motion, shortest paths may be highly sensitive
to uncertainties: the robot may deviate from its expected
trajectory when moving through narrow passageways in the
configuration space, resulting in collisions.
We introduce a new motion planning framework that
explicitly considers uncertainty in robot motion to maximize
the probability of avoiding collisions and successfully reaching
a goal. We build a roadmap by sampling collision-free states in the
configuration space and then locally sampling motions at each
state to estimate state transition probabilities for each possible
action. Given a query specifying initial and goal configurations,
we use the roadmap to formulate a Markov Decision Process
(MDP), which we solve using Infinite Horizon Dynamic Programming
in polynomial time to compute stochastically optimal
plans. The Stochastic Motion Roadmap (SMR) thus combines
a sampling-based roadmap representation of the configuration
space, as in PRM's, with the well-established theory of MDP's.
Generating both states and transition probabilities by sampling
is far more flexible than previous Markov motion planning approaches
based on problem-specific or grid-based discretizations.
We demonstrate the SMR framework by applying it to
steerable needles, a new class of medical needles capable of following curved paths through soft tissue to avoid obstacles.
The motion of a steerable needle can be modeled as a Dubins-car mobile
robot with left-right bang-bang steering. These needles are capable of reaching targets inaccessible to traditional rigid needles, but their motion is subject to uncertainty due to patient variability and local tissue inhomogeneities at the needle tip.
We confirm that SMR's
generate motion plans with significantly higher probabilities of
success compared to traditional shortest-path plans.

(a) Minimizing path length: ps = 35% |

(b) Maximizing ps using SMR: ps = 83% |
|
Fig. 1. The expected results of two plans to steer a Dubins-car mobile
robot with left-right bang-bang steering and normally distributed motion
uncertainty from an initial configuration (solid square) to a goal (open circle).
Dots indicate steering direction changes. The Stochastic Motion Roadmap
(SMR) introduces sampling of the configuration space and motion uncertainty
model to generate plans that maximize the probability ps that the robot will
successfully reach the goal without colliding with an obstacle. Evaluation
of ps using multiple randomized simulations demonstrates that following a
minimum length path under motion uncertainty (a) is substantially less likely
to succeed than executing actions from an SMR plan (b).
|
Publications/Presentations
-
Ron Alterovitz, Thierry Siméon, and Ken Goldberg, "The Stochastic Motion Roadmap: A
Sampling Framework for Planning with Markov Motion Uncertainty," in Proc.
Robotics: Science and Systems, Jun. 2007.
(Download PDF)
Home |
Research Projects |
Teaching |
Students |
Publications and Talks |
Short Bio
|