BittyBuzz: A Swarm Robotics Runtime for Tiny Systems
Ulrich Dah-Achinanon, Emir Khaled Belhaddad, Guillaume Ricard,, Giovanni Beltrame

TL;DR
BittyBuzz is a lightweight runtime platform enabling the Buzz programming language to operate on microcontrollers with severe resource constraints, facilitating development of swarm robotics systems on low-cost, resource-limited hardware.
Contribution
This paper introduces BittyBuzz, a novel runtime that adapts Buzz for microcontrollers, addressing the lack of dedicated swarm robotics software for resource-constrained systems.
Findings
Successfully integrated with three robotic platforms
Maintains small memory footprint suitable for microcontrollers
Enables implementation of common swarm behaviors
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModular Robots and Swarm Intelligence · Distributed Control Multi-Agent Systems · Opportunistic and Delay-Tolerant Networks
