mirror of
https://github.com/azaion/gps-denied-onboard.git
synced 2026-06-21 15:11:12 +00:00
880eabcb3f
Closes out greenfield Step 6 (Decompose) for all 14 components (C1-C13 + cross-cutting helpers/replay). Covers tasks AZ-266..AZ-446 plus the _dependencies_table.md and component contract documents. State file updated to greenfield Step 7 (Implement), not_started. Co-authored-by: Cursor <cursoragent@cursor.com>
Derkachi Representative Flight Fixture
Files
| File | Description | Observed Metadata |
|---|---|---|
flight_derkachi.mp4 |
Cropped nadir flight footage for replay | H.264, 880 x 720, 30 fps, about 490.07 s |
data_imu.csv |
Flight-controller telemetry trace exported from the tlog | 4,900 rows at 10 Hz from Time=0.0 to 489.9; includes SCALED_IMU2 and GLOBAL_POSITION_INT trajectory fields |
Test Use
Use this fixture for video/telemetry synchronization checks, representative replay smoke tests, VIO hot-path latency, frame-drop accounting, and trajectory comparison against GLOBAL_POSITION_INT. The video and telemetry align at exactly three video frames per telemetry row. Camera intrinsics, lens distortion, raw camera resolution, and exact camera-to-body calibration are still unknown, so this fixture is not sufficient by itself for final production camera calibration or satellite-anchor accuracy claims.
For the test recording, the rotating camera was mechanically fixed in a downward/nadir orientation. Treat the MP4 as a cleaned/cropped replay fixture rather than the raw camera feed.