Swarm robotics

From Wikipedia, the free encyclopedia

Jump to: navigation, search

Swarm robotics is a new approach to the coordination of multirobot systems which consist of large numbers of mostly simple physical robots. It is supposed that a desired collective behavior emerges from the interactions between the robots and interactions of robots with the environment. This approach emerged on the field of artificial swarm intelligence, as well as the biological studies of insects, ants and other fields in nature, where swarm behaviour occurs.

Contents

[edit] Definition

The research of swarm robotics is to study the design of robots, their physical body and their controlling behaviors. It is inspired but not limited by the emergent behavior observed in social insects, called swarm intelligence. Relatively simple individual rules can produce a large set of complex swarm behavior. A key-component is the communication between the members of the group that build a system of constant feedback. The swarm behavior involves constant change of individuals in cooperation with others, as well as the behavior of the whole group.

Unlike distributed robotic systems in general, swarm robotics emphasizes a large number of robots, and promotes scalability, for instance by using only local communication. That local communication for example can be achieved by wireless transmission systems, like radio frequency or infrared.

Video tracking is an essential tool for systematically studying swarm-behavior, even though other tracking methods are available. Recently Bristol robotics laboratory developed an ultrasonic position tracking system for swarm research purposes. Further research is needed to find methodologies that allow the design and reliable prediction of swarm behavior when only the features of the individual swarm members are given.

[edit] Goals and Applications

Both miniaturization and cost are key-factors in swarm robotics. These are the constraints in building large groups of robotics; therefore the simplicity of the individual team member should be emphasized. This should motivate a swarm-intelligent approach to achieve meaningful behavior at swarm-level, instead of the individual level.

Potential applications for swarm robotics include tasks that demand for miniaturization (nanorobotics, microbotics), like distributed sensing tasks in micromachinery or the human body. On the other hand swarm robotics can be suited to tasks that demand cheap designs, for instance mining tasks or agricultural foraging tasks. Also some artists use swarm robotic techniques to realize new forms of interactive art.

[edit] From centralized intelligence to swarm intelligence[1]

The basics of programming code of the future i.e. diffuse applications codes, are based on three main principles: First, the interaction between the codes of two objects becomes weaker as the number of objects increases. Non-synchronized communication is therefore the future of programs based on swarm intelligence that run parallel to one another. Secondly, the notion of micro-components is strongly connected to the spreading of the code that is controlled on a macroscopic level. Last, but not least, algorithms need to adapt to certain problems, i.e. they need to find methods to solve problems themselves. Future programs will develop according to the task they carry out within their environment. The concept uses mutant applications.

[edit] See also

[edit] References

  1. ^ Waldner, Jean-Baptiste (2007). Nanocomputers and Swarm Intelligence. London: ISTE. pp. 242-p248. ISBN 1847040020. 

[edit] External links

Personal tools