Swarm robotics: principles, research and applications | Synapse