Distributed UAV Swarm Formation and Collision Avoidance Strategies Over Fixed and Switching Topologies | Synapse