Path Planning Strategies for UAVS in 3D Environments