Minimalism Distribution Supermodularity
- 1 April 1997
- journal article
- research article
- Published by Taylor & Francis in Journal of Experimental & Theoretical Artificial Intelligence
- Vol. 9 (2-3) , 293-321
- https://doi.org/10.1080/095281397147130
Abstract
We have designed and implemented multi-agent strategies for manipulation tasks by distributing mechanically-based sequential algorithms across several autonomous spatially-separated agents, such as mobile robots. Our experience using mobile robots for the manipulation of large objects (couches, boxes, file cabinets, etc.) leads us to recommend a minimalist architecture for multi-agent programming. In particular, our methodology has led us to derive asynchronous distributed strategies that require no direct communication between agents, and very sparse geometric and dynamic models of the objects our robots manipulate. We argue for a design principle called supermodularity, which is orthogonal both to the notion of modularity in cognitive AI and also to horizontal decomposition (the non-modularity advocated in the subsumption/connectionist literature.) Finally, we discuss a simple mobotscheme infrastructure to implement supermodular architectures. In the past few years we have programmed many supermodular manipulation protocols and tested them extensively on our team of mobile robots. We describe why we think the supermodular infrastructure results in robust, simple, readable, manipulation strategies that can be recycled and reused.Keywords
This publication has 12 references indexed in Scilit:
- Distributed robotic manipulation: Experiments in minimalismPublished by Springer Nature ,2005
- Program mobile robots in SchemePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Toward the development of a material transport system using swarms of ant-like robotsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Communication of behavorial state in multi-agent retrieval tasksPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- ALFA: a language for programming reactive robotic control systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- On information invariants in roboticsArtificial Intelligence, 1995
- Toward a Robot Architecture Integrating Cooperation between Mobile Robots: Application to Indoor EnvironmentThe International Journal of Robotics Research, 1993
- The Behavior Language; User's GuidePublished by Defense Technical Information Center (DTIC) ,1990
- Mechanics and Planning of Manipulator Pushing OperationsThe International Journal of Robotics Research, 1986
- Automatic Synthesis of Fine-Motion Strategies for RobotsThe International Journal of Robotics Research, 1984