mirror of
https://github.com/azaion/gps-denied-onboard.git
synced 2026-06-22 08:41:13 +00:00
Revise acceptance criteria and restrictions documentation to clarify recent updates and specifications. Key changes include enhanced definitions for position accuracy, image processing quality, and operational parameters, as well as updates to camera specifications and validation requirements. This revision aims to improve clarity and ensure alignment with project goals.
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
# Geo Geometry Helper
|
||||
|
||||
## Purpose
|
||||
|
||||
Shared geospatial and camera-geometry utilities used by camera ingest, safety wrapper, cache lifecycle, anchor verification, and validation.
|
||||
|
||||
## Responsibilities
|
||||
|
||||
- WGS84 to local tangent plane conversions.
|
||||
- Haversine/ground-distance calculations.
|
||||
- Ground sampling distance calculations.
|
||||
- Camera footprint projection from intrinsics, extrinsics, altitude, and attitude.
|
||||
- Homography and covariance unit conversions for reporting.
|
||||
|
||||
## Non-Responsibilities
|
||||
|
||||
- No image matching.
|
||||
- No state estimation.
|
||||
- No MAVLink emission.
|
||||
- No cache policy decisions.
|
||||
|
||||
## Consumers
|
||||
|
||||
| Component | Usage |
|
||||
|-----------|-------|
|
||||
| Camera ingest/calibration | Footprint and calibration sanity checks |
|
||||
| Safety/anchor wrapper | Distance/covariance/unit conversion |
|
||||
| Anchor verification | Pixel-to-ground error reporting |
|
||||
| Cache/tile lifecycle | Tile footprint metadata |
|
||||
| Validation harness | Error thresholds and reports |
|
||||
@@ -0,0 +1,29 @@
|
||||
# Time Sync Helper
|
||||
|
||||
## Purpose
|
||||
|
||||
Shared timestamp validation and alignment utilities for frame, IMU, telemetry, FDR, and replay data.
|
||||
|
||||
## Responsibilities
|
||||
|
||||
- Monotonic timestamp checks.
|
||||
- Frame-to-IMU window selection.
|
||||
- Clock-domain conversion metadata.
|
||||
- Replay ordering validation.
|
||||
- Gap and jitter metrics.
|
||||
|
||||
## Non-Responsibilities
|
||||
|
||||
- No VIO state estimation.
|
||||
- No MAVLink parsing beyond normalized timestamp fields.
|
||||
- No recovery policy; callers decide whether to degrade or reject.
|
||||
|
||||
## Consumers
|
||||
|
||||
| Component | Usage |
|
||||
|-----------|-------|
|
||||
| Camera ingest/calibration | Frame ordering and timestamp metadata |
|
||||
| BASALT VIO adapter | IMU/frame synchronization |
|
||||
| MAVLink/GCS integration | Telemetry timestamp normalization |
|
||||
| FDR/observability | Segment ordering |
|
||||
| Validation harness | Fixture validation |
|
||||
Reference in New Issue
Block a user