Swarm robotics: a review from the swarm engineering perspective

M Brambilla, E Ferrante, M Birattari, M Dorigo - Swarm Intelligence, 2013 - Springer
Swarm robotics is an approach to collective robotics that takes inspiration from the self-
organized behaviors of social animals. Through simple rules and local interactions, swarm …

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 …

Human interaction with robot swarms: A survey

A Kolling, P Walker, N Chakraborty… - … on Human-Machine …, 2015 - ieeexplore.ieee.org
Recent advances in technology are delivering robots of reduced size and cost. A natural
outgrowth of these advances are systems comprised of large numbers of robots that …

ARGoS: a modular, parallel, multi-engine simulator for multi-robot systems

C Pinciroli, V Trianni, R O'Grady, G Pini, A Brutschy… - Swarm intelligence, 2012 - Springer
We present a novel multi-robot simulator named ARGoS. ARGoS is designed to simulate
complex experiments involving large swarms of robots of different types. ARGoS is the first …

[HTML][HTML] From distributed coordination to field calculus and aggregate computing

M Viroli, J Beal, F Damiani, G Audrito, R Casadei… - Journal of Logical and …, 2019 - Elsevier
Aggregate computing is an emerging approach to the engineering of complex coordination
for distributed systems, based on viewing system interactions in terms of information …

ARGoS: a modular, multi-engine simulator for heterogeneous swarm robotics

C Pinciroli, V Trianni, R O'Grady, G Pini… - 2011 IEEE/RSJ …, 2011 - ieeexplore.ieee.org
We present ARGoS, a novel open source multi-robot simulator. The main design focus of
ARGoS is the real-time simulation of large heterogeneous swarms of robots. Existing robot …

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 …

Organizing the aggregate: Languages for spatial computing

J Beal, S Dulman, K Usbeck, M Viroli… - Formal and practical …, 2013 - igi-global.com
As the number of computing devices embedded into engineered systems continues to rise,
there is a widening gap between the needs of the user to control aggregates of devices and …

A higher-order calculus of computational fields

G Audrito, M Viroli, F Damiani, D Pianini… - ACM Transactions on …, 2019 - dl.acm.org
The complexity of large-scale distributed systems, particularly when deployed in physical
space, calls for new mechanisms to address composability and reusability of collective …

[PDF][PDF] Property-driven design for swarm robotics.

M Brambilla, C Pinciroli, M Birattari, M Dorigo - AAMAS, 2012 - academia.edu
In this paper, we propose a novel top-down design method for the development of collective
behaviors of swarm robotics systems called property-driven design. Swarm robotics systems …