Programmable Force Fields for Distributed Manipulation, with Applications to MEMS Actuator Arrays and Vibratory Parts Feeders

Programmable force vector fields can be used to control a variety of flexible planar parts feeders such as massively parallel microactuator arrays or transversely vibrating (macroscopic) plates. These new automation designs promise great flexibility, speed, and dexterity—we believe they may be employed to position, 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 field induces a force and moment upon it. Over time, the part may come to rest in a dynamic equilibrium state. By chaining sequences of force fields, the equilibrium states of a part in the field may be cascaded to obtain a desired final state. The resulting strategies require no sensing, and enjoy efficient planning algorithms. This paper begins by describing new experimental devices that can implement programmable force fields. In particular, we describe our progress in building the M-CHIP (Manipulation CHIP), a massively parallel array of programmable micromotion pixels. Both the M-CHIP and other microarray devices, as well as macroscopic devices such as transversely vibrating plates, may be programmed with vector fields, 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 classification of control strategies yielding design criteria by which well-behaved manipulation strategies may be developed. We provide sufficient conditions for programmable fields to induce well-behaved equilibria on every part placed on our devices. We define composition operators to build complex strategies from simple ones, and show the resulting fields are also well behaved. We discuss whether fields 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 configuration. We relax earlier dynamic and mechanical assumptions to obtain more robust and flexible strategies. Finally, we consider parts feeders that can only implement a very limited ”vocabulary” of vector fields (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 a significant increase in planning complexity and some sacrifice in completeness guarantees. We discuss the trade-off between mechanical complexity and planning complexity.

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

[2]  Tomás Lozano-Pérez,et al.  Spatial Planning: A Configuration Space Approach , 1983, IEEE Transactions on Computers.

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

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

[5]  K. Pister,et al.  A planar air levitated electrostatic actuator system , 1990, IEEE Proceedings on Micro Electro Mechanical Systems, An Investigation of Micro Structures, Sensors, Actuators, Machines and Robots..

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

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

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

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

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

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

[12]  J. Gilman,et al.  Nanotechnology , 2001 .

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

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

[15]  Gregory T. A. Kovacs,et al.  Ciliary microactuator array for scanning electron microscope positioning stage , 1998 .

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

[17]  Hongyan Wang,et al.  Social potential fields: A distributed behavioral control for autonomous robots , 1995, Robotics Auton. Syst..

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

[19]  R. Y. Webb,et al.  Micromachined microdevices and microinstruments , 1996 .

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

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

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

[23]  N. C. MacDonald,et al.  SCREAM MicroElectroMechanical Systems , 1996 .

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

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

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

[27]  Thomas C. Gillmer Fundamentals of construction and stability of naval ships , 1956 .

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

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

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

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

[32]  Jeffrey B. Sampsell,et al.  Digital micromirror device and its application to projection displays , 1994 .

[33]  Patrick Gordon Xavier Provably-good approximation algorithms for optimal kinodynamic robot motion plans , 1992 .

[34]  K.E. Petersen,et al.  Silicon as a mechanical material , 1982, Proceedings of the IEEE.

[35]  B. Z. Sandler Robotics: Designing the Mechanisms for Automated Machinery , 1991 .

[36]  N. C. MacDonald,et al.  A Milli Newton Micro Loading Device , 1995, Proceedings of the International Solid-State Sensors and Actuators Conference - TRANSDUCERS '95.

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

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

[39]  Amy J. Briggs An efficient algorithm for one-step planar complaint motion planning with uncertainty , 1989, SCG '89.

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

[41]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

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

[43]  N. C. MacDonald,et al.  Nanostructures in Motion: Micro-Instruments for Moving Nanometer-Scale Objects , 1999 .

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

[45]  Noel C. MacDonald,et al.  A millinewton microloading device , 1996 .

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

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

[48]  N. C. MacDonald,et al.  Dissipation measurements of vacuum-operated single-crystal silicon microresonators , 1995 .

[49]  Bruce Randall Donald,et al.  Vector fields for task-level distributed manipulation: experiments with organic micro actuator arrays , 1997, Proceedings of International Conference on Robotics and Automation.

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

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

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

[53]  N. C. MacDonald,et al.  Microelectromechanical Scanning Tunneling Microscope , 1995, Proceedings of the International Solid-State Sensors and Actuators Conference - TRANSDUCERS '95.

[54]  Hiroyuki Fujita,et al.  A proposal for a conveyance system with autonomous decentralized micro modules , 1993, Proceedings ISAD 93: International Symposium on Autonomous Decentralized Systems.

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

[56]  N. C. MacDonald,et al.  A RIE process for submicron, silicon electromechanical structures , 1992 .

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

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

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

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

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