A self-adaptive communication strategy for flocking in stationary and non-stationary environments

Eliseo Ferrante*, Ali Emre Turgut, Alessandro Stranieri, Carlo Pinciroli, Mauro Birattari, Marco Dorigo

*Corresponding author for this work

Research output: Contribution to JournalArticleAcademicpeer-review

Abstract

We propose a self-adaptive communication strategy for controlling the heading direction of a swarm of mobile robots during flocking. We consider the problem where a small group of informed robots has to guide a large swarm along a desired direction. We consider three versions of this problem: one where the desired direction is fixed; one where the desired direction changes over time; one where a second group of informed robots has information about a second desired direction that conflicts with the first one, but has higher priority. The goal of the swarm is to follow, at all times, the desired direction that has the highest priority and, at the same time, to keep cohesion. The proposed strategy allows the informed robots to guide the swarm when only one desired direction is present. Additionally, a self-adaptation mechanism allows the robots to indirectly sense the second desired direction, and makes the swarm follow it. In experiments with both simulated and real robots, we evaluate how well the swarm tracks the desired direction and how well it maintains cohesion. We show that, using self-adaptive communication, the swarm is able to follow the desired direction with the highest priority at all times without splitting.

Original languageEnglish
Pages (from-to)225-245
Number of pages21
JournalNatural Computing
Volume13
Issue number2
DOIs
Publication statusPublished - 1 Jan 2014
Externally publishedYes

Keywords

  • Communication
  • Flocking
  • Self-adaptation
  • Self-organization
  • Swarm intelligence
  • Swarm robotics

Fingerprint

Dive into the research topics of 'A self-adaptive communication strategy for flocking in stationary and non-stationary environments'. Together they form a unique fingerprint.

Cite this