Commit Graph

15 Commits

Author SHA1 Message Date
Yuzviak 8a577d4295 fix(e2e): correct test_coord Munich expectations to match ECEF inputs
Previous commit 56d2e98 asserted lat=48.1351/lon=11.5820/alt=520 for
ECEF (4177789.3, 855098.1, 4727807.9) — those numbers were a
copy-paste guess from an external converter, not consistent with the
stated ECEF input. Both Heikkinen closed-form and Bowring iterative
independently give lat≈48.1414°, lon≈11.5674°, alt≈570.75 m from that
input. Implementation was correct; test data was wrong.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-16 23:24:41 +03:00
Yuzviak 13d156eaac test(e2e): add ECEF→WGS84 and Euler→quaternion helpers
Closed-form Heikkinen method for ECEF conversion (centimetre accuracy,
no iteration). ZYX aerospace-convention Euler → quaternion. Both needed
by upcoming VPAIRAdapter rewrite; reusable for other datasets shipping
ECEF or Euler poses (e.g. some MARS-LVIG releases).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-16 23:24:41 +03:00
Yuzviak 1b069e2bb3 style(e2e): ruff auto-fix imports and remove unused imports in e2e suite
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-16 22:02:29 +03:00
Yuzviak 9173e8d386 test(e2e): wire MARS-LVIG stress tier with completion-rate gate
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-16 22:00:38 +03:00
Yuzviak d42e6e546c test(e2e): add MARSLVIGAdapter (rotary, RTK, raw IMU)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-16 21:59:34 +03:00
Yuzviak 58192f5d73 test(e2e): wire VPAIR nominal tier; pose-only harness path
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-16 21:57:52 +03:00
Yuzviak 4822ddd30f test(e2e): add VPAIRAdapter (pose-only; fixed-wing capability)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-16 21:56:40 +03:00
Yuzviak 65e18e8c59 test(e2e): wire EuRoC CI-tier test with skip-when-absent fixture
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-16 21:54:57 +03:00
Yuzviak c26aa3bcaf test(e2e): add EuRoCAdapter with local fabricated fixture tests
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-16 21:53:17 +03:00
Yuzviak 669d8e5653 test(e2e): add SHA256-verified dataset downloader + EuRoC registry entry
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-16 21:51:06 +03:00
Yuzviak 95accb8f7a test(e2e): implement harness skeleton + synthetic smoke test + pytest markers
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-16 21:48:41 +03:00
Yuzviak 568939cd35 test(e2e): add trajectory RMSE/ATE/RPE metrics
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-16 21:45:28 +03:00
Yuzviak 337176eb70 test(e2e): add SyntheticAdapter for harness self-tests
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-16 21:43:50 +03:00
Yuzviak 2f87621926 test(e2e): add DatasetAdapter base interface + capability dataclass
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-16 21:41:58 +03:00
Yuzviak a2620aee6c test(e2e): scaffold testing subpackage and tests/e2e/
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-16 21:40:25 +03:00