Commit Graph

100 Commits

Author SHA1 Message Date
crosstyan 33ab1a5d9d refactor: things 2026-03-06 17:17:59 +08:00
crosstyan 8c6087683f feat: implement depth bias estimation and correction in ICP pipeline 2026-02-11 14:11:40 +00:00
crosstyan 29eec81ea0 test: fix depth bias test configuration and tolerances 2026-02-11 12:23:06 +00:00
crosstyan 5798cd8ac1 test: add comprehensive synthetic tests for depth bias estimation 2026-02-11 12:05:22 +00:00
crosstyan 8b2131d3a1 chore: sync beads 2026-02-11 11:42:24 +00:00
crosstyan 9d4634c718 docs: update README and diagnosis report with depth bias correction details 2026-02-11 11:41:02 +00:00
crosstyan 51e7244dba chore: sync beads 2026-02-11 11:29:18 +00:00
crosstyan 53e56006cc feat: wire --icp-depth-bias flag in refine_ground_plane.py 2026-02-11 11:26:20 +00:00
crosstyan be3e454644 fix(icp): correct pose graph edge direction 2026-02-11 04:02:12 +00:00
crosstyan e7a348e3ab test(icp): add comprehensive tests for full-scene ICP pipeline + update docs 2026-02-10 17:14:20 +00:00
crosstyan d6abffa05f docs(plan): mark Task 8 as completed 2026-02-10 16:44:28 +00:00
crosstyan 7bdc5d6024 chore(icp): relax ICPConfig defaults per Oracle recommendations 2026-02-10 16:44:13 +00:00
crosstyan dae6d939e4 test: Add comprehensive tests for global ICP init and fallback 2026-02-10 16:38:31 +00:00
crosstyan 2c93c77db8 feat: Implement FPFH+RANSAC global pre-alignment (Task 6) 2026-02-10 16:24:59 +00:00
crosstyan 1d2e66a34c chore: update beads and sisyphus tracking 2026-02-10 15:32:10 +00:00
crosstyan 25733af4ec feat(icp): add hybrid/full point extraction with SOR preprocessing 2026-02-10 15:31:46 +00:00
crosstyan adc38a441d feat: implement 3D AABB overlap check for ICP registration 2026-02-10 15:27:52 +00:00
crosstyan 71b146bc72 fix(icp): relax success gate to >0 and add per-pair diagnostic logging 2026-02-10 15:21:33 +00:00
crosstyan 89482187f1 chore: sync beads 2026-02-10 09:56:07 +00:00
crosstyan 21ceae3d4e feat: add point extraction functions and ICPConfig region 2026-02-10 09:54:54 +00:00
crosstyan c92c334f54 docs: beads 2026-02-10 06:34:56 +00:00
crosstyan 21ba476348 chore:icp draft 2026-02-10 06:32:35 +00:00
crosstyan 206c6e58ee feat: implement ICP registration for ground plane refinement and add tests 2026-02-10 03:04:43 +00:00
crosstyan 2d42e2cdfa Integrate ICP refinement into refine_ground_plane.py CLI 2026-02-10 02:54:10 +00:00
crosstyan cfacb790f5 chore: ipc plan 2026-02-09 10:37:16 +00:00
crosstyan 511994e3a8 chore: checkpoint ground-plane calibration refinement work 2026-02-09 10:02:48 +00:00
crosstyan 915c7973d1 refactor: remove --metrics-json from refine_ground_plane.py 2026-02-09 09:59:43 +00:00
crosstyan 3b471c2cae chore: sync beads 2026-02-09 09:02:09 +00:00
crosstyan 61d713395f docs: update learnings with documentation hardening notes 2026-02-09 09:00:46 +00:00
crosstyan 9061ed3abb docs: add ground plane refinement and depth data management sections 2026-02-09 08:59:11 +00:00
crosstyan ae3c9eba76 docs: update README and finalize ground plane refinement integration 2026-02-09 08:30:50 +00:00
crosstyan 9d9e95de81 feat: implement refine_ground_plane.py CLI 2026-02-09 07:50:16 +00:00
crosstyan 0f7d7a9a63 feat: add Plotly diagnostic visualization for ground plane refinement 2026-02-09 07:41:44 +00:00
crosstyan 248510f5bb fix: implement per-camera ground plane correction 2026-02-09 07:39:30 +00:00
crosstyan bfb3421692 fix: implement per-camera ground plane correction 2026-02-09 07:36:27 +00:00
crosstyan 94d9a27724 feat: implement ground plane orchestration 2026-02-09 07:27:36 +00:00
crosstyan 6f34cd48fe fix: complete ground_plane.py implementation and tests 2026-02-09 07:18:21 +00:00
crosstyan 83a74d293b feat: add HDF5 depth map persistence module
- Implement aruco/depth_save.py with save_depth_data/load_depth_data
- Add tests/test_depth_save.py covering roundtrip and edge cases
- Ensure type safety with basedpyright
- Support compression and metadata handling
2026-02-09 07:18:00 +00:00
crosstyan 43a441f2d4 fix: complete ground_plane.py implementation and tests 2026-02-09 07:16:14 +00:00
crosstyan 1d3266ec60 feat: implement ground_plane.py with floor detection and alignment primitives 2026-02-09 07:05:35 +00:00
crosstyan fb9a2b40b4 chore: add open3d and h5py dependencies 2026-02-09 06:53:16 +00:00
crosstyan 287773e7e7 fix: align calibration convention metadata and remove conversion path 2026-02-09 04:24:09 +00:00
crosstyan 136dadb31d feat: add --cv-to-opengl option to apply_calibration_to_fusion_config.py 2026-02-09 03:35:15 +00:00
crosstyan 77a93b71f2 feat: add fusion pose updater and improve pose comparison workflow 2026-02-09 03:26:50 +00:00
crosstyan c497af7783 feat: add explicit 4x4 transformation matrix validation to compare_pose_sets.py 2026-02-09 03:24:36 +00:00
crosstyan d6c7829b1e feat: add pose-set comparison visualization and clarify conventions 2026-02-08 08:07:33 +00:00
crosstyan 4bc4b7dfb8 add compare_pose_sets.py for rigid alignment and comparison of camera pose sets 2026-02-08 07:54:26 +00:00
crosstyan dc2d34dd7c docs: add visualization conventions and update visualizer defaults 2026-02-08 07:38:23 +00:00
crosstyan d07c244817 refactor: remove --world-basis and fix visualization to OpenCV convention 2026-02-08 05:45:39 +00:00
crosstyan 6330e0e8f8 fix: restore --world-basis option in visualize_extrinsics.py 2026-02-08 05:43:00 +00:00