Using Partial Sensor Information to Orient Parts

Parts orienting, the process of bringing parts in initially unknown orientations to a goal orientation, is an important aspect of automated assembly. The most common industrial orienting systems are vibratory bowl feeders, which use the shape and mass properties of parts to orient them. Bowl feeders rely on a sequence of mechanical operations and typically do not use sensors. In this paper, we describe the use of partial information sensors along with a sequence of pushing operations to eliminate uncertainty in the orientations of parts. We characterize the shorter execution lengths of sensor-based plans and show that sensor-based plans are more powerful than sensorless plans in that they can bring a larger class of parts to distinct orientations. We characterize the relation among part shape, orientability, and recognizability to identify conditions under which a single plan can orient and recognize multiple part shapes. Although part shape determines the results of the actions and the sensed information, we establish that differences in part shape do not always lead to differences in part behavior. We show that for any convex polygon, there exists an infinite set of nonsimilar convex polygons that behave identically under linear normal pushes. Furthermore, there exists an infinite set of nonsimilar convex polygons whose behavior cannot be distinguished even with diameter sensing after each push. We have implemented several planners and demonstrated generated plans in experiments.

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

[2]  Balas K. Natarajan,et al.  Some Paradigms for the Automated Design of Parts Feeders , 1989, Int. J. Robotics Res..

[3]  Tomás Lozano-Pérez,et al.  Tactile Recognition and Localization Using Object Models: The Case of Polyhedra on a Plane , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[4]  Matthew T. Mason,et al.  Robotic manipulation for parts transfer and orienting: mechanics, planning, and shape uncertainty , 1996 .

[5]  Richard Cole,et al.  Shape from Probing , 1987, J. Algorithms.

[6]  Matthew T. Mason,et al.  Parts orienting with partial sensor information , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

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

[8]  W. J. Thron,et al.  Encyclopedia of Mathematics and its Applications. , 1982 .

[9]  Michael A. Erdmann,et al.  An Exploration of Nonprehensile Two-Palm Manipulation: Planning and Execution , 1996 .

[10]  Randy C. Brost Dynamic analysis of planar manipulation tasks , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[11]  John F. Canny,et al.  Estimating pose statistics for robotic part feeders , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[12]  Michael A. Erdmann,et al.  Nonprehensile manipulation for orienting parts in the plane , 1997, Proceedings of International Conference on Robotics and Automation.

[13]  Kevin M. Lynch,et al.  Sensorless parts orienting with a one-joint manipulator , 1997, Proceedings of International Conference on Robotics and Automation.

[14]  Arthur C. Sanderson,et al.  The motion of a pushed, sliding workpiece , 1988, IEEE J. Robotics Autom..

[15]  Russell H. Taylor,et al.  Sensor-based manipulation planning as a game with nature , 1988 .

[16]  Dinesh Manocha,et al.  Object localization using crossbeam sensing , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[17]  Randy C. Brost Automatic grasp planning in the presence of uncertainty , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[18]  W. Grimson,et al.  Model-Based Recognition and Localization from Sparse Range or Tactile Data , 1984 .

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

[20]  John F. Canny,et al.  Designing parts feeders using dynamic simulation , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[21]  C. Malcolm,et al.  Orienting objects in a minimum number of Robot sweeping motions , 1993 .

[22]  Jayaraman Krishnasamy,et al.  Mechanics of vibration-assisted entrapment with application to design , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[23]  Randy E. Ellis Planning Tactile Recognition Paths in Two and Three Dimensions , 1992 .

[24]  Kenneth Y. Goldberg,et al.  Geometric Eccentricity and the Complexity of Manipulation Plans , 2000, Algorithmica.

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

[26]  Mariette Yvinec,et al.  On the order induced by a set of rays: application to the probing of nonconvex polygons , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

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

[28]  Daniel E. Koditschek,et al.  Global asymptotic stability of a passive juggler: a parts feeding strategy , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[29]  Gerd Hirzinger,et al.  Robotics research : the seventh international symposium , 1996 .

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

[31]  John F. Canny,et al.  "RISC" industrial robotics: recent results and open problems , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[32]  Frank J. Riley Assembly Automation: A Management Handbook , 1984 .

[33]  David D. Grossman,et al.  Orienting Mechanical Parts by Computer-Controlled Manipulator , 1975, IEEE Transactions on Systems, Man, and Cybernetics.

[34]  Shape from Diameter: Recognizing Polygonal Parts with . . . , 1993 .

[35]  R. Govindan,et al.  Optimal strategies for recognizing polygonal parts , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[36]  Zexiang Li,et al.  Motion of two rigid bodies with rolling constraint , 1990, IEEE Trans. Robotics Autom..

[37]  Tadej Bajd,et al.  Reducing positioning uncertainty of objects by robot pushing , 1994, IEEE Trans. Robotics Autom..

[38]  Nils J. Nilsson,et al.  Artificial Intelligence , 1974, IFIP Congress.

[39]  Robert C. Bolles,et al.  Robotics research : the fourth international symposium , 1988 .

[40]  Arthur C. Sanderson,et al.  Parts entropy methods for robotic assembly system design , 1984, ICRA.

[41]  A. H. Redford,et al.  Statistical distributions of natural resting aspects of parts for automatic handling , 1977 .

[42]  Michael Caine The design of shape interactions using motion constraints , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[43]  Kenneth Y. Goldberg,et al.  On the existence of modular fixtures , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[44]  Warren P. Seering,et al.  Utilizing Dynamic Stability to Orient Parts , 1988 .

[45]  Alan D. Christiansen,et al.  Automated design of part feeders using a genetic algorithm , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[46]  Kenneth Y. Goldberg,et al.  A complete algorithm for designing planar fixtures using modular components , 1996, IEEE Trans. Robotics Autom..

[47]  Ken Goldberg,et al.  Completeness in robot motion planning , 1995 .

[48]  Michael A. Erdmann,et al.  Understanding Action and Sensing by Designing Action-Based Sensors , 1995, Int. J. Robotics Res..

[49]  Steven Skiena,et al.  Recognizing polygonal parts from width measurements , 1998, Comput. Geom..

[50]  Bruce Randall Donald,et al.  Information Invariants for Distributed Manipulation , 1995, Int. J. Robotics Res..

[51]  L. Santaló Integral geometry and geometric probability , 1976 .

[52]  Matthew T. Mason,et al.  Parts orienting with shape uncertainty , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

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

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

[55]  Yan-Bin Jia,et al.  The complexity of sensing by point sampling , 1995 .

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

[57]  Randy C. Brost,et al.  Analysis and planning of planar manipulation tasks , 1992 .