ROS and Buzz: consensus-based behaviors for heterogeneous teams

10/24/2017
by   David St-Onge, et al.
0

This paper address the challenges encountered by developers when deploying a distributed decision-making behavior on heterogeneous robotic systems. Many applications benefit from the use of multiple robots, but their scalability and applicability are fundamentally limited if relying on a central control station. Getting beyond the centralized approach can increase the complexity of the embedded intelligence, the sensitivity to the network topology, and render the deployment on physical robots tedious and error-prone. By integrating the swarm-oriented programming language Buzz with the standard environment of ROS, this work demonstrates that behaviors requiring distributed consensus can be successfully deployed in practice. From simulation to the field, the behavioral script stays untouched and applicable to heterogeneous robot teams. We present the software structure of our solution as well as the swarm-oriented paradigms required from Buzz to implement a robust generic consensus strategy. We show the applicability of our solution with simulations and experiments with heterogeneous ground-and-air robotic teams.

READ FULL TEXT

page 1

page 3

research
09/16/2023

Behavioral-based circular formation control for robot swarms

This paper focuses on coordinating a robot swarm orbiting a convex path ...
research
04/29/2020

End-to-End Design for Self-Reconfigurable Heterogeneous Robotic Swarms

More widespread adoption requires swarms of robots to be more flexible f...
research
07/14/2022

Robot Swarms as Hybrid Systems: Modelling and Verification

A swarm robotic system consists of a team of robots performing cooperati...
research
04/22/2021

Flocking-Segregative Swarming Behaviors using Gibbs Random Fields

This paper presents a novel approach that allows a swarm of heterogeneou...
research
02/27/2022

Configuration Control for Physical Coupling of Heterogeneous Robot Swarms

In this paper, we present a heterogeneous robot swarm system that can ph...
research
10/03/2019

CyPhyHouse: A Programming, Simulation, and Deployment Toolchain for Heterogeneous Distributed Coordination

Programming languages, libraries, and development tools have transformed...
research
07/21/2023

ClickINC: In-network Computing as a Service in Heterogeneous Programmable Data-center Networks

In-Network Computing (INC) has found many applications for performance b...

Please sign up or login with your details

Forgot password? Click here to reset