Student builds

Autonomous payload-drop drone for NIDAR, AeroTHON and similar contests

An ArduPilot drone that searches for a target with a camera, drops or lowers a payload on it and flies home: parts list, mission set-up and the accuracy sums.

Published 23 September 2026 · revised 25 September 2026 · 8 min read

The short answer

Let an ArduPilot autopilot fly the search, the approach and the return, and give a companion computer, a Jetson Orin Nano or Raspberry Pi 5, the job of finding the target in a downward camera and sending position targets. Drive the release or winch from a servo output with mission commands, and re-centre over the target with the camera before releasing, which removes most of the GPS and timing error.

  • Choose the altitude from ground sample distance: a 1 m target should span 20 to 30 pixels.
  • A dropped payload keeps the aircraft's speed, so release from a steady hover.
  • Keep the geofence and failsafes in the autopilot, where a crashed script can't turn them off.

Autonomous payload-drop drone for NIDAR, AeroTHON and similar contests

Most Indian drone contests come down to the same mission: search an area, find a marked target with a camera, put a payload on it and come home, all without a pilot. This is the hardware and the set-up for that mission, and the sums that decide whether the payload lands where you meant it to.

The mission these contests share

NIDAR, the National Innovation Challenge for Drone Application and Research, is run by MeitY and the Drone Federation of India under the SwaYaan programme. Student teams build autonomous drones for image-based detection and autonomous delivery, with disaster management and precision agriculture as the themes. NIDAR 2.0 runs through 2026–27.

SAE AeroTHON 2026, in its rotorcraft track, asks for a fully autonomous aircraft that finds the correct location, lowers a payload to the target while holding its mission altitude, and returns to the take-off point through a corridor while avoiding obstacles.

The details change every year, so read the current rulebook before you buy anything. Weight limits, payload size, geofence and kill-switch rules shape the design more than any part choice. Under the details, both contests ask for four things:

  1. Fly a search pattern on its own.
  2. Recognise the target in a camera image and work out where it is on the ground.
  3. Put the payload on it, by dropping it or lowering it.
  4. Come home safely, whatever went wrong on the way.

The system

  • The autopilot flies everything: the search pattern, the approach, the return and every failsafe. We use ArduPilot on a Pixhawk 6C here. PX4 works as well if your team already knows it.
  • A companion computer reads the camera, runs the detector and tells the autopilot where the target is over MAVLink.
  • A release or winch hangs off one of the autopilot's servo outputs, so the drop is a mission command. Your Python code never drives it directly.
  • A ground station on a telemetry link, and an RC transmitter so the safety pilot can take over at any moment.

Airframe: size it from the payload

Start with the all-up mass: airframe, battery, companion computer, camera, the release mechanism and the heaviest payload the rules allow. Then check that the motors give at least twice that in full-throttle thrust, and estimate the flight time. Our final-year project guide works through both sums with real numbers.

For this mission we suggest the Holybro X650. Its 650 mm folding carbon frame carries T-Motor MN4014 KV330 motors on 15-inch propellers, a propulsion set built to lift rather than to race, and the centre plate has room underneath for a companion computer, a downward camera and a release. Holybro recommends a 6S LiPo of 5,000 to 12,000 mAh. The development kit comes with a Pixhawk 6C, an M10 GPS, a PM02 V3 power module and a SiK telemetry radio. The smaller X500 V2 is cheaper, but a payload, a release and a Jetson quickly use up its margin. Our kit comparison sets the three side by side.

Finding the target

Choose the altitude from the pixels you need. A detector needs the target to cover some minimum number of pixels, commonly 20 to 30 across. The ground sample distance, the width of ground one pixel covers, is:

GSD = sensor width × altitude ÷ (focal length × image width in pixels)

Take the Raspberry Pi High Quality Camera, whose sensor is 6.29 mm wide (4,056 pixels of 1.55 µm), with a 6 mm lens, flying at 20 m. The camera sees a strip 6.29 ÷ 6 × 20 = 21 m wide. The detector will usually run on a reduced image, say 640 pixels wide, so each pixel covers 21 m ÷ 640 = 3.3 cm. A target 1 m across then spans about 30 pixels, which is enough. Fly higher and the survey is quicker but the target shrinks. Space the lanes of the search pattern at about 80% of the strip width, so neighbouring images overlap.

Train on your own pictures. A small YOLO-type model trained on photographs of the actual target, taken from the altitude you will fly, beats a large model trained on anything else. A Jetson Orin Nano runs such a model at useful frame rates. A Raspberry Pi 5 manages a few frames per second, which is enough for a slow search.

Point the camera straight down on a vibration-damped mount, and calibrate it with a checkerboard in OpenCV so you know its focal length and distortion.

Where is it? The accuracy sums

When the detector finds the target, the companion computer turns a pixel into a ground position from the aircraft's position, altitude and attitude at the moment the frame was taken. Each of those carries an error:

  • GPS. A standard receiver such as the M10 is typically good to a metre or two.
  • Attitude. An error of 2° in roll or pitch at 20 m moves the answer by 20 × tan 2° = 0.7 m.
  • Timing. At 5 m/s, pairing the image with a position 100 ms out of date puts the target 0.5 m off.

Together they can put the target two or three metres off, which may miss a small drop zone. There are two ways to fix that.

The cheap one is visual re-centring. Once the target is found, switch to GUIDED, fly over the estimated position, descend, and nudge the aircraft until the target sits in the middle of the image. The GPS and timing errors then no longer matter, because the camera is measuring the target directly. Build this first.

The other is RTK GNSS, which brings position error down to centimetres but needs a base station and a correction link. Our GPS versus RTK guide covers what it takes.

Dropping versus lowering

A drop uses a servo release on one of the autopilot's servo outputs. In a mission it is a DO_GRIPPER or DO_SET_SERVO command after the waypoint over the target. The companion computer can send the same command over MAVLink. A dropped payload keeps the aircraft's forward speed, and it falls from 10 m in √(2 × 10 ÷ 9.81) = 1.4 seconds. Released at 2 m/s it would land about 3 m ahead, so always release from a steady hover.

Lowering needs a winch. ArduPilot drives a servo-based winch from a mission with the DO_WINCH command. A payload on a line swings, so lower slowly and hold position while you do it. If the rules let the aircraft descend instead, ArduPilot's NAV_PAYLOAD_PLACE command descends until it senses touchdown and then opens the gripper.

Putting the mission together

  1. Search in AUTO. Plan a lawnmower survey over the search area in Mission Planner or QGroundControl, at the altitude you worked out above.
  2. Detect. The companion computer watches every frame and logs each detection with the aircraft position that goes with it.
  3. Approach in GUIDED. On a confirmed detection, the companion computer switches the autopilot to GUIDED and sends position targets over the estimated location.
  4. Re-centre and deliver. Descend to the release height, centre the target in the image, hold, then send the release or winch command.
  5. Return. Climb and switch back to AUTO for the return leg through the corridor, or to RTL if the rules allow a direct return.

Keep the safety logic in the autopilot. The geofence, the RC-loss and telemetry-loss failsafes, the battery failsafe and a motor emergency-stop switch on the transmitter all work there even if the companion computer's code crashes. Contest scrutineers check these before anything else.

Companion computer options

The simplest arrangement is a separate computer, a Jetson Orin Nano or a Raspberry Pi 5, on the Pixhawk 6C's TELEM2 port. Our companion computer guide covers the power supply and the bench tests. If you want the autopilot and the companion on one board, Holybro's Pixhawk Jetson Baseboard takes a Pixhawk 6X module and a Jetson Orin Nano or Orin NX, linked by UART, CAN and Ethernet. That is a neater build, but more to buy and more to learn.

Before you fly in India

With a battery this aircraft is likely to weigh more than 2 kg, which makes it a small drone under the Drone Rules, 2021. Rule 42 exempts research and testing flights by educational institutions recognised by the central government from the type certificate, unique identification number and remote pilot certificate when they fly within their premises or a green zone. At the contest, follow the organisers' instructions. For practice flights off campus, check the Digital Sky airspace map and ask your department first.

Parts list

For one aircraft on the X650 development kit. Ask for the kit's packing list with your quotation and check it against the rulebook's limits.

PartQtyEachTotal
Airframe and avionicsX650 Development Kit (Pixhawk 6C/M10/433MHz)Holybro · SKU 30180650 mm folding carbon frame, MN4014 KV330 motors on 15-inch propellers, Pixhawk 6C, M10 GPS, PM02 V3 and 433 MHz SiK telemetry. A 915 MHz version is listed separately.1₹1,45,338.50₹1,45,338.50
RC receiverZephyr ELRS Gemini X dual band receiverHolybro · SKU 17034For the safety pilot's override and the RC failsafe. The kit does not include one.1₹11,234.72₹11,234.72
Subtotal, GST and delivery included₹1,56,573.22
Bulk discount for shipping the list together−₹470
The list ordered together₹1,56,103.22

Nothing to pay when you add them. The cart ends in a quotation request, and we reply within one business day with the prices and a delivery date. The discount comes from shipping the parts in one consignment, and the cart works it out again if you change the list.

Also needed, not sold by us

  • Battery2 × 6S LiPo packs, 5,000–12,000 mAh, XT60Within Holybro's recommendation for the X650. Pick the capacity from the flight-time sum with your payload on board.
  • Charger6S balance charger
  • TransmitterRC transmitter with an ExpressLRS moduleAssign a switch to motor emergency stop.
  • Companion computerJetson Orin Nano developer kit, or a Raspberry Pi 5 for a slower searchPower it from its own regulator, matched to its rated input voltage.
  • CameraDownward camera, such as the Raspberry Pi High Quality Camera with a 6 mm lensWork out the lens from the altitude and target size, as in the example above.
  • ReleaseServo payload release or servo winchDriven from an autopilot servo output. Check the rulebook on whether the payload may be dropped or must be lowered.
  • Ground stationLaptop with Mission Planner or QGroundControl

Sources.

Published 23 September 2026. Last revised 25 September 2026. Corrections to sales@vebixautomation.com.

Entering a contest?

Send us the rulebook's weight and payload limits and your timeline. We will check the parts against them and send a quotation your college can raise a purchase order against. Tell us the submission date, and we will tell you honestly whether the delivery can meet it. Ask for a quote.

More on student builds

All of student builds, question by question →

Rather we picked the parts?

Send us the depth, voltage, payload or airframe you are working to. We reply within one business day with the parts that fit, their prices and a delivery date.

Ask for a recommendation →

Vebix Automation

Parts for underwater and aerial robots, priced and delivered in India

Vebix Automation is a Pune company supplying parts for ROVs, drones and other unmanned systems: thrusters, pressure housings, penetrators, autopilots, GPS, motors and ESCs. Every part is listed with its price in rupees and the manufacturer's full specification, so you can choose without waiting on a sales call.

We are the authorised Indian distributor for T-Motor, Blu-Sub Mechatronics and Holybro, and a supplier of Blue Robotics hardware. We work with research labs, universities, defence and aerospace teams, and companies building their own vehicles.

Why order from Vebix

  • Prices on the page: Rupee prices with GST included, for every option and spare part. No account needed to see them.
  • Delivery included: The listed price covers delivery anywhere in India. Parts are imported for your order and typically arrive within two weeks.
  • Cheaper together: Put a whole build in one cart. Parts that ship together cost less to bring in, and the cart passes that saving on as a bulk discount.
  • Help before you buy: Not sure a part fits? Ask. We check compatibility, send datasheets and suggest alternatives before you commit to anything.

Send your parts list and we will reply within one business day with a quotation and a delivery date.