1 pose_generation.types
pose_generation.types
Type definitions for finite candidate pose generation.
Candidate generation separates the full sampled shell from the compact valid table. The full shell carries invalidity masks, reason codes, strategy provenance, and optional diagnostics; compact valid views are the actions an actor or oracle selector may actually choose. Any dataset writer that trains a finite-action value model must apply the valid mask before argmax, softmax, loss targets, and bootstrap maximization.
Direction sampling happens on \(\mathbb{S}^2\). Orientation encodings such as R6D describe candidate pose rows; accumulated target visibility is a separate actor-visible directional-memory feature, not an orientation representation.
1.1 Classes
| Name | Description |
|---|---|
| SamplingStrategy | Angular sampling strategy for candidate directions on S^2. |
| ViewDirectionMode | Base orientation family applied after candidate centers are sampled. |
| CandidatePositionMode | Spatial prior used to turn raw sphere samples into candidate centers. |
| CollisionBackend | Backend for collision tests. |
| CandidateGenerationRuntimeContext | Runtime-only context for target-conditioned candidate generation. |
| CandidateContext | Mutable full-shell state passed between sampling and pruning rules. |
| CandidateSamplingResult | Immutable result of candidate sampling and rule-based pruning. |