Back to the paper library

Object Pose Estimation · 2026 · ICRA / IEEE RA-L · CCF B

Aleatoric Uncertainty from AI-based 6D Object Pose Predictors for Object-relative State Estimation

The paper adds independently calibratable heteroscedastic MLPs to PoET's translation and rotation branches. Gaussian NLL predicts six log-variance components as dynamic measurement covariance for a MaRS EKF. Dynamic covariance alone performs similarly to fixed noise; consistent benefits come from uncertainty-based anchor switching and outlier rejection. Mean position RMSE over 7 real flights decreases from 0.172 m to 0.146 m. Symmetric-object rotation coverage is poorly calibrated, and translation–rotation correlations and multimodality are omitted.

Research area

Object Pose Estimation

Task level

Instance-level

Object setting

Seen objects

Input modalities

single RGB imageIMU for downstream state estimationoptional multiple object observations

Requirements

pre-trained class-specific pose predictorpose-labelled calibration or training dataknown object classescamera and IMU calibration for state estimationGaussian diagonal covariance approximation
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Thomas Jantos, Stephan Weiss, Jan Steinbrener
Affiliations
University of Klagenfurt, Control of Networked Systems Group
Conference / journal
Journal · ICRA / IEEE RA-L · CCF B
Research area
Object Pose Estimation
Code availability
Unavailable / not yet recorded
Reading status
Overview:Available Deep Dive:Available
Task setting
Instance-level · Seen objects
Evaluation metrics
ADD-S Rotation Error Translation Error

Original paper terminology:prediction interval coverage probability at 95% / AUC of ADD-S / translation and rotation error / position and orientation RMSE / maximum position error / TensorRT inference latency

Requirements
pre-trained class-specific pose predictorpose-labelled calibration or training dataknown object classescamera and IMU calibration for state estimationGaussian diagonal covariance approximation

Reading Notes

Overview / Deep Dive

Available src/paper-notes/aleatoric-pose-uncertainty-icra2026/coarse.md

Paper overview notes

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

Paper Overview: Aleatoric Uncertainty from AI-based 6D Object Pose Predictors

Summary in one sentence

This work adds two independently trainable uncertainty heads to existing 6D pose networks and passes per-prediction translation and rotation variances to a visual-inertial EKF. Dynamic covariance alone does not necessarily outperform fixed noise; the clear gains come from using uncertainty to switch anchor objects or reject outlier observations.

Main approach

Using the RGB-only PoET as an example, a detector and deformable transformer produce object queries, while the original heads output 3D translation and a 6D rotation representation. Two additional class-specific MLPs output log variances for the three translation and three rotation components, respectively. Gram–Schmidt first produces R∈SO(3)R\in SO(3), which is mapped to axis–angle form through the matrix logarithm, allowing rotation error to be modeled in the three-dimensional tangent space of the Lie algebra so(3)\mathfrak{so}(3).

Aleatoric uncertainty heads added alongside PoET translation and rotation heads
Original paper, Figure 2: The added uncertainty branches are outlined in red. They read the object queries but remain separate from the pose heads, allowing independent calibration with the original network frozen. Source: original paper. Copyright belongs to the paper's authors; reproduced here solely for academic discussion.

For each error component eie_i, the network predicts si=log⁡σi2s_i=\log \sigma_i^2 and uses a heteroscedastic Gaussian NLL loss:

L=12∑i[exp⁡(−si)ei2+si].\mathcal L=\frac12\sum_i\left[\exp(-s_i)e_i^2+s_i\right].

The model predicts only diagonal covariances, with translation and rotation also independent. After a coordinate transformation, this 6×6 block-diagonal covariance becomes the per-frame measurement noise in the MaRS EKF. The system can also select the object with the lowest total uncertainty as its navigation anchor or apply uncertainty-based outlier rejection using a threshold.

Key results

  • At the 95% prediction level, most PICP components exceed 0.9 on the power-pole insulator data, indicating overall conservative intervals. Translation coverage is generally high on YCB-V, but two mug rotation components reach only 0.703 / 0.228, and one scissors rotation component reaches 0.313, revealing a mismatch involving symmetry.
  • TensorRT FP deployment on Jetson Orin AGX increases PoET latency from 106.73 ms to 107.43 ms, an overhead of approximately 0.6%.
  • Across 5 simulated trajectories, mean position RMSE is 0.140 / 0.141 / 0.126 m for fixed noise / dynamic uncertainty / dynamic uncertainty with anchor switching.
  • Across 7 real flights, the corresponding values are 0.172 / 0.179 / 0.146 m. Replacing covariance alone is slightly worse; anchor switching provides consistent improvement.
  • Across five simulated YCB-V trajectories, fixed noise yields position / rotation RMSE of 0.425 m / 25.50°. Uncertainty with outlier rejection reduces these to 0.311 m / 11.73°.
State estimation results for fixed noise, dynamic uncertainty, anchor switching, and outlier rejection
Original paper, Tables IV–VI: AU alone performs similarly to Fixed; the main gains require AU + Dynamic Anchor Switching or AU + AOR. Source: original paper. Copyright belongs to the paper's authors; reproduced here solely for academic discussion.

Important boundaries

The predicted quantity is aleatoric uncertainty arising from data noise, rather than epistemic uncertainty under out-of-distribution inputs. A diagonal Gaussian cannot express translation–rotation correlations, multimodal rotations, or symmetry-equivalent solutions. PICP already reveals severe undercoverage of mug and scissors rotation intervals. It is therefore better viewed as an observation-reliability signal than a complete SE(3)SE(3) posterior.

Reading assessment

The most useful lesson is to test uncertainty within a decision pipeline. Merely replacing a fixed RR with per-frame RtR_t gives limited gains. Switching anchors and rejecting outlier observations are what turn calibration information into improved trajectory accuracy.

Related Papers

Related papers