BittyBuzz: A Swarm Robotics Runtime for Tiny Systems

07/13/2023
by   Ulrich Dah-Achinanon, et al.
0

Swarm robotics is an emerging field of research which is increasingly attracting attention thanks to the advances in robotics and its potential applications. However, despite the enthusiasm surrounding this area of research, software development for swarm robotics is still a tedious task. That fact is partly due to the lack of dedicated solutions, in particular for low-cost systems to be produced in large numbers and that can have important resource constraints. To address this issue, we introduce BittyBuzz, a novel runtime platform: it allows Buzz, a domain-specific language, to run on microcontrollers while maintaining dynamic memory management. BittyBuzz is designed to fit a flash memory as small as 32 kB (with usable space for scripts) and work with as little as 2 kB of RAM. In this work, we introduce the BittyBuzz implementation, its differences from the original Buzz virtual machine, and its advantages for swarm robotics systems. We show that BittyBuzz is successfully integrated with three robotic platforms with minimal memory footprint and conduct experiments to show computation performance of BittyBuzz. Results show that BittyBuzz can be effectively used to implement common swarm behaviors on microcontroller-based systems.

READ FULL TEXT
research
02/24/2022

HeRo 2.0: A Low-Cost Robot for Swarm Robotics Research

The current state of electronic component miniaturization coupled with t...
research
11/16/2018

Closing the Gap in Swarm Robotics Simulations: An Extended Ardupilot/Gazebo plugin

This work provides an extension of Ardupilot's capabilities to allow res...
research
06/17/2021

Optimizing robotic swarm based construction tasks

Social insects in nature such as ants, termites and bees construct their...
research
03/05/2022

SwarmUS: An open hardware and software on-board platform for swarm robotics development

Real life implementations of distributed swarm robotics are rare. The st...
research
10/18/2018

Urban Swarms: A new approach for autonomous waste management

Modern cities are growing ecosystems that face new challenges due to the...
research
06/21/2021

Exploiting Swarm Aesthetics in Sound Art

As robots move from our imagination into our lives and with modern advan...
research
08/24/2023

Potato: A Data-Oriented Programming 3D Simulator for Large-Scale Heterogeneous Swarm Robotics

Large-scale simulation with realistic nonlinear dynamic models is crucia...

Please sign up or login with your details

Forgot password? Click here to reset