testing grounds, not the final site yet

Humanitarian delivery drone

Preston Innovation Laboratory, Rice University · Undergraduate UAV Researcher · May 2025 to present

A small delivery UAV for humanitarian use, built around an edible, biodegradable composite I formulated myself. The idea: a commercial drone can only carry about 10 to 30% of its own mass as payload, so if the frame itself is food, the nutrient-to-mass ratio of a delivery goes up and a drone that goes down in the field leaves nothing harmful behind. My job was to make that material strong enough to fly and then design the airframe around it. Presented as "3D-Printed Edible Drones for Life-Saving Nutrient Delivery" with Nicholas Kraemer, Neethu Pottackal, and Prof. Daniel Preston.

[placeholder: video] file: assets/drone/flight-test.mp4
What to capture: takeoff, a stable hover, and a payload carry. 30 to 60 seconds. Phone video is fine, landscape, keep the drone large in frame.
Flight test of the Gen-1 prototype.
[placeholder: turnable 3D CAD] file: assets/drone/airframe.glb
Version 3 airframe, the first iteration that flew. Drag to rotate, scroll to zoom.
[placeholder: iteration timelapse] file: assets/drone/iterations.gif
Edible airframe CAD, version 2 to version 3 (the first that flew). The PLA prototypes that came before are in the iteration list below. [send the PLA and second-flying CAD to extend this timelapse]
[placeholder: turnable CAD, version 2] file: assets/drone/airframe-v2.glb
Version 2, for comparison.

The problem

What I did

  1. Requirements and roadmap. Owned the system requirements, the technical roadmap, and the design decisions from concept to a flight-ready vehicle.
  2. Material selection. Screened edible candidates on Young's modulus against density. The frame has to be stiff but not brittle, light enough to fly, and viscous enough to extrude. A pasta dough base (flour and water) won on stiffness and density, then the recipe was iterated with egg white, oil, and gelatin additives for strength and moisture retention. [confirm you want the pasta wording on the site; the resume says "edible, biodegradable composite"]
  3. Characterization. Rheology on a rheometer (storage and loss modulus, viscosity, shear stress) to prove the dough prints, and tensile testing of printed coupons on day 2 and day 3 of drying to get the mechanical properties. Data compiled in Python and fed straight into the structural sizing. Tensile strength keeps rising as the part dries, which set the cure schedule. [add: the property values you are allowed to share]
  4. Airframe design. Modeled the airframe in SolidWorks around the composite's properties and the additive manufacturing constraints.
  5. FEA. Validated stiffness-to-weight and vibration suppression before committing to hardware. [add: the mode or stress case that mattered most, and the margin]
  6. Build and integration. Printed the frame on a Procusini 5.0 food printer, dried it on a two-day schedule, and integrated the motors, flight controller, and battery from a commercial drone into a flying demonstrator.

Design iterations

The geometry was worked out in PLA first, because a print in PLA takes an hour and a print in dough takes two days to dry. Once the frame shape was settled and the composite recipe was refined, the same design moved to the edible material.

  1. PLA iteration 1. Printed motor mounts on a stock cross-arm with a round hub. Proved the electronics and motor spacing before any custom frame existed. [add: what it taught you]
  2. PLA iteration 2. Added a square perimeter (wooden dowels) around the cross to stiffen the arms. The perimeter-plus-cross geometry stuck from here on.
  3. PLA iteration 3. The full frame as one printed part: square perimeter, X cross, integrated motor pads and a center bay. This is the geometry the edible versions inherit.
  4. Edible versions 2 and 3. The PLA geometry re-cut for extruded dough: thicker members, the CAD in the viewer above. Version 3 was the first edible frame that flew.
  5. Second flying edible iteration. Thinner members and a lighter build once the material data justified it.
[placeholder: photo] file: assets/drone/pla-1.jpg
Blue printed motor mounts on the black cross arms, round hub, lab bench.
PLA iteration 1: motor mounts on a stock cross.
[placeholder: photo] file: assets/drone/pla-2.jpg
The one with the wooden dowel square perimeter and yellow arm tape.
PLA iteration 2: the square perimeter appears.
[placeholder: photo] file: assets/drone/pla-3.jpg
The tan one-piece printed frame on the white background.
PLA iteration 3: the full frame as one print, the geometry the edible versions inherit.

Results

[placeholder: simulation / test data] file: assets/drone/property-plot.png
One characterization curve (stress-strain or a rheology sweep) with labeled axes and units. Export from Python at 2x resolution.
Composite characterization data.
[placeholder: FEA result] file: assets/drone/fea-result.png
Stress contour or mode shape on the airframe with the legend visible.
FEA on the airframe: [what this plot shows].
[placeholder: photo] file: assets/drone/photo-1.jpg
The white-background shot of the version 3 frame with motors and electronics mounted.
Version 3, the first iteration that flew: printed edible frame carrying the motors, flight controller, and battery.
[placeholder: photo] file: assets/drone/photo-2.jpg
The outdoor table shot before the flight test.
Before a flight test.
[placeholder: photo] file: assets/drone/photo-3.jpg
The second flying iteration on the lab bench (thinner members, flight controller mounted on top).
Second flying iteration: a lighter frame with thinner members. [add: what changed from the first flying version and why; send its CAD to extend the timelapse]
[placeholder: photo] file: assets/drone/poster.jpg
The poster presentation photo with the frame in hand.
Presenting the first flying iteration at the Rice research symposium with the team. [confirm the event name and date]

What went wrong, and what comes next

What went wrong

How I would improve it

Next steps

Tools

SolidWorks · FEA · Python · additive manufacturing [add: printer and process]

Back to projects