Coverage path planning for spraying drones