Control and communication methods for multiple-robot systems have been investigated by various researchers. Problems such as coordination of multiple manipulators, motion planning and coordination of multirobot systems are generally approached with a central (hierarchical) controller in mind. Until recently, most of the multirobot systems have been "fixed" systems without autonomously moving elements. They may consist of several types of robots or manipulators.
On the other hand, there is extensive research carried out on autonomous mobile robots. Many solutions to problems including path planning and obstacle avoidance were proposed and tested. However, most of the research on autonomous mobile robots was based on a single robot interacting with its environment.
Currently, there is an increasing interest in multiple autonomous mobile robot systems due to their applicability to various tasks such as space missions, operations in hazardous environments, and military operations. Such systems bring in the problems of both multiple robot coordination and autonomous navigation. Again, multiple mobile robots may be controlled by using a hierarchical (central) controller. However, tasks mentioned above obviously require many robots which are able to navigate autonomously. It is difficult to use a central controller or a hierarchical method, sometimes because of the large distances, sometimes due to robustness and versatility problems. The advantages of a decentralized system will be outlined in the next section where we introduce the Army-ant scenario.
With a name like yours, you might be any shape, almost.
Through the Looking-Glass,
Chp.6, LEWIS CARROLL
Army-ant robots will be relatively small in size, and individually incapable of carrying the load; but they will be able to act cooperatively as a transporter, similar to ant colonies in foraging activity. We treat the Army-ant robots as a self-organizing system, because self-organization -an important characteristic of most insect societies- has many advantages, as we describe in depth in the next chapter. A self-organizing system can change its structure as a function of its experience with the environment, and may accomplish complex tasks with simple individual behavior. Changes in the individual characteristics can influence the overall behavior of the system. On the other hand, the environment may cause the system to generate a different task, without any effect on individual behavior.
Army-ant robots would also have the following characteristics:

We divide self-organization in Army-ant robots into two chapters: spatial and behavioral self-organizations. Spatial self-organization refers to a reactive method of treating the agents as a many-body system interacting according to specific laws of gravitation. By defining a set of gravitational rules, it is possible to force agents into geometric arrangements, or to divide them into groups/teams. On the other hand, in behavioral self-organization, Army-ant robots' behaviors are defined on a behavioral space, where the whole system's state consists of individual behavior modes of all agents. Changes in this space are due to the activation/inhibition forces generated by robot behaviors, beacons, and environmental conditions. State-space in behavioral self-organization can be "visualized" as a multidimensional space where the dimension is related to the number of behaviors, as opposed to the spatial self-organization dealing with two or three "physical" dimensions.
Chapter 3 deals with spatial self-organization, where geometric arrangement of agents, team formation in two- and three- dimensional spaces, and related assumptions on the knowledge and influence of robotic agents are investigated. A behavioral model of the robots, system-level analysis of the Army-ant problem and several aspects of team coordination are discussed in Chapter 4. As examples, several problems which may be encountered in the Army-ant scenario and solutions to some of these problems are outlined.
Chapter 5 is devoted to technical assessment; necessary devices for communication and sensing are briefly described. Feasibility of their application to our scenario is investigated. Chapter 6 draws conclusions from the work and makes suggestions for further research. Partial listings of the source code and screen snapshots of the simulation programs are given in the Appendix. The works we cited in the text are listed in the Bibliography (In this hypertext version of the thesis, double clicking on reference numbers will display the bibliographic information about the corresponding work).
To Chapter 2