mirror of
https://github.com/azaion/gps-denied-onboard.git
synced 2026-06-21 23:31:13 +00:00
97 lines
4.5 KiB
Markdown
97 lines
4.5 KiB
Markdown
# Glossary
|
|
|
|
**Status**: confirmed-by-user
|
|
**Date**: 2026-05-01
|
|
|
|
## Aerial VPR
|
|
|
|
Visual place recognition over aerial/nadir imagery; used to retrieve candidate satellite/cache chunks for a UAV frame. (source: `solution.md`)
|
|
|
|
## ADTi 20MP 20L V1
|
|
|
|
Selected navigation-camera family. Public product pages list Sony APS-C CMOS, 5456 x 3632 max image size, 23.20 x 15.40 mm sensor, 4.25 um pixel pitch, Sony E mount, and 2 fps continuous capture; final manufacturer specification remains a verification risk. (source: `restrictions.md`, user-confirmed open-question review)
|
|
|
|
## Anchor
|
|
|
|
Accepted absolute visual match to a georeferenced cache tile, used to correct VO/IMU drift. (source: `acceptance_criteria.md`, `solution.md`)
|
|
|
|
## ArduPilot Plane SITL
|
|
|
|
Simulation environment used to verify `GPS_INPUT`, spoofing, failsafe, and MAVLink behavior with the production Plane parameter set. (source: `acceptance_criteria.md`, `tests/environment.md`)
|
|
|
|
## BASALT VIO
|
|
|
|
Selected production relative visual-inertial odometry candidate. It consumes calibrated navigation-camera frames and IMU data but does not own the product's safety, anchor, cache, or MAVLink semantics. (source: `solution.md`)
|
|
|
|
## Cache Poisoning
|
|
|
|
Failure mode where a misaligned onboard-generated tile is written back and later corrupts future satellite-cache anchors. (source: `acceptance_criteria.md`)
|
|
|
|
## COG Tile
|
|
|
|
Cloud Optimized GeoTIFF raster object used as the write-new unit for georeferenced service tiles and generated onboard tiles. (source: `solution.md`)
|
|
|
|
## FDR
|
|
|
|
Flight Data Recorder. Bounded per-flight recorder for estimates, IMU traces, emitted MAVLink, health telemetry, tile writes, and audit evidence; raw nav/AI frames are not retained. (source: `acceptance_criteria.md`, `solution.md`)
|
|
|
|
## Generated Tile
|
|
|
|
In-flight orthorectified tile created from navigation-camera imagery and stored locally for post-flight Satellite Service sync. (source: `acceptance_criteria.md`)
|
|
|
|
## `GPS_INPUT`
|
|
|
|
MAVLink message used as the ArduPilot GPS substitute in v1. It carries WGS84 coordinates, fix type, accuracy fields, and ignore flags. (source: `acceptance_criteria.md`, `solution.md`)
|
|
|
|
## Kimera Backup
|
|
|
|
BSD-friendly VIO backup candidate if BASALT fails project replay/runtime gates. (source: `solution.md`)
|
|
|
|
## Mahalanobis Gate
|
|
|
|
Statistical consistency gate used to reject anchor updates that are inconsistent with the current estimator state and covariance. (source: `solution.md`)
|
|
|
|
## Nadir Camera
|
|
|
|
Fixed downward-pointing navigation camera used for localization. It is not gimbal-stabilized. (source: `restrictions.md`)
|
|
|
|
## OpenVINS Reference
|
|
|
|
GPLv3 VIO/covariance baseline used for replay comparison and uncertainty calibration; not the default production dependency. (source: `solution.md`)
|
|
|
|
## Public Replay Dataset
|
|
|
|
External dataset used to cover validation gaps in the current sample data, especially synchronized nadir camera, IMU, GNSS/ground truth, and reference imagery. MUN-FRL and ALTO are first-choice candidates. (source: `tests/test-data.md`)
|
|
|
|
## QGroundControl
|
|
|
|
Supported ground station that receives downsampled status and failsafe messages at 1-2 Hz. (source: `restrictions.md`, `acceptance_criteria.md`)
|
|
|
|
## Representative Replay Rig
|
|
|
|
Final acceptance dataset or hardware setup from the target flight profile with synchronized nav camera, FC IMU/attitude/airspeed/altitude, emitted MAVLink, and ground truth. (source: `acceptance_criteria.md`, `tests/test-data.md`)
|
|
|
|
## Safety/Anchor Wrapper
|
|
|
|
Project-owned layer around BASALT that calibrates confidence, fuses satellite anchors, owns source labels, handles degraded modes, gates generated tiles, and emits MAVLink outputs. (source: `solution.md`)
|
|
|
|
## Satellite Service
|
|
|
|
External Azaion Suite component that prepares the offline satellite cache before flight and ingests generated tiles after landing. The onboard system does not call it in-flight. (source: `restrictions.md`)
|
|
|
|
## Source Label
|
|
|
|
Categorical label attached to every estimate: `{satellite_anchored, vo_extrapolated, dead_reckoned}`. (source: `acceptance_criteria.md`)
|
|
|
|
## Tile Freshness
|
|
|
|
Runtime age gate for cache tiles: active-conflict sectors require newer imagery than stable rear sectors. (source: `acceptance_criteria.md`)
|
|
|
|
## Visual Blackout
|
|
|
|
State where the navigation camera provides no usable localization signal because of clouds, occlusion, whiteout, or similar visual loss. (source: `acceptance_criteria.md`)
|
|
|
|
## VPR Chunk
|
|
|
|
Ground-footprint-sized retrieval unit, approximately 600-800 m with overlap, decoupled from the storage tile convention. (source: `acceptance_criteria.md`)
|