Engineers Clinic
IntermediateEngineering trackFP-MR-09

Coverage path and sortie planning for an agricultural spraying drone

Plan full-coverage spray paths over irregular fields with keep-out zones, split them into tank and battery sorties, test in ArduPilot SITL, and cut the time and cost per acre.

Core EngineeringRobotics
6 Guided Steps43h Internship TierSubmit: Mission specification + coverage planner + keep-out handling + sortie splitter + waypoint files and SITL logs for three fields + report with cost per acreVerified CertificateAI Rubric Graded
Program Overview

Industry project · for Krishi Udaan Services, a drone spraying service in Nashik that sprays grape and soybean fields for about 900 farmers

Krishi Udaan runs eight spraying drones. Each carries a 10 L tank, sprays a 4 m swath when flying at 2.5 m above the crop, and holds 10 L for about 6.5 minutes of spraying at the right flow. A battery lasts about 12 minutes with a full tank. Pilots plan missions by hand on a tablet, drawing back-and-forth lines across each field.

Hand planning causes three problems. Fields in Nashik are irregular, so the lines leave strips unsprayed near the edges or overlap by 30% or more. Pilots often run out of liquid mid-row and fly back to refill from an awkward point. And near farmhouses, trees and a 33 kV line that crosses some fields, pilots switch to manual flying, which is slow and tiring.

Krishi Udaan wants a planner that: - takes a field boundary and keep-out zones; - chooses the line heading that gives the fewest turns and least overlap; - keeps overlap between swaths at about 10%; - splits the path into sorties so each ends at a refill point with tank and battery margin; - exports a waypoint mission for ground control software.

All flying must follow DGCA drone rules and the government's standard operating procedure for pesticide spraying by drone. Your planner must keep a buffer from houses and power lines and stay below the height limit for the drone's category.

You will write the planner in Python with Shapely, check it on three field shapes, and fly the missions in ArduPilot SITL, the free software-in-the-loop simulator, to measure real flight time.

You need no drone. Done looks like a planner that covers at least 97% of the sprayable area with under 12% overlap, a sortie plan with refill points, SITL flight logs, and a report showing time and cost per acre against today's hand planning.

Coverage path planningComputational geometry with polygonsMission constraints: tank, battery and buffersWaypoint mission formatsSoftware-in-the-loop simulationCost analysis
What you submit

Mission specification + coverage planner + keep-out handling + sortie splitter + waypoint files and SITL logs for three fields + report with cost per acre

Stack: Python, Shapely, Matplotlib, ArduPilot SITL, Mission Planner or QGroundControl, pymavlink (optional)

How it is graded
  • Coverage quality30

    On three fields, the planner covers at least 97% of the sprayable area with under 12% overlap, measured by polygon geometry.

  • Constraints respected25

    Keep-out zones and buffers are never entered, and every sortie ends with tank and battery margin at a refill point.

  • Simulated flights20

    Waypoint missions for all three fields fly in ArduPilot SITL, and logged flight time is compared with the planner's estimate.

  • Cost and comparison15

    Time and cost per acre are compared with hand planning, with assumptions stated.

  • Rules and report10

    The report covers buffers, height and operating procedures in line with Indian rules, and states the planner's limits.

Pass 60% · Merit 75% · Distinction 90%

Learning Outcomes
Plan back-and-forth coverage over irregular polygons
handle keep-out zones and buffers
split missions by tank and battery
export and fly a waypoint mission in simulation
compare plans on time, coverage and cost
Target Audience

Engineering Students

Diploma, B.Tech, B.E., BCA, MCA, or M.Tech students seeking practical experience.

Aspiring Developers

Developers who want to build proof-of-work capstone projects for tech resumes.

Job Seekers

Graduates looking for AI-evaluated code review & verified industry credentials.