Source-linked AI summary

WAPR: A Foundation Model for Wide-Angle Refinement in Unseen Object Pose Estimation

Yulin Wang, Mengting Hu, Hongli Li, Jianghao Zhou, Chen Luo

arXiv:2610.09535v1cs.CVcs.AIcs.RO

TL;DR

Object-specific training and sparse candidate pipelines pose challenges for scalable unseen-object pose estimation when large angular deviations reach refinement. WAPR combines render-and-compare wide-angle refinement with symmetry-aware SA6D training, and performs strongly across seven BOP core datasets in fast and unconstrained settings.

  • Problem

    Object-specific training limits deployment scalability, while sparse candidate pipelines can leave larger angular deviations for refinement.

    Source: §1 · p. 2
  • Method

    WAPR uses render-and-compare RGB-D wide-angle refinement with symmetry-canonicalized SA6D training pairs and an angle-balanced loss.

    Source: §1 · pp. 2–3, §3 · p. 6
  • Results

    Across seven BOP core datasets, WAPR performs strongly in fast and unconstrained localization and detection; fast MUSE reaches 80.6% AR / 78.6% AP.

    Source: §1 · p. 3, §5 · p. 15
  • Takeaways & Limitations

    Wide-angle refinement supports accurate pose estimation from a small candidate set, including 12 candidates in the fast setting.

    Source: §1 · p. 2

    The 90° training range is practical: larger perturbations, especially near 180°, reduce shared visual evidence and destabilize convergence.

    Source: Neural Network · p. 9

Abstract

from arXiv · show

Real-world applications require 6D pose estimation to be accurate, fast, and scalable to unseen objects. This paper introduces WAPR, a zero-shot wide-angle pose refinement model that refines candidate poses with rotational deviations up to 90 degrees. With as few as 12 candidate poses per detected object instance, WAPR supports fast inference within 1 s per frame and reaches a pose-estimation throughput of up to 25 detected object instances per second. To support wide-angle training for rotationally symmetric objects, WAPR uses rotational symmetry priors to canonicalize symmetry-equivalent pose targets before loss computation. We further construct SA6D, a large-scale 6D training dataset with such priors. SA6D obtains KASAL-assisted rotational symmetry priors for 944 GSO scans and expands them through geometry and texture augmentation into about 50K augmented object instances and about 2M rendered RGB-D images. In addition, an angle-balanced loss stabilizes learning across different angular ranges by reducing the influence of uninformative large-error cases. Experiments on seven BOP core datasets show that WAPR achieves state-of-the-art performance in unseen-object 6D pose localization and detection under both fast and unconstrained inference settings. Project page: https://github.com/WangYuLin-SEU/WAPR.

1 Introduction

WAPR targets the scalability and candidate-coverage trade-off in unseen-object pose estimation with wide-angle refinement and symmetry-aware training. The paper also introduces SA6D and reports performance across seven BOP core datasets.

1 Introduction

  • Sparse candidates reduce runtime but can leave larger angular deviations for refinement, while object-specific training limits deployment scalability.Large deviations can arise from coarse hypotheses, occlusion, and viewpoint changes.Source: §1 · p. 2
  • WAPR compares rendered and real RGB-D observations and regresses rotation and translation updates after training on pose perturbations up to 90°.Its wide-angle refinement supports accurate pose estimation with as few as 12 candidates in the fast setting.Source: §1 · p. 2
  • Symmetry-equivalent candidate–target poses can receive inconsistent raw rotation targets, so WAPR canonicalizes pose targets before loss computation.The canonicalization makes wide-angle candidate–target pairs well-defined for rotationally symmetric objects.Source: §1 · pp. 2–3
  • SA6D adds KASAL-assisted symmetry priors for 944 GSO scans and expands them into about 50K augmented instances and 2M synthetic RGB-D images; angle-balanced loss reduces large-error samples’ dominance.The loss is intended to stabilize wide-angle optimization across angular ranges.Source: §1 · p. 3
  • 84.5% AR / 85.3% AP in unconstrained Multi-Det. improves over FreeZeV2 by 1.2% AR / 2.0% AP; fast MUSE reaches 80.6% AR / 78.6% AP.With Co-op’s F3DT2D detector, WAPR obtains 78.1% AR / 76.5% AP, a matched-detector gain of +2.2% AR / +7.2% AP.Source: §1 · p. 3

2 Related Works

The section reviews seen- and unseen-object pose estimation, then discusses symmetry-aware learning and evaluation. It positions WAPR in the wide-angle regime where sparse candidates leave larger residual deviations.

2.1 6D Pose Estimation for Seen Objects

  • Seen-object pipelines progress from direct pose regression to keypoint or dense-coordinate prediction with PnP, while refinement aligns rendered observations with real images.These object-specific pipelines provide a basis for unseen-object methods, but their training requirements motivate reducing object-specific training.Source: §2.1 · pp. 3–4

2.2 6D Pose Estimation for Unseen Objects

  • Unseen-object methods use object models with minimal or no retraining, and candidate-based pipelines trade pose coverage against inference runtime and refinement demands.WAPR targets sparse candidates with larger residual deviations than many existing refiners handle effectively.Source: §2.2 · p. 4

2.3 Symmetry Handling in 6D Pose Learning and Evaluation

  • Symmetry-aware metrics and learning objectives treat visually equivalent poses consistently; SA6D extends this principle to dataset-level priors for canonicalizing synthetic training pairs.Prior synthetic datasets emphasized object diversity and scalable pose supervision, while SA6D adds KASAL-assisted rotational symmetry priors at scale.Source: §2.3 · pp. 4–5

3 Methodology

WAPR combines symmetry-aware synthetic training data with render-and-compare refinement and angle-balanced learning. SA6D reuses symmetry priors across augmented object instances to construct large-scale RGB-D supervision.

3 Methodology

  • WAPR predicts rotation and translation updates from paired real and rendered RGB-D observations and masks, while angle-balanced loss stabilizes training across pose deviations.Sparse candidate generation supports inference with 12 or 24 candidates.Source: §3 · pp. 5–6

3.1 Symmetry-Aware 6D Dataset (SA6D)

  • SA6D starts from 944 GSO scans, obtains KASAL-assisted rotational symmetry priors, and expands them into about 50K augmented instances and about 2M synthetic RGB-D images.About 30K of the instances are rotationally symmetric; BlenderProc renders the training images.Source: §3.1 · p. 6, Figure 3 · p. 6

Object Collection and Symmetry Augmentation

  • Geometry scaling and texture randomization reuse each scan’s priors, while uniform-color replacement removes texture-induced asymmetry and uses the geometry-only prior.The other texture augmentation preserves the original texture-aware rotational symmetry prior.Source: Object Collection and Symmetry… · p. 6

Symmetry Disambiguation

The training procedure generates perturbed poses, extends them with object symmetries, and selects a canonical representative so symmetric candidate–target pairs receive a unique, prediction-independent update target.

Symmetry Disambiguation

  • Offline min-over-symmetry canonicalization selects the variant with the smallest rotation from identity, yielding a unique update target independent of network predictions.The target pose is canonicalized under the same prior to make the candidate–target pair consistent.Source: Symmetry Disambiguation · pp. 7–8
  • Random rotation and translation perturbations of ground-truth poses generate the augmented candidate poses used for training.The set is denoted P_aug in the passage.Source: Symmetry Disambiguation · p. 7
  • An object’s symmetry center is aligned to the origin, and its rotational symmetry is represented by discrete rotations or a discretized continuous orbit.The continuous orbit uses 360 uniformly spaced rotations, bounding angular quantization error by 0.5°.Source: Symmetry Disambiguation · p. 7
  • For each perturbed pose, the method constructs symmetry-equivalent variants by composing its rotation with each valid symmetry rotation while retaining its translation.These variants form the candidate set from which the canonical representative is selected.Source: Symmetry Disambiguation · p. 7

Segmentation Mask Generation

SA6D uses inference-like masks during training rather than cleaner perfect synthetic masks. SAM-generated candidates are filtered by overlap with the ground-truth mask before one is sampled.

Segmentation Mask Generation

  • SAM generates candidate training masks, avoiding the cleaner perfect synthetic masks that would differ from inference-time inputs.The masks are generated with a large-scale segmentation model such as SAM.Source: Segmentation Mask Generation · p. 8
  • Candidates with IoU above 0.5 against the ground-truth mask are retained; one is sampled, or a blank mask is used if none qualify.Source: Segmentation Mask Generation · p. 8

Neural Network

WAPR compares observed and candidate-rendered RGB-D inputs to predict rotation and translation updates, then applies them iteratively. Training perturbations extend to 90° as a wide yet learnable range.

Neural Network

  • Paired observed and candidate-rendered RGB-D crops and masks feed shared-weight feature extractors, followed by fused Transformer features and separate rotation and translation update heads.Training uses PBR-rendered observations; inference uses real sensor observations.Source: Neural Network · p. 8
  • Rotation updates are represented as 3D rotation vectors and converted to SO(3) matrices before application to candidate poses.Source: Neural Network · p. 8
  • Training perturbs poses by up to 90° and iteratively applies predicted updates, rerendering inputs after each round; this range is described as wide yet learnable.Larger deviations, especially near 180°, have very low visual correspondence and make convergence less stable.Source: Neural Network · p. 9

Angle-Balanced Loss

The angle-balanced loss reduces the influence of large-error, low-overlap cases while emphasizing learnable wide-angle samples. It combines weighted rotation error with translation error.

Angle-Balanced Loss

  • High-error pairs with limited view overlap can dominate gradients despite providing little useful correspondence, motivating an angle-balanced loss.Source: Angle-Balanced Loss · p. 9
  • Samples with rotation-vector residuals below τ = 0.25π receive larger dynamic weights, while cases above τ are down-weighted; σ is set to 3.The residual is the L1 magnitude between predicted and target rotation-update vectors.Source: Angle-Balanced Loss · p. 9
  • The final objective combines weighted rotation-update L1 error with translation L1 error, using α = 3 and β = 1.Source: Angle-Balanced Loss · p. 9

Inference Pipeline

The inference pipeline starts from sparse pose candidates and refines them using paired observed and rendered inputs. A fast schedule prunes candidates before final selection, while the unconstrained schedule refines all candidates.

Inference Pipeline

  • The fast setting forms 12 candidates from four tetrahedron-vertex viewing directions and three in-plane rotations; the unconstrained setting forms 24 from eight cube-vertex directions and the same rotations.Source: Inference Pipeline · p. 10
  • All 24 unconstrained candidates receive five refinement rounds, whereas the fast setting refines 12 candidates for two rounds before continuing with the top four for three more.Each round uses rerendered inputs; candidates are paired with observed and rendered RGB-D crops and masks.Source: Inference Pipeline · p. 10
  • The final pose is selected from the refined candidates using the highest confidence score predicted by FoundationPose’s ScoreNet module.Source: Inference Pipeline · p. 10

4 Experiments

WAPR is evaluated on seven BOP core datasets for unseen-object pose localization and detection, with ablations testing candidate coverage and refinement design. It improves over comparison methods in both fast and unconstrained settings.

Datasets & Metrics

Number of Candidate Poses

  • On IC-BIN, mean AP rises from 56.9% with 4 candidates to 70.1% with 12, while larger candidate sets provide smaller gains.The study uses 12 candidates for fast inference and 24 for greater coverage when inference time is unconstrained.Source: Number of Candidate Poses · pp. 11–12

Angle Range for Training

  • Training with ±90° rotations performs best overall: ±20° provides insufficient wide-angle coverage, while ±180° adds low-correspondence samples and destabilizes optimization.Removing masks slightly reduces performance, while perfect masks cause a larger drop because they differ from predicted inference masks.Source: Angle Range for Training · pp. 12–13
  • Symmetry priors improve AP by 4.2% without angle-balanced loss and 1.7% with it; SA6D training improves AP by 5.7% and 5.6% over matched GSO-PBR counterparts.The comparisons use controlled model configurations.Source: Angle Range for Training · p. 13
  • Angle-balanced loss improves AP by 6.1% over training without that loss or symmetry priors, and the combination with symmetry priors improves AP by 7.8%.Source: Angle Range for Training · p. 13
  • Replacing attention pooling with average pooling reduces AP by 0.9%, and also removing the Transformer encoder produces a total 1.5% drop from A0.The results indicate that global feature interaction and attention-based aggregation are useful for wide-angle refinement.Source: Angle Range for Training · p. 13
  • As a plug-in refiner, mask-free WAPR improves FreeZeV2 AP by 0.6% and GigaPose+GenFlow AP by 1.3%; against refinement baselines, it improves mean AR over OSOP+ICP by 29.7% and AR over PPF/SIFT+Zephyr by 26.7%.WAPR is 4× faster than OSOP+ICP; replacing WAPR with ICP under the same hypothesis setting reduces AR by 54.2%.Source: Angle Range for Training · p. 13

4.3 BOP Results on 6D Localization and Detection

  • On seven BOP datasets, fast WAPR reaches 80.6% AR and 78.6% AP, improving over Co-op by 4.7% AR and 9.3% AP; unconstrained WAPR reaches 84.5% AR and 85.3% AP, improving over FreeZeV2 by 1.2% AR and 2.0% AP.The fast setting is evaluated under a < 1 s per-image budget.Source: Table 4 · p. 14, §4.3 · pp. 14–15

5 Conclusion

WAPR refines sparse candidate poses for unseen-object 6D pose estimation using wide-angle RGB-D render-and-compare, supported by SA6D symmetry priors and angle-balanced loss. Experiments on seven BOP core datasets show strong performance in fast and unconstrained settings.

  • Across seven BOP core datasets, WAPR achieves strong performance in both fast and unconstrained settings.Source: §5 · p. 15
  • WAPR refines sparse candidate poses by comparing real and rendered RGB-D observations with masks, handling large candidate-pose deviations.Source: §5 · p. 15
  • SA6D provides large-scale synthetic RGB-D training data with KASAL-assisted rotational symmetry priors.Source: §5 · p. 15
  • Symmetry priors canonicalize equivalent candidate–target pose pairs, while angle-balanced loss stabilizes learning across angular ranges.Source: §5 · p. 15
Loading 2610.09535v1…