testing grounds, not the final site yet

High-power rocketry

Rice Eclipse Rocketry · Level 1 certified · Avionics-Mechanical Lead, Jan 2025 to present

Two things on this page: the Level 1 certification rocket I designed, built, and flew, and the reusable avionics test rocket my subteam is building for the 2026-27 flight campaign.

Level 1 certification

A scratch-built 66 mm rocket, designed in OpenRocket and flown on a Cesaroni H255 for my Level 1 high-power certification. Cardboard airframe, birch plywood fins, and a nose cone I modeled in SolidWorks and printed in PLA at 100% infill. Stable flight and a clean recovery, which is what the certification requires. Flown with the Tripoli Rocketry Association.

[placeholder: turnable CAD] file: assets/l1/nosecone.glb
The nose cone, modeled in SolidWorks and printed in PLA. 27.9 cm ogive with a 7.3 cm shoulder. Drag to rotate.

The build

PartSpec
Overall96.5 cm (38 in) long, 66 mm (2.6 in) diameter
Nose coneOgive, 27.9 cm, PLA at 100% infill, 5 mm wall, 268 g
Body tubeCardboard, 68.6 cm, 1.1 mm wall
Motor mount29 mm cardboard motor tube, 36 cm, two birch plywood centering rings
Fins4 trapezoidal birch plywood fins, 6.35 mm thick: 12.7 cm root, 5.1 cm tip, 5.5 cm span, 4.7 cm sweep
Recovery76 cm (30 in) ripstop nylon parachute, 6 lines, on 1.6 m of elastic shock cord, ejection-charge deploy
MotorCesaroni 229H255-14A, 29 mm reload, 229 N·s
[placeholder: photo] file: assets/l1/holding.jpg
You with the rocket at the launch site (the rocket-over-the-shoulders photo).
The rocket at the launch site, before the flight.
[placeholder: video] file: assets/l1/launch.mp4
Launch video, ignition through the first few seconds of boost. If someone else filmed it, ask for the original file, not the texted copy.
Launch.
[placeholder: photo] file: assets/l1/recovered.jpg
The walk back with the recovered rocket and parachute.
Recovered. Parachute, shock cord, and airframe all intact, which is the whole point of the certification flight.
[placeholder: OpenRocket screenshot] file: assets/l1/openrocket.png
The design view with the sim output visible: apogee, stability margin, CG and CP markers. A second screenshot of the altitude and velocity plot goes in assets/l1/openrocket-sim.png.
OpenRocket design view. 38 in long, 2.6 in diameter, 37.4 oz on the pad. CG at 23.7 in, CP at 27.8 in, 1.58 cal stability on the H255.
[placeholder: simulation plot] file: assets/l1/openrocket-sim.png
Altitude and velocity vs time from the OpenRocket simulation.
Simulated flight profile.

What I would change for next time

Next rocket: the L2 for the Avionics-Mechanical subteam I lead

Goal: a heavily modified L2 built around three things. Reusability, so the same rocket handles multiple flights in one campaign. Quick assembly of the avionics bay and the whole flight stack, so turnaround between flights is hours, not weeks. And sensor testing, because the avionics division is relying on this platform to fly and prove their custom flight computer, RF board, and power board. My subteam owns the airframe, the avionics bay, and the recovery system. My job as lead is to make sure the mechanical side is never the bottleneck.

Requirements

RequirementDesign response
8 g flight to push the avionicsMotor class and airframe sized for acceleration, not apogee. Expected apogee about 8,000 ft.
Reusable across three flights3 in cardboard body tube wrapped in fiberglass for stiffness and abrasion resistance at cardboard's mass, fiberglass fins fillet-epoxied on a jig, recovery sized for a 25 to 35 ft/s touchdown. Faster than 35 and the rocket breaks. Slower and it drifts.
Quick turnaround between flightsAvionics bay is one stacked unit on rods that drops in between two bulkheads. Reloadable motor casing. Parachute sized once and packed the same way every flight.
Recovery that cannot fail on a test flightDual black powder charges with a backup flight computer. Ground separation testing before the first launch.

Design work so far

  1. Requirements. The avionics division asked for altitude, reusability, and quick reassembly. The sensors cannot be maxed out on a 3 in rocket, so the target became a longer, faster flight at 8 g rather than an apogee number.
  2. Motor class. Worked from the 8 g target to the impulse needed, not the other way around. An I-class motor is in range, which keeps the airframe simple and the cost near 180 dollars a flight.
  3. Airframe. I first called fiberglass, then ran the mass budget and reversed it. A heavier airframe needs more impulse for the same 8 g, three flights over. The compromise is a cardboard tube wrapped in fiberglass.
  4. OpenRocket. Motor class against stability margin and rail exit velocity, with the real stack and recovery masses in the model. Three fins.
  5. MATLAB recovery model. Vendor parachute drag data in, descent rate, drift, and touchdown speed out, holding landings to 25 to 35 ft/s. The descent loads size the hardpoints.
  6. Avionics bay, in iteration now. Built an Onshape component library from the club's past bays and the hardware team's board files, then committed a manifest with two independent flight computers. The flat sled died when the boards came back round and the competition rocket went minimum-diameter at 2.5 in. The bay is now a stack of circular boards on rods, about 2.4 in across, with bulkheads cut per airframe so one stack serves both the 3 in test rocket and the 2.5 in competition rocket. Design points: charge wells at the ends, switches and USB reachable from outside, antenna at the nose away from the batteries, the two redundant channels kept visibly separate.
[placeholder: OpenRocket screenshot] file: assets/l2/openrocket.png
Current design view with apogee, stability margin, and max acceleration visible.
Current OpenRocket design.
[placeholder: MATLAB plot] file: assets/l2/matlab-descent.png
Descent rate or touchdown speed vs parachute size, with the 25 to 35 ft/s window marked.
Recovery model output.

What could go wrong, and how I am planning for it

Next steps

  1. Fit study of the 2.4 in stack. Confirm every manifest item fits with the re-cut sensor board, the power board, the RF transponder, and the separate RTL-SDR board.
  2. Close the OpenRocket design with the final stack mass and the wrapped airframe. Stability margin, rail exit velocity, and expected apogee on the chosen I-class motor.
  3. Structural sizing. Run the 8 g launch loads and the ejection-charge shock on the bulkheads and shock-cord hardpoints against the MATLAB descent loads.
  4. Order the airframe and recovery hardware. Borrow the reloadable casing.
  5. Ground separation test with primary and backup charges, then the first launch of the three-flight campaign.

Tools

OpenRocket · MATLAB · ANSYS Mechanical · SolidWorks

Back to projects