Geometric Eccentricity and the Complexity of Manipulation Plans

Abstract. Complexity bounds for algorithms for robotic motion and manipulation can be misleading when they are constructed with pathological ``worst-case'' scenarios that rarely appear in practice. Complexity can in some cases be reduced by characterizing nonpathological objects in terms of intuitive geometric properties. In this paper we consider the number of push and push—squeeze gripper actions needed to orient a planar part without sensors and improve on the upper bound of O(n) for polygonal parts given by Chen and Ierardi in [1]. We define the geometric eccentricity of a planar part based on the length-to-width ratio of a distinguished type of bounding box. We show that any part with a given eccentricity can be oriented with a plan whose maximum length depends only on the eccentricity and not on the description complexity of the part. The analysis also applies to curved parts, providing the first complexity bound for nonpolygonal parts. Our results also yield new bounds on part feeders that use fences and conveyor belts.

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

[2]  Matthew T. Mason,et al.  Mechanics and Planning of Manipulator Pushing Operations , 1986 .

[3]  Arthur C. Sanderson,et al.  Planning robotic manipulation strategies for workpieces that slide , 1988, IEEE J. Robotics Autom..

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

[5]  Matthew T. Mason,et al.  An exploration of sensorless manipulation , 1986, IEEE J. Robotics Autom..

[6]  Micha Sharir,et al.  Efficient hidden surface removal for objects with small union size , 1991, SCG '91.

[7]  Micha Sharir,et al.  Efficient Hidden Surface Removal for Objects with Small Union Size , 1992, Comput. Geom..

[8]  Michael A. Peshkin,et al.  Curved fences for part alignment , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[9]  A. Frank van der Stappen,et al.  Motion planning amidst fat obstacles , 1993 .

[10]  Mark H. Overmars,et al.  The Complexity of the Free Space for a Robot Moving Amidst Fat Obstacles , 1992, Comput. Geom..

[11]  Micha Sharir,et al.  Fat Triangles Determine Linearly Many Holes , 1994, SIAM J. Comput..

[12]  Ken Goldberg,et al.  Sensorless Manipulation Using Transverse Vibrations of a Plate , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

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

[14]  Micha Sharir,et al.  Computing Depth Orders for Fat Objects and Related Problems , 1995, Comput. Geom..

[15]  Tsai-Yen Li,et al.  Sensorless manipulation using transverse vibrations of a plate , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[16]  Mark de Berg,et al.  Linear Size Binary Space Partitions for Fat Objects , 1995, ESA.

[17]  Michael A. Peshkin,et al.  A complete algorithm for designing passive fences to orient parts , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[18]  Mark H. Overmars,et al.  Range Searching and Point Location among Fat Objects , 1996, J. Algorithms.

[19]  Kevin M. Lynch Sensorless parts feeding with a one joint robot , 1996 .

[20]  Jean-Paul Laumond,et al.  Algorithms for Robotic Motion and Manipulation , 1997 .

[21]  Mark H. Overmars,et al.  Computing fence designs for orienting parts , 1998, Comput. Geom..