Cargando…

Information Exchange Design Patterns for Robot Swarm Foraging and Their Application in Robot Control Algorithms

In swarm robotics, a design pattern provides high-level guidelines for the implementation of a particular robot behaviour and describes its impact on swarm performance. In this paper, we explore information exchange design patterns for robot swarm foraging. First, a method for the specification of d...

Descripción completa

Detalles Bibliográficos
Autores principales: Pitonakova, Lenka, Crowder, Richard, Bullock, Seth
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7805751/
https://www.ncbi.nlm.nih.gov/pubmed/33500932
http://dx.doi.org/10.3389/frobt.2018.00047
_version_ 1783636372849950720
author Pitonakova, Lenka
Crowder, Richard
Bullock, Seth
author_facet Pitonakova, Lenka
Crowder, Richard
Bullock, Seth
author_sort Pitonakova, Lenka
collection PubMed
description In swarm robotics, a design pattern provides high-level guidelines for the implementation of a particular robot behaviour and describes its impact on swarm performance. In this paper, we explore information exchange design patterns for robot swarm foraging. First, a method for the specification of design patterns for robot swarms is proposed that builds on previous work in this field and emphasises modular behaviour design, as well as information-centric micro-macro link analysis. Next, design pattern application rules that can facilitate the pattern usage in robot control algorithms are given. A catalogue of six design patterns is then presented. The patterns are derived from an extensive list of experiments reported in the swarm robotics literature, demonstrating the capability of the proposed method to identify distinguishing features of robot behaviour and their impact on swarm performance in a wide range of swarm implementations and experimental scenarios. Each pattern features a detailed description of robot behaviour and its associated parameters, facilitated by the usage of a multi-agent modeling language, BDRML, and an account of feedback loops and forces that affect the pattern’s applicability. Scenarios in which the pattern has been used are described. The consequences of each design pattern on overall swarm performance are characterised within the Information-Cost-Reward framework, that makes it possible to formally relate the way in which robots acquire, share and utilise information. Finally, the patterns are validated by demonstrating how they improved the performance of foraging e-puck swarms and how they could guide algorithm design in other scenarios.
format Online
Article
Text
id pubmed-7805751
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-78057512021-01-25 Information Exchange Design Patterns for Robot Swarm Foraging and Their Application in Robot Control Algorithms Pitonakova, Lenka Crowder, Richard Bullock, Seth Front Robot AI Robotics and AI In swarm robotics, a design pattern provides high-level guidelines for the implementation of a particular robot behaviour and describes its impact on swarm performance. In this paper, we explore information exchange design patterns for robot swarm foraging. First, a method for the specification of design patterns for robot swarms is proposed that builds on previous work in this field and emphasises modular behaviour design, as well as information-centric micro-macro link analysis. Next, design pattern application rules that can facilitate the pattern usage in robot control algorithms are given. A catalogue of six design patterns is then presented. The patterns are derived from an extensive list of experiments reported in the swarm robotics literature, demonstrating the capability of the proposed method to identify distinguishing features of robot behaviour and their impact on swarm performance in a wide range of swarm implementations and experimental scenarios. Each pattern features a detailed description of robot behaviour and its associated parameters, facilitated by the usage of a multi-agent modeling language, BDRML, and an account of feedback loops and forces that affect the pattern’s applicability. Scenarios in which the pattern has been used are described. The consequences of each design pattern on overall swarm performance are characterised within the Information-Cost-Reward framework, that makes it possible to formally relate the way in which robots acquire, share and utilise information. Finally, the patterns are validated by demonstrating how they improved the performance of foraging e-puck swarms and how they could guide algorithm design in other scenarios. Frontiers Media S.A. 2018-06-07 /pmc/articles/PMC7805751/ /pubmed/33500932 http://dx.doi.org/10.3389/frobt.2018.00047 Text en Copyright © 2018 Pitonakova, Crowder and Bullock http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Robotics and AI
Pitonakova, Lenka
Crowder, Richard
Bullock, Seth
Information Exchange Design Patterns for Robot Swarm Foraging and Their Application in Robot Control Algorithms
title Information Exchange Design Patterns for Robot Swarm Foraging and Their Application in Robot Control Algorithms
title_full Information Exchange Design Patterns for Robot Swarm Foraging and Their Application in Robot Control Algorithms
title_fullStr Information Exchange Design Patterns for Robot Swarm Foraging and Their Application in Robot Control Algorithms
title_full_unstemmed Information Exchange Design Patterns for Robot Swarm Foraging and Their Application in Robot Control Algorithms
title_short Information Exchange Design Patterns for Robot Swarm Foraging and Their Application in Robot Control Algorithms
title_sort information exchange design patterns for robot swarm foraging and their application in robot control algorithms
topic Robotics and AI
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7805751/
https://www.ncbi.nlm.nih.gov/pubmed/33500932
http://dx.doi.org/10.3389/frobt.2018.00047
work_keys_str_mv AT pitonakovalenka informationexchangedesignpatternsforrobotswarmforagingandtheirapplicationinrobotcontrolalgorithms
AT crowderrichard informationexchangedesignpatternsforrobotswarmforagingandtheirapplicationinrobotcontrolalgorithms
AT bullockseth informationexchangedesignpatternsforrobotswarmforagingandtheirapplicationinrobotcontrolalgorithms