Distributed agents control system, a framework for programming distributed agents

Many complex systems-such as robotic systems-need a distributed solution in which a set of specialized software modules would communicate with each other to achieve global objectives. Software agents are a possible approach to this need. This paper reports the development of a general purpose agent library that eases the building of applications based on distributed agents. Such applications will be modular, flexible, extensible, location independent and fault tolerant. The paper also describes some examples of applications built with this library.