crosstyan
511994e3a8
chore: checkpoint ground-plane calibration refinement work
2026-02-09 10:02:48 +00:00
crosstyan
61d713395f
docs: update learnings with documentation hardening notes
2026-02-09 09:00:46 +00:00
crosstyan
ae3c9eba76
docs: update README and finalize ground plane refinement integration
2026-02-09 08:30:50 +00:00
crosstyan
fb9a2b40b4
chore: add open3d and h5py dependencies
2026-02-09 06:53:16 +00:00
crosstyan
dc2d34dd7c
docs: add visualization conventions and update visualizer defaults
2026-02-08 07:38:23 +00:00
crosstyan
351c6bfa67
feat: add --origin-axes-scale to visualize_extrinsics.py
2026-02-08 05:39:07 +00:00
crosstyan
0d3e9e67ad
feat: ignore boulder.json and update extrinsics visualizer
2026-02-07 15:35:48 +00:00
crosstyan
6113d0e1f3
feat(tooling): add extrinsics visualizer and close depth-pooling plan
...
Finalize multi-frame depth pooling execution tracking with fully verified plan checkboxes and add a Y-up/bird-eye extrinsics visualizer with pose-convention auto detection for calibration sanity checks.
2026-02-07 09:14:34 +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
afc8e9034d
chore(sisyphus): clear boulder state after plan completion
2026-02-05 05:12:53 +00:00
crosstyan
e033657bff
docs(plan): mark depth output DoD items complete via unit tests
2026-02-05 05:11:54 +00:00
crosstyan
15337d2d15
docs(plan): mark non-regression DoD item complete
2026-02-05 04:58:46 +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
23233c9138
docs(notepad): record missing marker-visible SVO blocker
2026-02-05 04:54:47 +00:00
crosstyan
0d71ef9f64
docs(plan): update depth-extrinsic-verify completion checkboxes
2026-02-05 04:47:33 +00:00
crosstyan
ffdedad7e7
docs(draft): capture depth extrinsic verify notes
2026-02-05 04:46:24 +00:00
crosstyan
d2674f76d6
chore(sisyphus): update boulder state for depth-extrinsic-verify
2026-02-05 04:46:04 +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
882d9348a6
docs(plan): start depth-extrinsic-verify and mark tasks 1-4 complete
2026-02-05 04:19:08 +00:00
crosstyan
fbfed24fc3
docs(plan): mark aruco-svo-calibration plan as complete
...
All 8 tasks implemented:
- Task 1: pose_math.py - Transform utilities
- Task 2: marker_geometry.py - Parquet loader
- Task 3: detector.py - ArUco detection
- Task 4: svo_sync.py - Multi-SVO sync
- Task 5: pose_averaging.py - Robust averaging
- Task 6: preview.py - Visualization
- Task 7: calibrate_extrinsics.py - Main CLI
- Task 8: Unit tests (all passing)
All Definition of Done criteria met:
- CLI help works
- Marker validation works
- Tests pass (10/10)
- Preview mode functional
2026-02-05 03:37:27 +00:00
crosstyan
9c861105f7
feat: add aruco-svo-calibration plan and utils scripts
...
- Add comprehensive work plan for ArUco-based multi-camera calibration
- Add recording_multi.py for multi-camera SVO recording
- Add streaming_receiver.py for network streaming
- Add svo_playback.py for synchronized playback
- Add zed_network_utils.py for camera configuration
- Add AGENTS.md with project context
2026-02-05 03:17:05 +00:00