unisat

CanSat Advanced — Operations Guide

Profile key: cansat_advanced · Mass cap: 700 g · Volume: 700 cm³ Template: mission_templates/cansat_advanced.json · BOM: hardware/bom/by_form_factor/cansat_advanced.csv


1. Mission class

NASA CanSat-style build: taller envelope, dual-deploy parachute, deployable science payload (airbrake / tethered sensor / bonus glider). Ideal for experienced teams that want a meaningful payload experiment rather than a bare descent telemetry pipe.

2. Physical envelope

Parameter Value
Mass (with 20 % margin) ≤ 700 g
Outer dimensions 80 × 80 × 150 mm (square envelope)
Internal volume 700 cm³
Nominal consumption 1.4 W
Battery 2× 18650 Li-ion, ~6 Wh

3. Regulatory context

4. Subsystem matrix

Subsystem Required Allowed
OBC  
Dual IMU (primary+redundant)  
GNSS  
Barometer  
UHF telemetry (high-gain patch)  
Descent ctrl (dual-deploy)  
Wide-angle camera (5 MP)  
Deployable payload airbrake / tethered / glider

5. Build

make target-cansat-advanced

Compile-time macro: MISSION_PROFILE_CANSAT_ADVANCED=1. Enables PROFILE_FEATURE_IMAGERY=1 for on-board camera processing.

6. Mission config

Start from mission_templates/cansat_advanced.json. Key fields:

7. Mass & volume validation

Reference run from validate_mass("cansat_advanced", ALL_ENABLED):

Metric Value Status
Total mass 0.612 kg ≤ 0.70 kg ✅
Margin left 88 g 13 % slack for payload experiment growth
Volume used 310 cm³ 44 % of 700 cm³

8. Typical mission phases

pre_launch → launch_detect → ascent → apogee → descent → landed

Augmented by payload deployment inside descent:

          descent (drogue)
               ↓ altitude < deploy_altitude_m (default 300 m)
          descent (main)
               ↓ altitude < payload_deploy_alt (optional)
          descent (+ deployed payload)
               ↓ ground contact
          landed

9. Testing checklist (bench)

Legend: [x] = verified in software / CI / SITL (passes in the current release); [ ] = requires bench hardware, RF range test, or flight-day field activity — team must sign off manually.

10. Flight-day checklist

Everything from cansat_standard plus:

11. Known limitations

12. Post-flight debrief

Capture everything from cansat_standard plus:

File under docs/operations/flight_reports/<event>_<YYYY-MM-DD>.md.


Previous profile: cansat_standard.md · Next profile: cubesat_1u.md