chore(icp): relax ICPConfig defaults per Oracle recommendations

This commit is contained in:
2026-02-10 16:44:13 +00:00
parent dae6d939e4
commit 7bdc5d6024
2 changed files with 17 additions and 6 deletions
@@ -41,3 +41,14 @@
- `test_compute_fpfh_features`: Validates feature dimension and count.
- `test_global_registration_known_transform`: Confirms RANSAC can recover a known large transform (30 deg rotation).
- `test_refine_with_icp_global_init_success`: End-to-end test showing global init can recover from a very bad initial guess (90 deg error) where local ICP would fail.
## Task 8: Relax ICPConfig defaults
- Relaxed defaults for ICPConfig to improve convergence and allow more flexible corrections.
- New defaults:
- min_fitness: 0.15
- min_overlap_area: 0.5
- gravity_penalty_weight: 2.0
- max_correspondence_distance_factor: 2.5
- max_translation_m: 0.3
- max_rotation_deg: 10.0
- Verified with 36 passing tests and clean basedpyright (0 errors, though many warnings due to missing stubs).