Manipulating algebraic parts in the plane

When manipulating parts, it is important to determine the orientation of the part with respect to the gripper. This orientation may not be known precisely or may be disturbed by the act of grasping. In some cases, it is possible to use mechanical compliance to orient parts during grasping. Goldberg (1993) showed that any part with polygonal boundary can be oriented and grasped in this manner using a parallel-jaw gripper. Many of the curves currently used in engineering design are algebraic but nonlinear. Although these curves can be approximated as polygons for the purpose of visualization, such approximations can lead to false conclusions about mechanical behavior. In this paper we consider the class of parts whose planar projection has a piecewise algebraic convex hull. Our primary result is a proof that a grasp plan exists for any such part. We give a planning algorithm that produces the shortest plan and runs in time O(n/sup 2/ log n+N), where n is the number of transitions in the grasp function and N is the length of the plan produced. We believe this to be the first paper to address the problem of manipulating algebraic parts when nothing is know about their initial orientation. >

[1]  Arthur C. Sanderson,et al.  Planning robotic manipulation strategies for sliding objects , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[2]  Kenneth A. Goldberg,et al.  Positioning polygonal parts without sensors , 1993, Other Conferences.

[3]  Kevin M. Lynch,et al.  The mechanics of fine manipulation by pushing , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[4]  Matthew T. Mason Kicking the Sensing Habit , 1993, AI Mag..

[5]  Kenneth Y. Goldberg,et al.  Shape from Diameter , 1994, Int. J. Robotics Res..

[6]  V. Chandru,et al.  Circular hulls and orbiforms of simple polygons , 1991, SODA '91.

[7]  Ronald S. Fearing,et al.  Simplified Grasping and Manipulation with Dextrous Robot Hands , 1984, 1984 American Control Conference.

[8]  Randy C. Brost,et al.  Automatic Grasp Planning in the Presence of Uncertainty , 1988, Int. J. Robotics Res..

[9]  Kenneth Y. Goldberg,et al.  Computing Grasp Functions , 1996, Comput. Geom..

[10]  Bernard Chazelle Triangulating a simple polygon in linear time , 1991, Discret. Comput. Geom..

[11]  R. V. Benson Euclidean Geometry and Convexity , 1966 .

[12]  Alejandro A. Schäffer,et al.  Convex Hulls of Piecewise-Smooth Jordan Curves , 1987, J. Algorithms.

[13]  Viktor K. Prasanna,et al.  Parallel orientation of polygonal parts , 1992, IEEE Trans. Robotics Autom..

[14]  Jeffrey C. Trinkle,et al.  Planning for Dexterous Manipulation with Sliding Contacts , 1990, Int. J. Robotics Res..

[15]  Richard A. Volz,et al.  Automatic generation of gripping positions , 1985, IEEE Transactions on Systems, Man, and Cybernetics.

[16]  Randy C. Brost,et al.  Graphical analysis of planar rigid-body dynamics with multiple frictional contacts , 1991 .

[17]  Herbert Edelsbrunner,et al.  Algorithms in Combinatorial Geometry , 1987, EATCS Monographs in Theoretical Computer Science.

[18]  David Eppstein,et al.  Reset Sequences for Monotonic Automata , 1990, SIAM J. Comput..

[19]  Matthew Thomas Mason,et al.  Manipulator grasping and pushing operations , 1982 .