Buzz: A Programming Language for Robot Swarms

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 do not yet exist, and reusing code is difficult owing to the lack of swarm-centric development platforms. Buzz, a programming language for heterogeneous robot swarms, aims to address these problems.