Buzz: An extensible programming language for heterogeneous swarm robotics
Swarm robotics: a review from the swarm engineering perspective