Upper and Lower Bounds for Programmable VectorFields with Applications to MEMS and Vibratory

Programmable vector elds can be used to control a variety of exible planar parts feeders. These devices can exploit exotic actuation technologies such as ar-rayed, massively-parallel microfabricated motion pixels or transversely vibrating (macroscopic) plates. These new automation designs promise great exibility, speed, and dexterity|we believe they may be employed to orient , singulate, sort, feed, and assemble parts. However, since they have only recently been invented, programming and controlling them for manipulation tasks is challenging. When a part is placed on our devices, the programmed vector eld induces a force and moment upon it. Over time, the part may come to rest in a dynamic equilibrium state. By chaining together sequences of vector elds, the equilibrium states of a part in the eld may be cascaded to obtain a desired nal state. The resulting strategies require no sensing and enjoy eecient planning algorithms. This paper begins by describing our experimental devices. In particular, we describe our progress in building the M-Chip (Manipulation Chip), a massively parallel array of programmable micro-motion pixels. As proof of concept, we demonstrate a prototype M-Chip containing over 11,000 silicon actuators in one square inch. Both the M-Chip, as well as macroscopic devices such as transversely vibrating plates, may be programmed with vector elds, and their behavior predicted and controlled using our equilibrium analysis. We demonstrate lower bounds (i.e., impossibility results) on what the devices cannot do, and results on a classi-cation of control strategies yielding design criteria by which well-behaved manipulation strategies may be developed. We provide suucient conditions for program-mable elds to induce well-behaved equilibria on every part. We deene composition operators to build complex strategies from simple ones, and show the resulting elds are also well-behaved. We discuss whether elds outside this class can be useful and free of pathology. Using these tools, we describe new manipulation algorithms. In particular, we improve existing planning algorithms by a quadratic factor, and the plan-length by a linear factor. Using our new and improved strategies, we show how to simultaneously orient and pose any part, without sensing, from an arbitrary initial conng-uration. We relax earlier dynamic and mechanical assumptions to obtain more robust and exible strategies. Finally, we consider parts feeders that can only implement a very limited \vocabulary" of vector elds (as opposed to the pixel-wise programmability assumed above). We show how to plan and execute parts-posing and orienting strategies for these devices, but with …

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

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

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

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

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

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

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

[8]  Bruce Randall Donald,et al.  Error Detection and Recovery in Robotics , 1989, Lecture Notes in Computer Science.

[9]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Autonomous Robot Vehicles.

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

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

[12]  D. Koditschek,et al.  Robot navigation functions on manifolds with boundary , 1990 .

[13]  A. Ruina,et al.  Planar sliding with dry friction Part 1. Limit surface and moment function , 1991 .

[14]  N. C. MacDonald,et al.  An RIE process for submicron, silicon electromechanical structures , 1991, TRANSDUCERS '91: 1991 International Conference on Solid-State Sensors and Actuators. Digest of Technical Papers.

[15]  Daniel E. Koditschek,et al.  Exact robot navigation using artificial potential functions , 1992, IEEE Trans. Robotics Autom..

[16]  S. Salcudean,et al.  Lorentz Levitation Technology : a New Approach to Fine Motion Robotics , Teleoperation , Haptic Interfaces , and Vibration Isolation , 1993 .

[17]  N. C. MacDonald,et al.  SCREAM I: A single mask, single-crystal silicon process for microelectromechanical structures , 1993, [1993] Proceedings IEEE Micro Electro Mechanical Systems.

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

[19]  N. C. MacDonald,et al.  Single-crystal silicon torsional resonators , 1993, [1993] Proceedings IEEE Micro Electro Mechanical Systems.

[20]  John W. Suh,et al.  Flexible, dry-released process for aluminum electrostatic actuators , 1994 .

[21]  Michael A. Erdmann,et al.  On a Representation of Friction in Configuration Space , 1994, Int. J. Robotics Res..

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

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

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

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

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

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

[28]  Ralph L. Hollis,et al.  Design and control of a force-reflecting teleoperation system with magnetically levitated master and wrist , 1995, IEEE Trans. Robotics Autom..

[29]  Scott H. Goodwin-Johansson,et al.  Integrated force arrays: theory and modeling of static operation , 1995 .

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

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

[32]  N. C. MacDonald,et al.  Single-crystal silicon actuator arrays for micro manipulation tasks , 1996, Proceedings of Ninth International Workshop on Micro Electromechanical Systems.

[33]  Noel C. MacDonald,et al.  Integrating SCREAM micromachined devices with integrated circuits , 1996, Proceedings of Ninth International Workshop on Micro Electromechanical Systems.

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

[35]  Bruce Randall Donald,et al.  The area bisectors of a polygon and force equilibria in programmable vector fields , 1997, SCG '97.

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