Autonomous control of unmanned aerial vehicles: applications, requirements, challenges | Synapse