An improved roosters algorithm for constrained 3D UAV path planning in urban environments. — SciRadar