Commit Graph

15 Commits

Author SHA1 Message Date
crosstyan 287773e7e7 fix: align calibration convention metadata and remove conversion path 2026-02-09 04:24:09 +00:00
crosstyan 77a93b71f2 feat: add fusion pose updater and improve pose comparison workflow 2026-02-09 03:26:50 +00:00
crosstyan 15989195f1 feat: implement geometry-first auto-align heuristic 2026-02-07 16:54:21 +00:00
crosstyan 8dbf892ce8 feat: add RMSE-based fallback for depth pooling 2026-02-07 09:07:23 +00:00
crosstyan 4fc8de4bdc feat(calibrate): integrate multi-frame depth pooling with --depth-pool-size flag 2026-02-07 08:10:01 +00:00
crosstyan dad1f2a69f feat(calibration): robust depth refinement pipeline with diagnostics and benchmarking 2026-02-07 05:51:07 +00:00
crosstyan cdc4f9eec4 chore(metadata): update beads and sisyphus planning artifacts 2026-02-07 04:16:41 +00:00
crosstyan fca04c47c1 docs(calibration): document auto-align and refine-depth workflows 2026-02-07 03:34:28 +00:00
crosstyan 446c02d42a feat(calibration): add data-driven ground alignment with debug and fast iteration flags 2026-02-07 03:20:16 +00:00
crosstyan 553cc457f0 refactor(cli): extract depth postprocess and add tests
- Extract apply_depth_verify_refine_postprocess() from main() for testability
- Add test_depth_cli_postprocess.py using mocks to validate JSON and CSV behavior
- Keeps CLI behavior unchanged
2026-02-05 05:07:48 +00:00
crosstyan e8a8156e0b fix(cli): disable depth unless verify/refine enabled
- Ensure default extrinsics calibration runs with depth mode NONE
- Depth is only enabled when --verify-depth or --refine-depth is set
- Document opt-in behavior in notepad
2026-02-05 04:58:17 +00:00
crosstyan 6d3c5cc5c1 feat(cli): add depth verify/refine outputs and tests
- Retrieve depth + confidence measures from SVOReader when depth enabled
- Compute depth residual metrics and attach to output JSON
- Optionally write per-corner residual CSV via --report-csv
- Post-process refinement: optimize final pose and report pre/post metrics
- Add unit tests for depth verification and refinement modules
- Add basedpyright dev dependency for diagnostics
2026-02-05 04:44:34 +00:00
crosstyan 9f4abc21c7 feat(cli): integrate depth verification into calibration workflow 2026-02-05 04:09:09 +00:00
crosstyan f6b6db5999 feat(cli): add depth verification and refinement flags
- Add --verify-depth / --no-verify-depth flag
- Add --refine-depth / --no-refine-depth flag
- Add --depth-mode with choices: NEURAL, ULTRA, PERFORMANCE, NONE
- Add --depth-confidence-threshold flag
- Add --report-csv flag for optional CSV output
2026-02-05 03:48:56 +00:00
crosstyan 69a3d1e8bf Add extrinsic calibration CLI tool
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-02-04 11:44:49 +00:00