ABSTRACT
Studies in collective robotics usually emphasize aspects like
efficiency, robustness, and flexibility of the system. These are
all desirable features for a robotic system, which, however, do
not come for free along with the distributed approach. Suitable
design methodologies must be devised to obtain similar features
in a collective robotic system for what concerns both the robotic
hardware and the control algorithms. In this chapter, we discuss the
problem of synthesizing distributed controllers for a group of robots
by using evolutionary techniques.