+ All Categories
Home > Documents > CS 326A: Motion Planning

CS 326A: Motion Planning

Date post: 02-Jan-2016
Category:
Upload: holmes-king
View: 31 times
Download: 0 times
Share this document with a friend
Description:
CS 326A: Motion Planning. Probabilistic Roadmaps: Sampling and Connection Strategies. Two Types of Strategies. Where to sample new milestones?  Sampling strategy Which milestones to connect?  Connection strategy Goal: Minimize roadmap size to correctly answer motion-planning queries. - PowerPoint PPT Presentation
Popular Tags:
40
CS 326A: Motion Planning Probabilistic Roadmaps: Sampling and Connection Strategies
Transcript

CS 326A: Motion Planning

Probabilistic Roadmaps:Sampling and

Connection Strategies

Two Types of Strategies

Where to sample new milestones? Sampling strategy

Which milestones to connect? Connection strategy

Goal: Minimize roadmap size to correctly

answermotion-planning queries

Impact of the Sampling Strategy

Rationale for Non-Uniform Sampling Strategy

Visibility is not uniformly favorable in free space

Regions with poorer visibility should be more densely sampled

good visibility

poor visibility

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

Workspace-guided strategiesIdentify narrow passages in the workspace and map them into the configuration space

Filtering strategiesSample many configurations, find interesting patterns, and retain only promising configurations

Adaptive strategiesAdjust the sampling distribution () on the fly

Deformation strategiesDeform the free space, e.g., to widen narrow passages

Multi- vs. Single-Query Roadmaps

Multi-query roadmaps Pre-compute roadmap Re-use roadmap for answering queries The roadmap must cover the free space well

Single-query roadmaps Compute a roadmap from scratch for each new query Often roadmap consists of 2 trees rooted at the query configurations

Workspace-Guided Strategies

Rationale: Most narrow passages in configuration space are caused by narrow passages in the workspace

Method: • Detect narrow passages in the workspace (e.g., cell

decomposition, medial-axis transform)• Sample robot configurations that place selected robot

points in workspace’s narrow passages

- H. Kurniawati and D. Hsu. Workspace importance sampling for probabilistic roadmap planning. In Proc. IEEE/RSJ Int. Conf. on Intelligent Robots & Systems, pp. 1618–1623, 2004.- J.P. van den Berg and M. H. Overmars. Using Workspace Information as a Guide to Non-Uniform Sampling in Probabilistic Roadmap Planners. IJRR, 24(12):1055-1071, Dec. 2005.

Workspace-Guided Strategies

Uniform sampling Workspace-guided sampling

??

Non-Uniform Sampling Strategies

Workspace-guided strategies Filtering strategies Adaptive strategies Deformation strategies

Filtering StrategiesMain Idea:

Sample several configurations in the same region of configuration space

If a “pattern” is detected, then retain one of the configurations as a roadmap node

More sampling work, but better distribution of nodes

Less time is wasted in connecting “non-interesting” milestones

Methods: Gaussian sampling Bridge Test Hybrid

- V. Boor, M. H. Overmars, and A. F. van der Stappen.The Gaussian sampling strategy for probabilistic roadmap planners. In Proc. 1999 IEEE Int. Conf. Robotics and Automation, 1999, pp. 1018–1023.

- Z. Sun, D. Hsu, T. Jiang, H. Kurniawati, and J. Reif . Narrow passage sampling for probabilistic roadmap planners. IEEE Trans. on Robotics, 21(6):1105–1115, 2005.

Gaussian Sampling1) Sample a configuration q uniformly at random

from configuration space

2) Sample a real number x at random with Gaussian distribution N[0,](x)

3) Sample a configuration q’ in the ball B(q,|x|) uniformly at random

4) If only one of q and q’ is in free space, retain the one in free space as a node; else retain none

What is the effect?What is the intuition?

Example of Node Distribution

Uniform vs. Gaussian Sampling

Milestones (13,000) created by uniform sampling before the narrow passage was adequately sampled

Milestones (150) created by Gaussian sampling

The gain is not in sampling fewer milestones, but in connecting fewer pairs of milestones

Bridge Test

1) Sample two conformations q and q’ using Gaussian sampling technique

2) If none is in free space, then if qm = (q+q’)/2 is in free space, then retain qm as a node

3) Else retain none

What is the effect?What is the intuition?

Bridge Test

Example of Distribution

Example of Distribution

GaussianBridge test

8-joint robotwith mobile base

Example of Distribution

7-joint robotwith fixed base

Example of Distribution

Hybrid Sampling1) Sample two configurations q and q’ using

Gaussian sampling technique

2) If both are in free space, then retain one (any of the two) as a node with low probability (e.g., 0.1)

3) Else if only one is in free space, then retain it as a node with intermediate probability (e.g., 0.5)

4) Else if qm = (q+q’)/2 is in free space, then retain it as a node with probability 1

Uniform

Bridgetest

Uniform +

Bridgetest

Non-Uniform Sampling Strategies

Workspace-guided strategies Filtering strategies Adaptive strategies Deformation strategies

Adaptive Strategies

Main idea:Use intermediate sampling results to identify regions of the free space whose connectivity is more difficult to capture Time-varying sampling measure

Methods:• Connectivity expansion• Diffusion

Connectivity ExpansionUse work already done to detect poor-visibility regions

[Kavraki, 94]

Connectivity ExpansionUse work already done to detect low-visibility regions

[Kavraki, 94]

Example of Distribution

s

g

Diffusion Strategy(Density-Based [Hsu et al, 97], RRT [LaValle and

Kuffner, 00])

s

g

[Sánchez-Ante, 2003]

Adaptive-Step Sampling

Non-Uniform Sampling Strategies

Workspace-guided strategies Filtering strategies Adaptive strategies Deformation strategies

Deformation Strategies

Main idea:Deform the free space to make it more expansive

Method:• Free space dilatation

Motivating Experiment

Free Space Dilatation1. Pre-computation:

Slim the robot / obstacles

2. Planning: Compute a path for

slimmed robot Deform this path for

original robot-M. Saha, J.C. Latombe, Y.-C. Chang, F. Prinz. Finding Narrow Passages with Probabilistic Roadmaps: The Small-Step Retraction Method. Autonomous Robots, 19(3):301-319, Dec. 2005.

-H.-L. Cheng, D. Hsu, J.-C. Latombe, and G. Sánchez-Ante . Multi-level free-space dilation for sampling narrow passages in PRM planning. Proc. IEEE Int. Conf. on Robotics & Automation, 2006.

Free Space Dilatation

~ up to 2 orders of magnitude speedup

Roadmap constructio

nand repair

fattened free space

widened passagefree space

obstacle

start

goal

TimeSBL*

(secs)

TimeSBL

(secs)

(a) 9.4 12295

(b) 32 5955

(c) 2.1 41

(d) 492 863

(e) 65 631

(f) 13588 >100000

(a) (b) (c)

(d) (e)(f)

Alpha 1.0

Up to 3 orders of magnitude speedup

Some Results

Connection Strategies

Limit number of connections:• Nearest-neighbor strategy • Connected component strategy

Increase expansiveness:• Library of local path shapes [Amato 98]

• Local search strategy [Isto 04]

Delay costly computation:• Lazy collision checking [Sanchez-Ante, 02]

s

g

X

[Sánchez-Ante, 2002]

Lazy Collision Checking

s

g

[Sánchez-Ante, 2002]x10 speedup

Lazy Collision Checking

Rationale of Lazy Collision Checking

Connections between close milestones have high probability of being free of collision

Most of the time spent in collision checking is done to test connections

Most collision-free connections will not be part of the final path

Testing connections is more expensive for collision-free connections

Hence: Postpone the tests of connections until they are absolutely needed


Recommended