Macroprogramming: Concepts, state of the art, and opportunities of macroscopic behaviour modelling

R Casadei - ACM Computing Surveys, 2023 - dl.acm.org
Macroprogramming refers to the theory and practice of expressing the macro (scopic)
behaviour of a collective system using a single program. Macroprogramming approaches …

Buzz: An extensible programming language for heterogeneous swarm robotics

C Pinciroli, G Beltrame - 2016 IEEE/RSJ International …, 2016 - ieeexplore.ieee.org
We present Buzz, a novel programming language for heterogeneous robot swarms. Buzz
advocates a compositional approach, offering primitives to define swarm behaviors both …

Flow-fl: Data-driven federated learning for spatio-temporal predictions in multi-robot systems

N Majcherczyk, N Srishankar… - 2021 IEEE international …, 2021 - ieeexplore.ieee.org
In this paper, we show how the Federated Learning (FL) framework enables learning
collectively from distributed data in connected robot teams. This framework typically works …

Robust area coverage with connectivity maintenance

L Siligardi, J Panerati, M Kaufmann… - … on Robotics and …, 2019 - ieeexplore.ieee.org
Robot swarms herald the ability to solve complex tasks using a large collection of simple
devices. However, engineering a robotic swarm is far from trivial, with a major hurdle being …

Distributed TDMA for mobile UWB network localization

Y Cao, C Chen, D St-Onge… - IEEE Internet of Things …, 2021 - ieeexplore.ieee.org
Many applications related to the Internet of Things, such as tracking people or objects,
robotics, and monitoring require the localization of large networks of devices in dynamic …

Search and rescue with sparsely connected swarms

U Dah-Achinanon, SE Marjani Bajestani, PY Lajoie… - Autonomous …, 2023 - Springer
Designing and deploying autonomous swarms capable of performing collective tasks in real-
world is extremely challenging. One drawback of getting out of the lab is that realistic tasks …

Toward formal models and languages for verifiable multi-robot systems

R De Nicola, L Di Stefano, O Inverso - Frontiers in Robotics and AI, 2018 - frontiersin.org
Incorrect operation of a multi-robot system (MRS) may not only lead to unsatisfactory results,
but it can also cause economic losses and jeopardize safety. These risks may not always be …

Swarm relays: Distributed self-healing ground-and-air connectivity chains

VS Varadharajan, D St-Onge, B Adams… - IEEE Robotics and …, 2020 - ieeexplore.ieee.org
The coordination of robot swarms-large decentralized teams of robots-generally relies on
robust and efficient inter-robot communication. Maintaining communication between robots …

Buzz: a programming language for robot swarms

C Pinciroli, G Beltrame - IEEE Software, 2016 - ieeexplore.ieee.org
From drones to self-driving cars, robot swarms are becoming pervasive and are used in
many kinds of applications. However, common" swarm libraries" for software development …

Decentralized connectivity maintenance with time delays using control barrier functions

B Capelli, H Fouad, G Beltrame… - 2021 IEEE International …, 2021 - ieeexplore.ieee.org
Connectivity maintenance is crucial for the real world deployment of multi-robot systems, as
it ultimately allows the robots to communicate, coordinate and perform tasks in a …