a general framework for sampling on the medial axis of the free space jyh-ming lien, shawna thomas,...

21
A General Framework for Sampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien, sthomas,amato}@cs.tamu.edu

Post on 21-Dec-2015

218 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: A General Framework for Sampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien, sthomas,amato}@cs.tamu.edu

A General Framework for

Sampling on the Medial Axis of the Free Space

Jyh-Ming Lien, Shawna Thomas, Nancy Amato

{neilien, sthomas,amato}@cs.tamu.edu

Page 2: A General Framework for Sampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien, sthomas,amato}@cs.tamu.edu

Probabilistic Roadmaps and the Narrow Passage Problem

obstacles g

Narrow Passage

Probabilistic roadmap (PRM) [Kavraki, Svestka, Latombe, Overmars.’96]

Obstacle based PRM [Amato, Bayazit, Dale, Jones, Vallejo.’98] Gaussian PRM [Boor and Overmars.’99] RBB PRM [Hsu, Jiang, Reif, Sun.’03] Medial Axis based PRM (MAPRM) [Wilmarth, Amato,

Stiller.’99]

Page 3: A General Framework for Sampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien, sthomas,amato}@cs.tamu.edu

Generalized MAPRM Framework

Sample a Configuration, p

p is in collision

q = NearestContactCfg_Penetration(p)

V = q - p

q = NearestContactCfg_Clearance(p)

V = p - q

p is collision-free

Retract p to the Medial Axis of the free C-space in

direction V

samples < N

Connect sampled configurations

Page 4: A General Framework for Sampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien, sthomas,amato}@cs.tamu.edu

Generalized MAPRM Framework

PRM with uniform sampling MAPRM

Page 5: A General Framework for Sampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien, sthomas,amato}@cs.tamu.edu

Sampling is increased in Narrow Corridors

In-collision configurations are retracted to free C-space The volume of the narrow passage is increased

Vol(S )+Vol(B’ )

Vol(C )Pro( Sampling in S ) =

Page 6: A General Framework for Sampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien, sthomas,amato}@cs.tamu.edu

The Limitation of MAPRM

Can only be applied to problems with low (<6) dimensional C-space of rigid objects.

Sample a Configuration, p

p is in collision

q = NearestContactCfg_Penetration(p)

V = q - p

q = NearestContactCfg_Clearance(p)

V = p - q

p is collision-free

Retract p to the Medial Axis of the free C-

space in direction V

< N

Connect sampled configurations

Page 7: A General Framework for Sampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien, sthomas,amato}@cs.tamu.edu

MAPRM, MAPRM and MAPM

Clearance and penetration depth computation– Exact methods– Approximate methods

AlgorithmClearance Computation

Penetration Computation

MAPRM exact exact

MAPRM exact approximate

MAPRM approximate

approximate

Applied to

Convex rigid body

General rigid body

Rigid/articulated body

Clearance and Penetration depth: distance to the closest contact configuration.

Page 8: A General Framework for Sampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien, sthomas,amato}@cs.tamu.edu

MAPRM for Point Robot in 2D[Wilmarth, Amato, Stiller. ICRA’99]

Clearance and penetration depth– The closest point on the polygon boundary

clearance

penetration

Page 9: A General Framework for Sampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien, sthomas,amato}@cs.tamu.edu

MAPRM for a Rigid Body in 3D [Wilmarth, Amato, Stiller. SoCG’99]

Clearance– The closest pair of points on the boundary

of two polyhedra Penetration depth

– If both polyhedra are convex Use Lin-Canny closest features algorithm [Lin and Canny ICRA’99]

– Otherwise Use brute force method [Wilmarth, Amato, Stiller. SoCG’99]

(test all possible pairs of features)

Page 10: A General Framework for Sampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien, sthomas,amato}@cs.tamu.edu

Approximate Variants of MAPRM

Clearance and penetration depth– Both clearance and penetration depth are

approximated– Following N random directions until collision status

changes

approximateapproximateMAPRM

approximateexactMAPRM

exactexactMAPRM

Penetration Computation

Clearance Computation

Algorithm

Rigid/articulated body

General rigid body

Convex rigid body

Applied to

Obstacle

Page 11: A General Framework for Sampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien, sthomas,amato}@cs.tamu.edu

Sampling is Increased in Narrow Passage

[Wilmarth, Amato, Stiller.’99]

Page 12: A General Framework for Sampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien, sthomas,amato}@cs.tamu.edu

Experiments

PRM with uniform sampling, MAPRM, MAPRM and MAPRM.– Solution time

Number of approximate directions, N, for MAPRM and MAPRM – Map node generation time– Accuracy of sampled map nodes– Solution time

Page 13: A General Framework for Sampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien, sthomas,amato}@cs.tamu.edu

rigid body

S-tunnel

Experiment Environments

articulated body

rigid body

Serial Walls

Hook

rigid body

Page 14: A General Framework for Sampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien, sthomas,amato}@cs.tamu.edu

Experiment: Time S-tunnel Environment

Page 15: A General Framework for Sampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien, sthomas,amato}@cs.tamu.edu

Experiment: Time Hook Environment

Page 16: A General Framework for Sampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien, sthomas,amato}@cs.tamu.edu

Experiment: Time Serial Wall Environment

Page 17: A General Framework for Sampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien, sthomas,amato}@cs.tamu.edu

Experiment: Approximation StudyAccuracy and Computation Time

Study accuracy and computation time by varying N for clearance and penetration depth.

Page 18: A General Framework for Sampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien, sthomas,amato}@cs.tamu.edu

Approximation Study S-tunnel Environment

MAPRM MAPRM

Page 19: A General Framework for Sampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien, sthomas,amato}@cs.tamu.edu

Approximation Study Hook Environment

MAPRM MAPRM

Page 20: A General Framework for Sampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien, sthomas,amato}@cs.tamu.edu

Approximation Study Serial Wall Environment

MAPRM MAPRM

Page 21: A General Framework for Sampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien, sthomas,amato}@cs.tamu.edu

Conclusion

A general framework for sampling configurations on the Medial Axis of free C-space.– Exact and approximate computation of clearance and

penetration depth.– Approximate clearance and penetration depth computation is

applied to general C-space. PRM, MAPRM, MAPRM and MAPM

– MAPRM is the most efficient among all.– MAPRM and MAPM are slightly slower than MAPRM but can

handle more general problems. Low numbers of approximate directions can

result in good estimate of clearance and penetration depth.