consequence, the two decision processes can be di-
rectly compared, and similarities can be drawn be-
tween cognition in the brain and in the swarm.
In this paper, we aim at studying collective per-
ception in a robotic swarm. The goal of this study is
understanding which are the self-organising processes
underlying the collective perception of a macroscopic
environmental feature, which is not accessible to the
individual robots due to their limited perceptual abil-
ities and due to the nature of their individual explo-
ration strategies. Therefore, multiple robots need to
interact in order to give a collective response that cor-
relates with the macroscopic variable. It is worth
noticing that the perceptual discrimination task em-
ployed could in principle be solved by a single robot,
given an effective exploration strategy and enough
time to accomplish it. The reason why we let a group
of robots to find a collective solution is because we
believe that the study of successful collective discrim-
ination strategies in this particular artificial scenario
may shed a light on the mechanisms of collective per-
ception in natural organisms.
In this robotic model, we synthesise the robot
neural controllers through evolutionary robotic tech-
niques, and we afterwards analyse the obtained results
in order to uncover the mechanisms that support the
collective perception process.
The usage of evolutionary techniques for collec-
tive and swarm robotics has been demonstrated in var-
ious recent studies. For instance, (Trianni and Nolfi,
2009) evolved self-organising synchronisation for a
group of robots that presented an individual periodic
behaviour, while (Sperati et al., 2010) showed how a
robotic swarm evolved through an evolutionary pro-
cess managed to collectively explore the environment
and forming a path to navigate between two target ar-
eas, which were too distant to be perceivedby a single
agent at the same time. (Hauert et al., 2009) exploited
artificial evolution to synthesise Swarming Micro Air
Vehicles (SAMVs) able to organise autonomously,re-
laying only on local informations, to estabilish a wire-
less communication network between users located
on the ground.
Our working hypothesis is that the evolutionary
process can produce optimal solutions to the given
task. Therefore, by analysing these solutions, we can
discover general mechanisms for collective percep-
tion, which are adapted to the experimental conditions
we have devised. This allows us to discuss the dis-
covered mechanisms with respect to known processes
performed by individuals and collectives.
2 EXPERIMENTAL SETUP
As mentioned above, in this paper we study how a
swarm of robots can collectively encode a macro-
scopic feature of the environment. We have set up
an experimental arena in which black circular spots
are painted on a grey background. The macroscopic
feature that must be encoded by the robotic swarm is
the density of black spots, which may vary from trial
to trial in the range d ∈ [0,1]. Robots can perceive the
colour of the ground only locally, through a noisy in-
frared sensor placed under their chassis. Robots can
emit flashing signals, which can be perceived by all
other robots. By combining the locally acquired infor-
mation through this kind of simple communication,
the group should encode the global density through
the frequency of the emitted signals: the higher the
density, the higher the frequency of the collective
flashing signal. In the following, we give the details
of the experimental setup and of the evolutionary al-
gorithm we used to synthesise the robot neural con-
trollers.
2.1 The robots and the Environment
Figure 1: Two snapshots of the simulated arena are shown.
The black disks spots are painted on a grey floor. The spots
are positioned on a grid of 40 × 40 cells. The density (i.e.
the probability to find a spot in a cell) varies in the range
[0,1] (left: d = 0.26, right: d = 0.66).
The experimental arena is square (side l = 2m) and
surrounded by walls. Circular black spots are painted
on the ground in order to probabilistically obtain a
desired global density. The spots are homogeneous in
colour and size (radius r = 2.5cm), and are aligned to
a square grid of 40 × 40 cells (see Fig. 1). The den-
sity d represents the probability that each cell of the
grid is filled with a black spot. Therefore, when the
density is 0, no spot is present and the arena ground
is completely grey; when the density is 1, the arena
is completely filled with black circular spots. In this
way, we can control the black spot density with a sin-
gle parameter, and we can create multiple instances
for the same macroscopic value.
ICEC 2010 - International Conference on Evolutionary Computation
52