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