Flocking algorithm for autonomous flying robots | Synapse