Geometric Properties and Computation of Three-Finger Caging Grasps of Convex Polygons

We study three-finger caging grasps of convex polygons. A grasp is said to cage a part when the fingers make it impossible for the part to move to a distant location-and, hence, escape the grasp-without penetrating a finger. We present a collection of geometric properties of three-finger caging grasps of convex polygons, and establish a relation between caging grasps and immobilizing grasps. We use these results to derive an algorithm that computes a data structure in roughly O(n6) time for a given convex polygon with n edges and a specified distance between two so-called base fingers. The data structure allows us to efficiently solve two problems. 1) For a given placement of the base fingers and a placement for the third finger, we give an algorithm that determines in O(log n) time whether the resulting grasp cages the polygon. 2) For a given placement of the base fingers on the polygon boundary we give an algorithm that outputs in O(n+K) time all placements of the third finger such that the three fingers together constitute a caging grasp of the polygon, in which K is proportional to the complexity of the output.

[1]  Andrew Blake,et al.  Caging 2D bodies by 1-parameter two-fingered gripping systems , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[2]  Joel W. Burdick,et al.  Mobility of bodies in contact. I. A 2nd-order mobility index for multiple-finger grasps , 1994, IEEE Trans. Robotics Autom..

[3]  Fred Rothganger,et al.  Motion planning for disc-shaped robots pushing a polygonal object in the plane , 2002, IEEE Trans. Robotics Autom..

[4]  Narayan Srinivasa,et al.  Algorithms for Constructing Immobilizing Fixtures and Grasps of Three-Dimensional Objects , 1997 .

[5]  Attawith Sudsang,et al.  Grasping and In-Hand Manipulation: Geometry and Algorithms , 2000, Algorithmica.

[6]  Leonidas J. Guibas,et al.  A Singly Exponential Stratification Scheme for Real Semi-Algebraic Varieties and its Applications , 1991, Theor. Comput. Sci..

[7]  Mark de Berg,et al.  Computational geometry: algorithms and applications , 1997 .

[8]  A. Frank van der Stappen,et al.  Caging Polygons with Two and Three Fingers , 2008, Int. J. Robotics Res..

[9]  Andrew Blake,et al.  Caging planar objects with a three-finger one-parameter gripper , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[10]  Matthew T. Mason,et al.  Mechanics of Robotic Manipulation , 2001 .

[11]  David J. Kriegman,et al.  Let Them Fall Where They May: Capture Regions of Curved Objects and Polyhedra , 1997, Int. J. Robotics Res..

[12]  David J. Kriegman,et al.  On manipulating polygonal objects with three 2-DOF robots in the plane , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[13]  Vijay Kumar,et al.  Robotic grasping and contact: a review , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[14]  Jean Ponce,et al.  Manipulating Parts with an Array of Pins: A Method and a Machine , 2001, Int. J. Robotics Res..

[15]  Fred Rothganger,et al.  Capturing a Convex Object With Three Discs , 2007, IEEE Transactions on Robotics.