Abstract
A promising approach to enabling the rapid deployment and reconfiguration of automated assembly systems is to make use of cooperating, modular, robust robotic agents. Within such an environment, each robotic agent will execute its own program, while coordinating with peers to produce globaly cooperative precision behavior. To simplify the problem of agent programming, the structure of those programs is carefully designed to enable the automatic encapsulation of information necessary for execution during distribution. Similarly, the programming model incorporates structures for the compact specification and robust execution of potentially complex and fragile cooperative behaviors. These behaviors utilize a run-time environment that includes tools to automatically sequence the activities of an agent. Taken together, these abstractions enable a programmer to compactly describe the high-level behavior of the agent while relying on a set of formally correct control strategies to properly execute and sequence the necessary continuous behaviors.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
T. Lozano-Perez. Robot programming. Proceedings of IEEE, 71 (7): 821–841, 1983.
G. Berry and G. Gonthier. The ESTEREL synchronous programming language: design, semantics, implementation. Science of Computer Programming, 19 (2): 87–152, November 1992.
R. W. Harrigan. Automating the operation of robots in hazardous environments. In Proceedings of the IEEE/RSJ Int’l Conf. on Intelligent Robots and Systems, pages 1211–1219, Yokohama, Japan, July 1993.
R. L. Hollis and A. Quaid. An architecture for agile assembly. In Proc. Am. Soc. of Precision Engineering, 10th Annual Mtg., Austin, TX, October 15–19 1995.
R. L. Hollis and A. A. Rizzi Opportunities for increased intelligence and autonomy in robotic systems for manufacturing. In 8th International Symposium of Robotics Research, Hayama, Japan, October 1997.
A. A. Rizzi, J. Gowdy, and R. L. Hollis. Agile assembly architecture: An agent-based approach to modular precision assembly systems. In IEEE Intl. Conf. on Robotics and Automation, pages Vol. 2, p. 1511–1516, Albuquerque, April 1997.
R. R. Burridge, A A Rizzi, and D. E. Koditschek. Sequential composition of dynamically dexterous robot behaviors. International Journal of Robotics Research, 18 (6): 534–555, June 1999.
A. A. Rizzi. Hybrid control as a method for robot motion programming. In IEEE Int’l. Conf. on Robotics and Automation, pages 832–837, Leuven, Belgium, May 1998.
J. Gowdy, R. L. Hollis, A. A. Rizzi, and M. L. Chen. Architecture for agile assembly: Cooperative precision assembly. In IEEE International Conference on Robotics and Automation Video Proceedings, 2000. (submitted).
G. van Rossum. Python Tutorial. Corporation for National Research Initiatives, Reston, VA, August 1998.
J. Gowdy and Z. J. Butler. An integrated interface tool for the architecture for agile assembly. In Proc. IEEE Intl. Conf. on Robotics and Automation, pages 3097–3102, Detroit, MI, May 1999.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag London
About this paper
Cite this paper
Rizzi, A.A., Gowdy, J., Hollis, R.L. (2000). Distributed Programming and Coordination for Agent-Based Modular Automation. In: Hollerbach, J.M., Koditschek, D.E. (eds) Robotics Research. Springer, London. https://doi.org/10.1007/978-1-4471-0765-1_16
Download citation
DOI: https://doi.org/10.1007/978-1-4471-0765-1_16
Publisher Name: Springer, London
Print ISBN: 978-1-4471-1254-9
Online ISBN: 978-1-4471-0765-1
eBook Packages: Springer Book Archive