Computation on Parametric Curves with an Application in Grasping

Curved shapes are frequent subjects of maneuvers by the human hand. In robotics, it is well known that antipodal grasps exist on curved objects and guarantee force closure under proper finger contact conditions. This paper presents an efficient algorithm that computes, up to numerical resolution, all pairs of antipodal points on a simple, closed, and twice continuously differentiable plane curve. Dissecting the curve into segments everywhere convex or everywhere concave, the algorithm marches simultaneously on a pair of such segments with provable convergence and interleaves marching with numerical bisection recursively. It makes use of new insights into the differential geometry at two antipodal points. We have avoided resorting to traditional nonlinear programming, which would neither be quite as efficient nor guarantee to find all antipodal points. A byproduct of our result is a procedure that constructs all common tangent lines of two curves, achieving quadratic convergence rate. Dissection and the coupling of marching with bisection constitute an algorithm design scheme potentially applicable to computational problems involving curves and curved shapes.

[1]  Andrew Chi-Chih Yao,et al.  On Constructing Minimum Spanning Trees in k-Dimensional Spaces and Related Problems , 1977, SIAM J. Comput..

[2]  Edgar A. Ramos Construction of 1-d lower envelopes and applications , 1997, SCG '97.

[3]  Jeffrey C. Trinkle A Quantitative Test For Form Closure Grasps , 1992, Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems.

[4]  Begnaud Francis Hildebrand,et al.  Introduction to numerical analysis: 2nd edition , 1987 .

[5]  P Erd,et al.  On Sets of Distances of N Points in Euclidean Space , 2022 .

[6]  Gerardo Lafferriere,et al.  Fine manipulation with multifinger hands , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[7]  B. O'neill Elementary Differential Geometry , 1966 .

[8]  M. Teichmann Grasping and Fixturing: a Geometric Study and an Implementation , 1995 .

[9]  B. Mishra Robotics,et al.  Grasp Metrics: Optimality and Complexity , 1995 .

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

[11]  Christos H. Papadimitriou,et al.  Optimum Grip of a Polygon , 1987, Int. J. Robotics Res..

[12]  Marek Teichmann,et al.  Reactive Robotics I: Reactive Grasping with a Modified Gripper and Multifingered Hands , 2000, Int. J. Robotics Res..

[13]  Yan-Bin Jia Localization on curved objects using tactile information , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[14]  Yan-Bin Jia Curvature-based computation of antipodal grasps , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[15]  Antonio Bicchi,et al.  Hands for dexterous manipulation and robust grasping: a difficult road toward simplicity , 2000, IEEE Trans. Robotics Autom..

[16]  Franco P. Preparata,et al.  An optimal real-time algorithm for planar convex hulls , 1979, CACM.

[17]  Andrew Blake,et al.  Planning planar grasps of smooth contours , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[18]  J. Stoer,et al.  Introduction to Numerical Analysis , 2002 .

[19]  Micha Sharir,et al.  On the existence and synthesis of multifinger positive grips , 2015, Algorithmica.

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

[21]  Leonidas J. Guibas,et al.  Diameter, width, closest line pair, and parametric searching , 1992, SCG '92.

[22]  Sergei N. Bespamyatnikh An efficient algorithm for the three-dimensional diameter problem , 1998, SODA '98.

[23]  John F. Canny,et al.  Easily computable optimum grasps in 2-D and 3-D , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[24]  Tim N. T. Goodman Inflections on curves in two and three dimensions , 1991, Comput. Aided Geom. Des..

[25]  Yan-Bin Jia Grasping curved objects through rolling , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[26]  Van-Duc Nguyen,et al.  Constructing force-closure grasps , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[27]  Jirí Matousek,et al.  A Deterministic Algorithm for the Three-dimensional Diameter Problem , 1996, Comput. Geom..

[28]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[29]  Kenneth Y. Goldberg,et al.  A complete algorithm for synthesizing modular fixtures for polygonal parts , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[30]  Kenneth L. Clarkson,et al.  Applications of random sampling in computational geometry, II , 1988, SCG '88.

[31]  Jean-Daniel Boissonnat,et al.  On characterizing and computing three- and four-finger force-closure grasps of polyhedral objects , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[32]  Manabu Sakai,et al.  Inflection points and singularities on planar rational cubic curve segments , 1999, Comput. Aided Geom. Des..

[33]  E. Shikin,et al.  Handbook and atlas of curves , 1995 .

[34]  Joel W. Burdick,et al.  Finding antipodal point grasps on irregularly shaped objects , 1992, IEEE Trans. Robotics Autom..

[35]  Dinesh Manocha,et al.  Detecting cusps and inflection points in curves , 1992, Comput. Aided Geom. Des..

[36]  Yan-Bin Jia Computation on Parametric Curves with Applications in Localization and Grasping , 2002, WAFR.

[37]  F. P. Preparata,et al.  Convex hulls of finite sets of points in two and three dimensions , 1977, CACM.

[38]  Jean Ponce,et al.  On Computing Two-Finger Force-Closure Grasps of Curved 2D Objects , 1993, Int. J. Robotics Res..

[39]  William H. Press,et al.  Numerical Recipes in C, 2nd Edition , 1992 .

[40]  A. Pressley Elementary Differential Geometry , 2000 .

[41]  Bud Mishra Workholding-analysis and planning , 1991, Proceedings IROS '91:IEEE/RSJ International Workshop on Intelligent Robots and Systems '91.

[42]  John W. Rutter Geometry of Curves , 2000 .

[43]  Kenneth Y. Goldberg,et al.  Manipulating algebraic parts in the plane , 1995, IEEE Trans. Robotics Autom..