Distributed Coordination in Modular Precision Assembly Systems

A promising approach to enabling the rapid deployment and reconfiguration of automated assembly systems is to make use of cooperating, modular, robust robotic agents. Over the past 5 years, the authors have been constructing just such a system suitable for assembly of high-precision, high-value products. Within this environment, each robotic agent executes its own program, coordinating its activity with that of its peers to produce globally cooperative precision behavior. To simplify the problems associated with deploying such systems, each agent adheres to a strict notion of modularity, both physically and computationally. The intent is to provide an architecture within which it is straightforward to specify strategies for the robust execution of potentially complex and fragile cooperative behaviors. The underlying behaviors use a runtime environment that includes tools to automatically sequence the activities of an agent. Taken together, these abstractions enable a designer to rapidly and effectively describe the high-level behavior of a collection of agents while relying on a set of formally correct control strategies to properly execute and sequence the necessary continuous behaviors.

[1]  Douglas B. Lenat,et al.  CYC: a large-scale investment in knowledge infrastructure , 1995, CACM.

[2]  Ralph L. Hollis,et al.  3-DOF closed-loop control for planar linear motors , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[3]  Bruno Siciliano,et al.  A survey of robot interaction control schemes with experimental comparison , 1999 .

[4]  Ralph L. Hollis,et al.  Cooperative 2-DOF robots for precision assembly , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[5]  Guido Van Rossum,et al.  Python Tutorial , 1999 .

[6]  Bradley J. Nelson,et al.  USING HYPERMEDIA AND RECONFIGURABLE SOFTWARE ASSEMBLY TO SUPPORT VIRTUAL LABORATORIES AND FACTORIES , 1994 .

[7]  Daniel E. Koditschek,et al.  Sequential Composition of Dynamically Dexterous Robot Behaviors , 1999, Int. J. Robotics Res..

[8]  Ralph L. Hollis,et al.  Agile assembly architecture: an agent based approach to modular precision assembly systems , 1997, Proceedings of International Conference on Robotics and Automation.

[9]  David J. Musliner,et al.  World Modeling for the Dynamic Construction of Real-Time Control Plans , 1995, Artif. Intell..

[10]  BerryGérard,et al.  The ESTEREL synchronous programming language , 1992 .

[11]  R. W. Harrigan Automating the operation of robots in hazardous environments , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

[12]  A Koestler,et al.  Ghost in the Machine , 1970 .

[13]  Rodney A. Brooks,et al.  Building brains for bodies , 1995, Auton. Robots.

[14]  T. Lozano-Perez,et al.  Robot programming , 1983, Proceedings of the IEEE.

[15]  Zack J. Butler,et al.  An integrated interface tool for the architecture for agile assembly , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[16]  Luc Bongaerts,et al.  A conceptual framework for holonic manufacturing: Identification of manufacturing holons , 1999 .

[17]  John J. Craig Simulation-based robot cell design in AdeptRapid , 1997, Proceedings of International Conference on Robotics and Automation.

[18]  Alfred A. Rizzi,et al.  Programming in the architecture for agile assembly , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[19]  M. Minsky The Society of Mind , 1986 .

[20]  Cherri M. Pancake,et al.  The promise and the cost of object technology: a five-year forecast , 1995, CACM.

[21]  Ralph L. Hollis,et al.  Force-Based Interaction for Distributed Precision Assembly , 2000, ISER.

[22]  Peter I. Corke,et al.  A tutorial on visual servo control , 1996, IEEE Trans. Robotics Autom..

[23]  Mark W. Spong,et al.  Hybrid impedance control of robotic manipulators , 1988, IEEE J. Robotics Autom..

[24]  Gregory D. Hager,et al.  X Vision: A Portable Substrate for Real-Time Vision Applications , 1998, Comput. Vis. Image Underst..

[25]  Alfred A. Rizzi,et al.  A high-performance network infrastructure and protocols for distributed automation , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[26]  Ralph L. Hollis,et al.  An Architecture for Agile Assembly , 1995 .

[27]  Kenneth Y. Goldberg,et al.  Desktop teleoperation via the World Wide Web , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[28]  Neville Hogan,et al.  Impedance Control: An Approach to Manipulation: Part II—Implementation , 1985 .

[29]  H. Benjamin Brown,et al.  A precision manipulator module for assembly in a minifactory environment , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[30]  Alfred A. Rizzi Hybrid control as a method for robot motion programming , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[31]  Gérard Berry,et al.  The Esterel Synchronous Programming Language: Design, Semantics, Implementation , 1992, Sci. Comput. Program..

[32]  R. Y. Tsai,et al.  An Efficient and Accurate Camera Calibration Technique for 3D Machine Vision , 1986, CVPR 1986.

[33]  Zack J. Butler,et al.  Integrated precision 3-DOF position sensor for planar linear motors , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).