Mate-based synthetic assembly generator #14
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Phase 1.4
Depends on #13
Files: solver/mates/generator.py (Create), tests/mates/test_generator.py (Create)
Scope: SyntheticMateGenerator wraps SyntheticAssemblyGenerator, reverse-maps joints to mate combinations (REVOLUTE->Concentric+Coincident(plane), BALL->Coincident(point), etc.). Generates GeometryRef with realistic geometry. Injects noise: redundant/missing/incompatible mates at configurable probabilities. generate_mate_training_batch() produces mate-level training examples.
Acceptance Criteria: