Skip to the content
FixTheRobot Explore Robotics / UAV / Module 8 / M8-L6

UAV Systems Engineering · M8-L6 · Guided lab

Prepare a flight-test acceptance plan

Write the plan that says, before the flight, what “pass” means and when to abort.

  • Safety, Verification and Flight Testing
  • Implementation-specific
  • About 90 minutes

What you will do

You will write a staged flight-test plan for the Capstone 4 vehicle. This is a planning exercise: operating a real UAV requires compliance with the regulations and approvals that apply where and how you fly, and qualified personnel. If you cannot fly, plan the equivalent simulation campaign.

Before you start

  • Lessons M8-T3 to M8-T6 are recommended (verification, test levels, flight-test planning, test cases) and M8-T1 (requirements).
  • Your requirements list and FMEA.

Test card template

Flight-test card fields
FieldContent
ID, title, objectiveWhat the test shows and which requirement it verifies
Entry criteriaPrevious tests passed; weather, site, battery, calibration valid, simulation equivalent passed
ConfigurationSoftware and parameter versions, payload, calibrations (recorded)
ProcedureNumbered steps, with expected response at each
InstrumentationLogs, ground truth, telemetry, cameras
Pass criteriaNumerical limits with statistics (percentiles, runs)
Abort criteriaSpecific conditions and the action: who calls it, what the pilot does
Risk and mitigationHazards, safety pilot, geofence, safe landing areas
ResultsFilled after the test: data location, pass/fail, anomalies

Staging

  1. Ground: sensor health, calibration verification, failsafe triggers with props off, link loss test.
  2. Tethered or low hover: control, estimator consistency (NIS), vibration.
  3. Benign flight: GNSS available, GNSS-denied segment shortened, simple trajectory.
  4. Nominal mission: the full route in the target environment.
  5. Fault injection: one fault at a time at safe altitude and distance (GNSS removed by configuration, camera covered, LiDAR disabled), then combinations.
  6. Margin tests: highest speed, low battery, worst lighting, as allowed by the safety case.

Each stage has entry criteria that depend on the results of the previous one. A failed test blocks the next stage until a root cause is found and the change is regression-tested in simulation.

Traceability matrix

Create a table with one row per requirement and columns for the verification method (test, analysis, inspection, demonstration), the test card IDs, the result and the status. Any requirement without a test card is a gap; any test card without a requirement is waste.

How to know it worked

  • At least eight test cards across the six stages, each with numeric pass criteria and abort criteria.
  • A traceability matrix with no empty verification entries.
  • A statement of what is not tested and the operating limitation it implies.

If it does not work

Troubleshooting
SymptomLikely causeWhat to check
Pass criteria are vagueWords instead of numbersUse limits with statistics: “95th percentile error below XX over NN runs”
No abort criteriaLeft to judgement in flightState conditions and the action beforehand
Plan jumps to full missionStages skippedRequire entry criteria that depend on the previous stage’s results

References

Record your progress

Saved in this browser. This lab runs on your own machine, so the site cannot check it for you.