Self-organised aggregation without computation

On

Abstract

This paper presents a solution to the problem of self-organised aggregation of embodied robots that requires no arithmetic computation.

The robots have no memory. They are equipped with one binary sensor, which informs them whether or not there is another robot in their line of sight. It is proven that the sensor needs to have a sufficiently long range; otherwise aggregation cannot be guaranteed, irrespective of the controller used.

The optimal controller is found by performing a grid search over the space of all possible controllers. This controller is proven to always aggregate two simultaneously-moving robots in finite time, an upper bound for which is provided. Simulations show that the controller also aggregates at least 1000 robots into a single cluster consistently.

In 30 experiments with 40 physical e-puck robots, 98.6% of the robots aggregated into one cluster. The results obtained have profound implications for the implementation of multi-robot systems. A violation of the 'principle of locality' may be the best way to solve problems when the robots are too small to compute.


Highlight video


Additional analyses

Grid visualisation linear
The performance landscape of the grid search using a linear initial configuration of the robots (Sec. 4.3, Footnote 5).
Pathological initial configurations
Pathological initial configurations for Theorem 1 (Sec. 4.2)

Extensions to other behaviours

At the time of writing, we have been able to extend the framework introduced in this work to other collective robotic tasks in simulation.

These are results for circle formation and object clustering. These behaviours are with robots that are memoryless and unable to compute.

Circle formation

Object clustering


Videos of physical experiments

Videos of the 30 trials with physical e-puck robots, accelerated to 15 times real time.

Trial 1
Trial 2
Trial 3
Trial 4
Trial 5
Trial 6
Trial 7
Trial 8
Trial 9
Trial 10
Trial 11
Trial 12
Trial 13
Trial 14
Trial 15
Trial 16
Trial 17
Trial 18
Trial 19
Trial 20
Trial 21
Trial 22
Trial 23
Trial 24
Trial 25
Trial 26
Trial 27
Trial 28
Trial 29
Trial 30

Project updates

Natural Robotics Lab: investigating robotic systems inspired by nature, and robotic models of natural systems.

A global reputation

Sheffield is a research university with a global reputation for excellence. We're a member of the Russell Group: one of the 24 leading UK universities for research and teaching.