Back to the paper library

Object Pose Estimation · 2026 · ECCV · CCF B

XYZ-IBD: Benchmarking Robust 6D Object Pose Estimation under Real-World Industrial Complexity

XYZ-IBD mounts RealSense, DLP structured-light, and Photoneo sensors on a FANUC arm to capture 75 dense bin scenes of 15 reflective, textureless, highly symmetric industrial parts. The ECCV-accepted version reports 22.5K frames and around 273K pose instances. Depth captured with antireflection spray, multiview fusion, manual coarse registration, and multiscale ICP establish labels. BOP 6D detection AP is only 0.266 for GDRN, 0.247 for SurfEmb, 0.564 for FoundationPose, and 0.578 for SAM6D, well below BOP-Core 5. Reported 0.999 mm / 0.432° accuracy comes from simulated error quantification reproducing noise and annotation steps. The project page retains an older 91K-annotation count; use v3 / ECCV statistics and identify the version.

Research area

Object Pose Estimation

Task level

Instance-level

Object setting

Seen / Unseen

Input modalities

RealSense RGB-DXYZ Robotics DLP grayscale and structured-light depthPhotoneo grayscale and laser-triangulation depthaligned raw and anti-reflection capturesCAD models, instance masks and 6D posesBlenderProc synthetic RGB-D training set

Requirements

known industrial object CAD modelscalibrated camera intrinsics and robot-camera extrinsicsBOP-compatible detector or instance masksRGB-D sensing for geometry-aware baselinessymmetry definitions for MSSD / MSPD evaluation
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Junwen Huang, Jiaqi Hu, Peter KT Yu, Slobodan Ilic, Martin Sundermeyer, Benjamin Busam
Affiliations
Technical University of Munich / Munich Center for Machine Learning / XYZ Robotics / ROBOX / Google
Conference / journal
Conference · ECCV · CCF B
Research area
Object Pose Estimation
Code availability
Code available
Reading status
Overview:Available Deep Dive:Available
Task setting
Instance-level · Seen / Unseen
Evaluation metrics
BOP AP MSSD MSPD Rotation Error Translation Error

Original paper terminology:BOP 2D detection AP / BOP 6D detection AP / MSSD / MSPD / annotation translation error / annotation angular error / viewpoint calibration RMSE

Requirements
known industrial object CAD modelscalibrated camera intrinsics and robot-camera extrinsicsBOP-compatible detector or instance masksRGB-D sensing for geometry-aware baselinessymmetry definitions for MSSD / MSPD evaluation

Reading Notes

Overview / Deep Dive

Available src/paper-notes/xyz-ibd-eccv2026/coarse.md

Paper overview notes

Quickly assess the paper's scope, problem setting, core method, experimental findings, and whether to read it in depth.

Overview Notes: XYZ-IBD: Benchmarking Robust 6D Object Pose Estimation under Real-World Industrial Complexity

1. Basic information

  • Title: XYZ-IBD: Benchmarking Robust 6D Object Pose Estimation under Real-World Industrial Complexity
  • Authors: Junwen Huang, Jiaqi Hu, Peter KT Yu, Slobodan Ilic, Martin Sundermeyer, Benjamin Busam
  • Affiliations: Technical University of Munich, MCML, XYZ Robotics, ROBOX, Google
  • Year / venue: ECCV 2026
  • Paper: arXiv:2506.00599 v3
  • Project and data: XYZ-IBD project page
  • Reading mode: Overview

2. Positioning in one sentence

XYZ-IBD introduces a benchmark rather than a new pose network, moving 6D pose evaluation from relatively tidy household objects to real industrial bins: 15 reflective, textureless, often symmetric parts recur in 75 densely stacked scenes. The ECCV accepted version reports about 22.5K frames and 273K pose instances. Three sensors, two-pass capture with temporary anti-reflection coating, and multiview CAD registration generate accurate labels; BOP baselines show substantial degradation for both seen and unseen methods.

2.1 Guide to the paper’s figures and tables

Figure / tableWhat to inspect firstSupported conclusionUnsupported inference
Figure 2Grayscale / RGB, raw depth, poses, and masks from XYZ DLP, Photoneo, and RealSenseThe data cover multiple sensors, reflections, and dense instancesMultiple sensors in the dataset do not require simultaneous three-camera input at inference
Figure 6Separate real capture and simulated error-quantification pipelinesLabel generation and accuracy validation are separate processesSmall simulated errors do not provide independently measured physical GT for every real scene
Figure 7Depth before and after anti-reflection coatingCoating substantially fills depth gaps on metal surfacesLabel-generation observations are not extra test-time inputs
Figure 10SAM6D and FoundationPose detection / 6D pose visualizationsRepeated instances, occlusion, and reflection damage both detection and poseQualitative images cannot replace the tabulated symmetry-aware AP
XYZ-IBD Figure 2: multisensor data and annotations
Original Figure 2: three sensor groups correspond to XYZ Robotics DLP, Photoneo, and RealSense; rows show grayscale / RGB, sensor depth, pose projections, and instance masks. Source: arXiv. Image copyright belongs to the authors and publisher; reproduced here for paper analysis.

3. Problem setting

  • Core tasks: model-based 2D object detection and model-based 6D object detection.
  • Setting: real industrial bin picking; many repeated instances share one CAD model, with random stacking, heavy occlusion, and strong reflections.
  • Objects: 15 metal industrial parts, approximately 54–300 mm in diameter, mostly textureless and geometrically symmetric.
  • Real data: 75 scenes, with 5 rearrangements per object; the text reports 11–60 instances per scene, averaging about 22.
  • Training data: about 45K RGB-D frames generated by physical free-fall simulation in BlenderProc, with masks, depth, and 6D poses.
  • Outputs: confidence-scored instance masks; or 6D detections comprising object identity, rotation, and translation.
  • Setup: both seen-object and unseen-object evaluation, within a model-based benchmark with known CAD.

Important boundaries

  • Unseen object means no object-specific retraining on these 15 instances; CAD / rendered templates remain available at test time. This is not unrestricted open-world pose without references.
  • Anti-reflection coating is used only to generate high-quality GT depth and pose labels. Public test inputs retain the original reflective appearance; methods cannot use the ideal coated depth at inference.
  • The main contribution is the benchmark and annotation protocol. The best AP in the table should not be presented as a new SOTA method proposed by the authors.

4. Core motivation

  • On household datasets such as YCB-V, texture, semantics, and lower instance density allow many methods to approach saturation.
  • Industrial parts often look nearly identical in color and texture, with many repeated instances. Detectors struggle with instance boundaries, while pose networks lack stable appearance cues.
  • Specular reflection saturates RGB and causes extensive missing or distorted structured-light and stereo depth.
  • Symmetry and occlusion create multiple solutions, while bin picking generally tolerates much smaller positional errors than household AR scenarios.
  • If GT itself is derived from reflection-corrupted depth, the benchmark confounds sensor bias with algorithm error; an independent label-generation path is therefore needed.

5. Dataset construction overview

5.1 Capture hardware

DeviceMain outputsReported specifications / role
FANUC M10iD/8LRepeated positioning at 50 viewpoints±0.06 mm repeatability
Intel RealSense D4151920×1080 RGB + stereo depthGeneral RGB-D baseline modality, 30 FPS
XYZ Robotics AL-M DLP1440×1080 grayscale + structured-light depth0.08 mm depth resolution; primary annotation camera
Photoneo PhoXi MGrayscale + laser-triangulation depthUp to 2064×1544; 0.1 mm voxel precision

All three cameras are rigidly mounted on the robot wrist, at a working distance of about 600–1000 mm.

5.2 Multiview calibration

  1. Place 4 precision spheres on the working plane.
  2. Randomly sample 50 viewpoints on a hemisphere at elevations of 45°–90°.
  3. Perform camera undistortion and hand-eye calibration.
  4. Refine the 6DoF transforms from 49 secondary views to the primary view using ICP on sphere point clouds.
  5. The paper reports mean calibration RMSE of about 0.248 mm.

5.3 Two-pass capture and annotation

  • First apply temporary Acksys SP-102 coating to suppress metal reflections and obtain more complete depth.
  • Wait about 15 minutes at 25°C±1°C for the coating to evaporate, then revisit the same viewpoints to capture the original reflective appearance.
  • Fuse coating-enhanced depth across views into a unified scene cloud.
  • Annotators roughly align CAD models in a constrained GUI using ±1 mm / ±1° increments, followed by multiscale ICP from downsampled to full resolution.
  • Propagate primary-camera poses through calibrated extrinsics to all 50 viewpoints and the other two cameras, avoiding manual per-frame alignment.
XYZ-IBD Figure 6: real capture and error-quantification pipelines
Original Figure 6: the upper pipeline covers viewpoint calibration, eye-in-hand multiview capture, semiautomatic CAD alignment, and pose propagation. The lower pipeline recovers noise in simulation, repeats annotation, and compares against known GT poses. Source: arXiv. Image copyright belongs to the authors and publisher; reproduced here for paper analysis.
XYZ-IBD Figure 7: raw versus anti-reflection depth
Original Figure 7: raw depth on reflective metal contains many holes and discontinuities; temporary anti-reflection coating produces more complete surface depth. Enhanced depth is used only for fusion and labels, without replacing raw test observations. Source: arXiv. Image copyright belongs to the authors and publisher; reproduced here for paper analysis.

5.4 Error quantification

The authors cannot directly obtain more accurate physical GT for every real stacked scene, so they reproduce the full process in simulation:

  • Add Gaussian noise to depth from 50 calibration views; at σ=0.26\sigma=0.26 mm, ICP calibration RMSE is 0.248 mm, matching the real system.
  • Generate randomly stacked scenes in BlenderProc and apply the recovered noise model.
  • Run the same multiview fusion, manual adjustment, and ICP annotation on simulated scenes.
  • Match annotated poses to simulated GT by 3D centroid using Hungarian assignment.
  • Report mean position error of 0.999 mm (standard deviation 0.12 mm) and angular error of 0.432° (standard deviation 0.08°).

This supports approximately 1 mm / 1° accuracy, but it is an error estimate from a simulated reproduction of the process, not direct metrology of every real label. At 0.999 mm, the mean is only just below 1 mm and should not be described as far below a millimeter.

6. Dataset statistics and version conventions

The ECCV accepted v3 / Table 1 reports:

  • 75 real scenes;
  • 22.5K frames;
  • About 273K annotated instances;
  • 15 objects;
  • An average of 22 instances per scene-image, up to 60;
  • 45K synthetic training frames.

However, the public project page still lists “22K images, 91K annotations, average 24 instances.” The split section reports 2,250 validation frames + 9,000 test frames. Although 91K × 3 equals 273K, the paper does not fully reconcile camera, two-pass, frame, and annotation counting levels. These notes adopt the latest ECCV / arXiv v3 figure of 273K while retaining the version discrepancy. Specify versions when building tables or inspecting download manifests; do not mix older project-page counts.

7. Experimental overview

7.1 Protocol

  • 2D detection: COCO-style AP averaged over mask IoU 0.50–0.95 in increments of 0.05.
  • 6D detection: BOP 2024–2025 symmetry-aware AP aggregated over MSSD and MSPD correctness thresholds.
  • Seen methods: train on the XYZ-IBD synthetic split, then evaluate on the real test split.
  • Unseen methods: use externally pretrained large-scale models directly, without XYZ-IBD fine-tuning.
  • Unseen pose methods share SAM-6D masks; seen pose methods use YOLOX detections.

7.2 Baseline results

MethodTaskUnseen objectsBOP-Core 5 APXYZ-IBD APChange
YOLOX2D detectionNo0.7980.774-0.024
CNOS2D detectionYes0.3610.275-0.086
SAM-6D detector2D detectionYes0.4490.296-0.153
NIDS-Net2D detectionYes0.4940.258-0.236
GDRN6D detectionNo0.8270.266-0.561
SurfEmb6D detectionNo0.7580.247-0.511
MatchU6D detectionYes0.7050.529-0.176
FoundationPose6D detectionYes0.7340.564-0.170
SAM6D6D detectionYes0.7040.578-0.126

Original AP values are from Table 4; changes were calculated here relative to BOP-Core 5.

Seen pose methods are especially notable: despite synthetic training on the target CAD, GDRN and SurfEmb drop from 0.827 / 0.758 to 0.266 / 0.247. Unseen RGB-D + CAD registration is stronger, but even the best SAM6D reaches only 0.578, leaving the benchmark unsolved.

XYZ-IBD Figure 10: detection and pose baseline results
Original Figure 10: left to right are input, GT pose projection, SAM6D 2D detection, and FoundationPose / SAM6D 6D detection. Green / red boxes denote correct / incorrect object IDs. Dense repeated instances cause missed detections, identity errors, and incomplete pose outputs. Source: arXiv. Image copyright belongs to the authors and publisher; reproduced here for paper analysis.

8. Strengths and limitations

Strengths

  • Goes beyond adding images by jointly emphasizing reflections, symmetry, repeated instances, random stacking, and heavy occlusion.
  • Three sensors and repeatable robot positioning provide a multimodal, reproducible capture foundation.
  • Coating-enhanced depth produces labels while original reflective observations serve testing, keeping GT generation separate from test conditions.
  • BOP-compatible seen / unseen 2D and 6D detection protocols connect readily to mainstream methods.
  • Public synthetic training, validation, test images, CAD, and leaderboard access support practical use.

Limitations / risks

  • Only 15 objects, with limited coverage of the full industrial material and geometry distribution.
  • Real-label accuracy is mainly estimated by simulated reproduction, without independent per-instance CMM / tracker validation of real stacked poses.
  • The “sub-millimeter” mean is 0.999 mm: mathematically valid wording with very little margin.
  • The public project page, ECCV v3, and split section use incompletely reconciled frame / annotation counts.
  • Seen and unseen pose methods use different detection / mask priors, so AP gaps cannot be attributed entirely to pose backbones.
  • Training relies primarily on synthetic-to-real transfer; high YOLOX 2D AP does not establish successful real-domain pose correspondence.
  • Data use CC BY-NC-SA 4.0; commercial industrial use requires separate license clarification.

9. Research takeaways

  • Reusable idea: temporary surface treatment for GT generation while retaining original optical conditions for testing can help label transparent / reflective objects.
  • Suitable baseline? A priority benchmark for industrial bin picking, reflective objects, and dense-instance pose; good YCB-V results alone are insufficient.
  • Worth deep reading? Yes, especially capture, calibration, annotation error, and BOP evaluation.
  • Open questions: can multisensor self-supervision replace coating? Can independent CMM validate real-label errors? How can detection, mask, and pose failures be separated?

Related Papers

Related papers