Algorithms for Sensorless Manipulation Using a Vibrating Surface

Abstract. We describe a programmable apparatus that uses a vibrating surface for sensorless, nonprehensile manipulation, where parts are systematically positioned and oriented without sensor feedback or force closure. The idea is to generate and change the dynamic modes of a vibrating surface. Depending on the node shapes of the surface, the position and orientation of the parts can be predicted and constrained. The vibrating surface creates a two-dimensional force vector field. By chaining together sequences of force fields, the equilibrium states of a part in the field can be successively reduced to obtain a desired final state. We describe efficient polynomial-time algorithms that generate sequences of force fields for sensorless positioning and orienting of planar parts, and we show that these strategies are complete. Finally we consider parts feeders that can only implement a finite set of force fields. We show how to plan and execute strategies for these devices. We give numerical examples and experiments. and discuss tradeoffs between mechanical complexity and planning complexity.

[1]  R. Rayleigh The Theory of Sound, Two Volumes In One , 1945 .

[2]  S. Timoshenko,et al.  THEORY OF PLATES AND SHELLS , 1959 .

[3]  E. F. F. Chladni Entdeckungen über die Theorie des Klanges , 1967 .

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

[5]  Daniel E. Whitney,et al.  Computer-controlled Assembly , 1978 .

[6]  S.S.M. Wang,et al.  Sensors for computer controlled mechanical assembly , 1978 .

[7]  John W. Hill Programmable bowl feeder design based on computer vision , 1980 .

[8]  John Hartley Picking parts from a bowl feeder with image sensing , 1981 .

[9]  Russell H. Taylor,et al.  Automatic Synthesis of Fine-Motion Strategies for Robots , 1984 .

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

[11]  Matthew T. Mason,et al.  An exploration of sensorless manipulation , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[12]  Rodney A. Brooks,et al.  A layered intelligent control system for a mobile robot , 1986 .

[13]  A. H. Redford,et al.  Robots in Assembly , 1986 .

[14]  Bernard J. Schroer Electronic parts presentation using vibratory bowl feeders , 1987, Robotics.

[15]  Hajime Hitakawa,et al.  Advanced parts orientation system has wide application , 1988 .

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

[17]  Bruce Randall Donald The complexity of planar compliant motion planning under uncertainty , 1988, SCG '88.

[18]  Tad McGeer,et al.  Passive Dynamic Walking , 1990, Int. J. Robotics Res..

[19]  Bruce Randall Donald,et al.  Provably good approximation algorithms for optimal kinodynamic planning for Cartesian robots and open chain manipulators , 1990, SCG '90.

[20]  Esther M. Arkin,et al.  An efficiently computable metric for comparing polygonal shapes , 1991, SODA '90.

[21]  Michael E. Caine,et al.  The Design of Shape from Motion Constraints , 1993 .

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

[23]  Jessica K. Hodgins,et al.  Animation of Legged Maneuvers: Jumps, Somersaults, and Gait Transitions , 1993 .

[24]  K.-F. Bohringer,et al.  A theory of manipulation and control for microfabricated actuator arrays , 1994, Proceedings IEEE Micro Electro Mechanical Systems An Investigation of Micro Structures, Sensors, Actuators, Machines and Robotic Systems.

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

[26]  Bruce Randall Donald,et al.  Sensorless manipulation using massively parallel microfabricated actuator arrays , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

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

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

[29]  Ken Goldberg,et al.  Sensorless manipulation using transverse vibrations of a plate , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[30]  Peter M. Will,et al.  Parts manipulation on an intelligent motion surface , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[31]  Bruce Randall Donald,et al.  Distributed Robotic Manipulation: Experiments in Minimalism , 1995, ISER.

[32]  John F. Canny,et al.  Impulse-based simulation of rigid bodies , 1995, I3D '95.

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

[34]  H. Fujita,et al.  System design for cooperative control of arrayed microactuators , 1995, Proceedings IEEE Micro Electro Mechanical Systems. 1995.

[35]  L. Kavraki On the Number of Equilibrium Placements of Mass Distributions in Elliptic Potential Fields , 1995 .

[36]  Michael A. Erdmann,et al.  Nonprehensile two palm manipulation with non-equilibrium transitions between stable states , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[37]  N. C. MacDonald,et al.  Upper and Lower Bounds for Programmable Vector Fields with Applications to MEMS and Vibratory Plate Parts Feeders , 1996 .

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

[39]  Dan Reznik,et al.  Analysis of part motion on a longitudinally vibrating plate , 1997, Proceedings of the 1997 IEEE/RSJ International Conference on Intelligent Robot and Systems. Innovative Robotics for Real-World Applications. IROS '97.

[40]  Karl-Friedrich Bohringer,et al.  Programmable force fields for distributed manipulation, and their implementation using micro-fabricated actuator arrays , 1997 .

[41]  Ken Goldberg,et al.  Electrostatic Self-Assembly Aided by Ultrasonic Vibration , 1997 .

[42]  Lydia E. Kavraki,et al.  Part orientation with programmable vector fields: two stable equilibria for most parts , 1997, Proceedings of International Conference on Robotics and Automation.

[43]  Gregory T. A. Kovacs,et al.  Computational methods for design and control of MEMS micromanipulator arrays , 1997 .

[44]  Mark H. Overmars,et al.  On fence design and the complexity of push plans for orienting parts , 1997, SCG '97.

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

[46]  Peter M. Will,et al.  The intelligent motion surface: a hardware/software tool for the assembly of meso-scale devices , 1997, Proceedings of International Conference on Robotics and Automation.

[47]  J. E. Luntz,et al.  A distributed control system for flexible materials handling , 1997 .

[48]  Antonio Bicchi,et al.  Rolling polyhedra on a plane, analysis of the reachable set , 1997 .

[49]  Dan Reznik,et al.  Dynamic simulation as a design tool for a microactuator array , 1997, Proceedings of International Conference on Robotics and Automation.

[50]  Howie Choset,et al.  Parcel manipulation and dynamics with a distributed actuator array: the virtual vehicle , 1997, Proceedings of International Conference on Robotics and Automation.

[51]  Kenneth Y. Goldberg,et al.  Parallel microassembly with electrostatic force fields , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[52]  Bruce Randall Donald,et al.  On the Area Bisectors of a Polygon , 1999, Discret. Comput. Geom..

[53]  Jon Rigelsford Robotics: Designing the Mechanisms for Automated Machinery , 2002 .

[54]  William H. Press,et al.  Numerical recipes in C , 2002 .