Sampling Strategies for PRMs

29
Sampling Strategies for PRMs modified from slides of T.V.N. Sri Ram

description

Sampling Strategies for PRMs. modified from slides of T.V.N. Sri Ram. Basic PRM algorithm. Issue. Narrow passages. OBPRMs. A randomized roadmap method for path and manipulation planning (Amato,Wu ICRA’96) - PowerPoint PPT Presentation

Transcript of Sampling Strategies for PRMs

Page 1: Sampling Strategies for PRMs

Sampling Strategies for PRMs

modified from slides of

T.V.N. Sri Ram

Page 2: Sampling Strategies for PRMs

Basic PRM algorithm

Page 3: Sampling Strategies for PRMs

Issue

• Narrow passages

Page 4: Sampling Strategies for PRMs

OBPRMs•A randomized roadmap method for path and manipulation planning (Amato,Wu ICRA’96)

•OBPRM: An obstacle-based PRM for 3D workspaces (Amato,Bayazit, Dale, Jones and Vallejo)

Page 5: Sampling Strategies for PRMs

Roadmap candidate points chosen on C-obstacle surfaces

Page 6: Sampling Strategies for PRMs

Basic Ideas

Algorithm

Given

Page 7: Sampling Strategies for PRMs

Finding points on C-objects

1. Determine a point o (the origin) inside s

2. Select m rays with origin o and directions uniformly distributed in C-space

3. For each ray identified above, use binary search to determine a point on s

Page 8: Sampling Strategies for PRMs

Issues

• Selection of o in C-obstacle is crucial– To obtain uniform

distribution of samples on the surface, would like to place origin somewhere near the center of C-object.

– Still skewed objects would present a problem

Page 9: Sampling Strategies for PRMs

Issues (contd)

• Paths touch C-obstacle

Page 10: Sampling Strategies for PRMs

Main Advantage

• Useful in manipulation planning where the robot has to move along contact surfaces

• Useful when C-space is very cluttered.

Page 11: Sampling Strategies for PRMs

Results

Page 12: Sampling Strategies for PRMs

Bridge Test

The Bridge Test for Sampling Narrow Passages with Probabilistic Roadmap

Planners (Hsu, Jiang, Reif, Sun ICRA’03)

Page 13: Sampling Strategies for PRMs

Main Idea

• Accept mid-point as a new node in roadmap graph if two end-points are in collision and mid-point is free

• Constrain the length of the bridge: Favourable to build these in narrow passages

Page 14: Sampling Strategies for PRMs

Algorithm

Page 15: Sampling Strategies for PRMs

Contribution over previous Obstacle–Based Methods

• Avoids sampling “uninteresting” obstacle boundaries.

• Local Approach: Does not need to “capture” the C-obstacle in any sense

• Complementary to the Uniform Sampling Approach

Page 16: Sampling Strategies for PRMs

Issues

• Deciding the probability density (πB )around a point P, which has been chosen as first end-point.

• Combining Bridge Builder and Uniform Sampling– π =(1-w). πB +w.πv

– πB : probability density induced by the Bridge Builder

– πv : probability density induced by uniform sampling

Page 17: Sampling Strategies for PRMs

Results

Nmil Nclear Ncon

Page 18: Sampling Strategies for PRMs

Medial-Axis Based PRM

MAPRM: A Probabilistic Roadmap Planner with Sampling on the Medial Axis of the Free

Space (Wilmarth, Amato, Stiller ICRA’99)

Page 19: Sampling Strategies for PRMs
Page 20: Sampling Strategies for PRMs

Definitions

Page 21: Sampling Strategies for PRMs

Main Ideas

• Beneficial to have samples on the medial axis; however, computation of medial axis itself is costly.

• Retraction : takes nodes from free and obstacle space onto the medial axis w/o explicit computation of the medial axis.

• This method increases the number of nodes found in a narrow corridor – independent of the volume of corridor– Depends on obstacles bounding it

Page 22: Sampling Strategies for PRMs

Approach for Free-Space

• Find xo (nearest boundary point) for each point x in Free Space.

• Search along the ray xox and find arbitrarily close points xa and xb s.t. xo is the nearest point on the boundary for xa

but not xb.

• Called canonical retraction map

Page 23: Sampling Strategies for PRMs

Extended Retraction Map

• Doing only for Free-Space => Only more clearance. Doesn’t increase samples in Narrow Passages

• Retract points that fall in Cobstacle also.

• Retract points in the direction of the nearest boundary point

Page 24: Sampling Strategies for PRMs

Results for 2D case

• LEFT: Helpful: obstacle-space that retracts to narrow passage is large

• RIGHT: Not Helpful: Obstacle-space seeping into medial axis in narrow corridor is very low

Page 25: Sampling Strategies for PRMs

MAPRM for 3D rigid bodies

Page 26: Sampling Strategies for PRMs

Example 2

Page 27: Sampling Strategies for PRMs

Example 3

Page 28: Sampling Strategies for PRMs

Main Results

• Demonstrates an approach to use medial axis based ideas with random sampling

• Advantages:– Useful in cluttered environments. Where a

great volume of obstacle space is adjacent to narrow spaces

– Above Environment: Bisection technique for evaluating point on medial axis???

Page 29: Sampling Strategies for PRMs

Limitations

• Additional primitive: “Nearest Contact Configuration”. For larger (complex) problems, this time may become significant….

• Extension to higher dimensions difficult. Which direction to search for nearest contact?