Caging Polygons with Two and Three Fingers

We study two- and three-finger caging grasps of a given polygonal object with n edges. A grasp is said to cage an object when it is impossible to take the object to a distant location without penetrating a finger. Using a classification into squeezing and stretching cagings, we provide an algorithm that reports all caging grasps of two disk fingers in O (n 2 log n) time. Our result extends and improves a recent solution for point fingers (Pipattanasomporn and Sudsang 2006). In addition, we construct a data structure in O (n 2 log n) time requiring O (n 2 ) space that can be queried in O (log n) time whether a given two-finger grasp cages the polygon. We also establish a relation between two-finger caging grasps and two-finger immobilizing grasps of polygons without parallel edges. We also study caging grasps with three point fingers. Given the placements of two so-called base fingers, the caging region is the set of all placements of the third finger that jointly with the base fingers forms a caging grasp of a polygonal object. Using the relation between equilibrium grasps and the boundary of the caging region, we present an algorithm that reports the entire caging region in O (n 6 log2 n) time. Our result extends a previous solution that only applies to convex polygons (Erickson et al. 2007).

[1]  Andrew Blake,et al.  Error-tolerant visual planning of planar grasp , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[2]  Mikkel Thorup,et al.  Poly-logarithmic deterministic fully-dynamic algorithms for connectivity, minimum spanning tree, 2-edge, and biconnectivity , 2001, JACM.

[3]  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).

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

[5]  James R. Munkres,et al.  Elements of algebraic topology , 1984 .

[6]  Mikkel Thorup,et al.  Poly-logarithmic deterministic fully-dynamic algorithms for connectivity, minimum spanning tree, 2-edge, and biconnectivity , 1998, STOC '98.

[7]  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).

[8]  Christos H. Papadimitriou,et al.  The Geometry of Grasping , 1990, Int. J. Robotics Res..

[9]  Kenneth Y. Goldberg,et al.  Gripping parts at concave vertices , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[10]  Attawith Sudsang,et al.  Capturing a concave polygon with two disc-shaped fingers , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[11]  Attawith Sudsang A sufficient condition for capturing an object in the plane with disc-shaped robots , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

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

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

[14]  Attawith Sudsang,et al.  Two-Finger Squeezing Caging of Polygonal and Polyhedral Object , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

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

[16]  Ivan Stojmenovic,et al.  Immobilizing a Shape , 1999, Int. J. Comput. Geom. Appl..

[17]  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..

[18]  David Wells,et al.  The Penguin Dictionary of Curious and Interesting Geometry , 1992 .

[19]  Narayan Srinivasa,et al.  Grasping and in-hand manipulation: experiments with a reconfigurable gripper , 1997, Adv. Robotics.

[20]  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).

[21]  Attawith Sudsang,et al.  Two-finger caging of concave polygon , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[22]  Jean Ponce,et al.  A new approach to motion planning for disc-shaped robots manipulating a polygonal object in the plane , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[23]  Fred Rothganger,et al.  Capturing a convex object with three discs , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).