Formation control of unmanned aerial vehicle swarms: A comprehensive review | Synapse