Files
gps-denied-onboard/tests
Yuzviak c1b8e5937e feat(harness): init ESKF from adapter's first GT pose as synthetic GPS origin
Wires a real CoordinateTransformer into the processor and seeds the ESKF
with the dataset's first ground-truth lat/lon/alt before the frame loop.
Result on EuRoC MH_01 (100 frames):
  eskf_initialized: 0/100 → 100/100
  vo_success: 99/100 (unchanged)
  eskf_has_position: 100/100

Satellite measurements are now correctly rejected by the Mahalanobis gate
(Δ² ~10⁶) because ORB produces unit-scale translations (scale_ambiguous=True)
which drive the ESKF position to diverge rapidly. The gate is working as
intended — the remaining issue is VO metric scale, not ESKF initialisation.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-18 14:52:34 +03:00
..