210 likes | 225 Views
This paper introduces a framework for sampling configurations on the medial axis of free C-space, including exact and approximate computation of clearance and penetration depth. The study explores PRM, MAPRM, and its variants for efficient motion planning in narrow passages.
E N D
A General Framework forSampling on the Medial Axis of the Free Space Jyh-Ming Lien, Shawna Thomas, Nancy Amato {neilien, sthomas,amato}@cs.tamu.edu
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] Narrow Passage s obstacle g Probabilistic Roadmaps and the Narrow Passage Problem • Probabilistic roadmap (PRM) [Kavraki, Svestka, Latombe, Overmars.’96]
p is collision-free p is in collision q = NearestContactCfg_Clearance(p) V = p- q q = NearestContactCfg_Penetration(p) V = q- p Retractpto the Medial Axis of the free C-space in direction V samples < N Connect sampled configurations Generalized MAPRM Framework Sample a Configuration, p
Generalized MAPRM Framework PRM with uniform sampling MAPRM
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’ ) Pro( Sampling in S ) = Vol(C )
Sample a Configuration, p p is collision-free p is in collision q = NearestContactCfg_Clearance(p) V = p- q q = NearestContactCfg_Penetration(p) V = q- p Retractpto the Medial Axis of the free C-space in direction V < N Connect sampled configurations The Limitation of MAPRM • Can only be applied to problems with low (<6) dimensional C-space of rigid objects.
MAPRM, MAPRM and MAPM • Clearance and Penetration depth: distance to the closest contact configuration. • Clearance and penetration depth computation • Exact methods • Approximate methods
clearance penetration MAPRM for Point Robot in 2D[Wilmarth, Amato, Stiller. ICRA’99] • Clearance and penetration depth • The closest point on the polygon boundary
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)
Algorithm Clearance Computation Penetration Computation Applied to MAPRM exact exact Convex rigid body MAPRM exact approximate General rigid body MAPRM approximate approximate Rigid/articulated body Approximate Variants of MAPRM • Clearance and penetration depth • Both clearance and penetration depth are approximated • Following N random directions until collision status changes Obstacle
Sampling is Increased in Narrow Passage [Wilmarth, Amato, Stiller.’99]
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
Serial Walls Hook rigid body rigid body rigid body articulated body Experiment Environments S-tunnel
Experiment: Approximation StudyAccuracy and Computation Time • Study accuracy and computation time by varying N for clearance and penetration depth.
Approximation Study S-tunnel Environment MAPRM MAPRM
Approximation Study Hook Environment MAPRM MAPRM
Approximation Study Serial Wall Environment MAPRM MAPRM
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.