Distributed Agent Programming in the Architecture For Agile Assembly

The goal of the Architecture for Agile Assembly (AAA) is to enable rapid deployment and reconfiguration of automated assembly systems through the use of cooperating, modular, and robust robotic agents. The programs for these agents operate in a completely distributed fashion and must efficiently specify precision cooperative behavior. To allow this, the structure of agent programs is carefully designed to enable the automatic encapsulation of the information necessary for execution when a program is down-loaded to a physical agent. The programming model supports the compact specification and robust execution of potentially complex and fragile cooperative behaviors by making use of ordered sets of control strategies which allow a real-time hybrid control system to automatically sequence their execution. This abstraction allows the agent program to describe the high-level semantic behavior of the agent while relying on a set of formally correct control strategies to properly execute and sequence the necessary continuous behaviors.

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

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

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

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

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

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

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