Adaptive arbitration of aerial swarm interactions through a Gaussian kernel for coherent group motion

Swarm behaviors offer scalability and robustness to failure through a decentralized and distributed design. When designing coherent group motion as in swarm flocking, virtual potential functions are a widely used mechanism to ensure the aforementioned properties. However, arbitrating through differe...

Full description

Bibliographic Details
Main Authors: Tiziano Manoni, Dario Albani, Jiri Horyna, Pavel Petracek, Martin Saska, Eliseo Ferrante
Format: Article
Language:English
Published: Frontiers Media S.A. 2022-12-01
Series:Frontiers in Robotics and AI
Subjects:
Online Access:https://www.frontiersin.org/articles/10.3389/frobt.2022.1006786/full
_version_ 1798014906302201856
author Tiziano Manoni
Tiziano Manoni
Dario Albani
Jiri Horyna
Pavel Petracek
Martin Saska
Eliseo Ferrante
Eliseo Ferrante
author_facet Tiziano Manoni
Tiziano Manoni
Dario Albani
Jiri Horyna
Pavel Petracek
Martin Saska
Eliseo Ferrante
Eliseo Ferrante
author_sort Tiziano Manoni
collection DOAJ
description Swarm behaviors offer scalability and robustness to failure through a decentralized and distributed design. When designing coherent group motion as in swarm flocking, virtual potential functions are a widely used mechanism to ensure the aforementioned properties. However, arbitrating through different virtual potential sources in real-time has proven to be difficult. Such arbitration is often affected by fine tuning of the control parameters used to select among the different sources and by manually set cut-offs used to achieve a balance between stability and velocity. A reliance on parameter tuning makes these methods not ideal for field operations of aerial drones which are characterized by fast non-linear dynamics hindering the stability of potential functions designed for slower dynamics. A situation that is further exacerbated by parameters that are fine-tuned in the lab is often not appropriate to achieve satisfying performances on the field. In this work, we investigate the problem of dynamic tuning of local interactions in a swarm of aerial vehicles with the objective of tackling the stability–velocity trade-off. We let the focal agent autonomously and adaptively decide which source of local information to prioritize and at which degree—for example, which neighbor interaction or goal direction. The main novelty of the proposed method lies in a Gaussian kernel used to regulate the importance of each element in the swarm scheme. Each agent in the swarm relies on such a mechanism at every algorithmic iteration and uses it to tune the final output velocities. We show that the presented approach can achieve cohesive flocking while at the same time navigating through a set of way-points at speed. In addition, the proposed method allows to achieve other desired field properties such as automatic group splitting and joining over long distances. The aforementioned properties have been empirically proven by an extensive set of simulated and field experiments, in communication-full and communication-less scenarios. Moreover, the presented approach has been proven to be robust to failures, intermittent communication, and noisy perceptions.
first_indexed 2024-04-11T15:25:57Z
format Article
id doaj.art-8838b4f20eaf4d7b98564a3a52839cc7
institution Directory Open Access Journal
issn 2296-9144
language English
last_indexed 2024-04-11T15:25:57Z
publishDate 2022-12-01
publisher Frontiers Media S.A.
record_format Article
series Frontiers in Robotics and AI
spelling doaj.art-8838b4f20eaf4d7b98564a3a52839cc72022-12-22T04:16:15ZengFrontiers Media S.A.Frontiers in Robotics and AI2296-91442022-12-01910.3389/frobt.2022.10067861006786Adaptive arbitration of aerial swarm interactions through a Gaussian kernel for coherent group motionTiziano Manoni0Tiziano Manoni1Dario Albani2Jiri Horyna3Pavel Petracek4Martin Saska5Eliseo Ferrante6Eliseo Ferrante7Autonomous Robotics Research Center Technology Innovation Institute, Abu Dhabi, United Arab EmiratesDepartment of Computer Science Vrije Universiteit, Amsterdam, NetherlandsAutonomous Robotics Research Center Technology Innovation Institute, Abu Dhabi, United Arab EmiratesDepartment of Cybernetics Czech Technical University, Prague, CzechDepartment of Cybernetics Czech Technical University, Prague, CzechDepartment of Cybernetics Czech Technical University, Prague, CzechAutonomous Robotics Research Center Technology Innovation Institute, Abu Dhabi, United Arab EmiratesDepartment of Computer Science Vrije Universiteit, Amsterdam, NetherlandsSwarm behaviors offer scalability and robustness to failure through a decentralized and distributed design. When designing coherent group motion as in swarm flocking, virtual potential functions are a widely used mechanism to ensure the aforementioned properties. However, arbitrating through different virtual potential sources in real-time has proven to be difficult. Such arbitration is often affected by fine tuning of the control parameters used to select among the different sources and by manually set cut-offs used to achieve a balance between stability and velocity. A reliance on parameter tuning makes these methods not ideal for field operations of aerial drones which are characterized by fast non-linear dynamics hindering the stability of potential functions designed for slower dynamics. A situation that is further exacerbated by parameters that are fine-tuned in the lab is often not appropriate to achieve satisfying performances on the field. In this work, we investigate the problem of dynamic tuning of local interactions in a swarm of aerial vehicles with the objective of tackling the stability–velocity trade-off. We let the focal agent autonomously and adaptively decide which source of local information to prioritize and at which degree—for example, which neighbor interaction or goal direction. The main novelty of the proposed method lies in a Gaussian kernel used to regulate the importance of each element in the swarm scheme. Each agent in the swarm relies on such a mechanism at every algorithmic iteration and uses it to tune the final output velocities. We show that the presented approach can achieve cohesive flocking while at the same time navigating through a set of way-points at speed. In addition, the proposed method allows to achieve other desired field properties such as automatic group splitting and joining over long distances. The aforementioned properties have been empirically proven by an extensive set of simulated and field experiments, in communication-full and communication-less scenarios. Moreover, the presented approach has been proven to be robust to failures, intermittent communication, and noisy perceptions.https://www.frontiersin.org/articles/10.3389/frobt.2022.1006786/fullunmanned aerial vehicleflockingfield experiments and simulationsswarm robot controlswarm (methodology)
spellingShingle Tiziano Manoni
Tiziano Manoni
Dario Albani
Jiri Horyna
Pavel Petracek
Martin Saska
Eliseo Ferrante
Eliseo Ferrante
Adaptive arbitration of aerial swarm interactions through a Gaussian kernel for coherent group motion
Frontiers in Robotics and AI
unmanned aerial vehicle
flocking
field experiments and simulations
swarm robot control
swarm (methodology)
title Adaptive arbitration of aerial swarm interactions through a Gaussian kernel for coherent group motion
title_full Adaptive arbitration of aerial swarm interactions through a Gaussian kernel for coherent group motion
title_fullStr Adaptive arbitration of aerial swarm interactions through a Gaussian kernel for coherent group motion
title_full_unstemmed Adaptive arbitration of aerial swarm interactions through a Gaussian kernel for coherent group motion
title_short Adaptive arbitration of aerial swarm interactions through a Gaussian kernel for coherent group motion
title_sort adaptive arbitration of aerial swarm interactions through a gaussian kernel for coherent group motion
topic unmanned aerial vehicle
flocking
field experiments and simulations
swarm robot control
swarm (methodology)
url https://www.frontiersin.org/articles/10.3389/frobt.2022.1006786/full
work_keys_str_mv AT tizianomanoni adaptivearbitrationofaerialswarminteractionsthroughagaussiankernelforcoherentgroupmotion
AT tizianomanoni adaptivearbitrationofaerialswarminteractionsthroughagaussiankernelforcoherentgroupmotion
AT darioalbani adaptivearbitrationofaerialswarminteractionsthroughagaussiankernelforcoherentgroupmotion
AT jirihoryna adaptivearbitrationofaerialswarminteractionsthroughagaussiankernelforcoherentgroupmotion
AT pavelpetracek adaptivearbitrationofaerialswarminteractionsthroughagaussiankernelforcoherentgroupmotion
AT martinsaska adaptivearbitrationofaerialswarminteractionsthroughagaussiankernelforcoherentgroupmotion
AT eliseoferrante adaptivearbitrationofaerialswarminteractionsthroughagaussiankernelforcoherentgroupmotion
AT eliseoferrante adaptivearbitrationofaerialswarminteractionsthroughagaussiankernelforcoherentgroupmotion