Unsupervised Domain Adaptation for Sim-to-Real Object Pose Estimation with Contrastive Alignment and Pseudo-Label Refinement
About
Unsupervised domain adaptation (UDA) enables robust transfer of knowledge from simulated to real environments while exploiting a subset of unlabeled target data to improve real-world performance. Existing UDA methods for Object pose estimation often rely on global feature matching, multi-stage larger frameworks, or image translation pipelines, which tend to overlook the pose-specific information embedded in feature representations. To bridge this limitation, we introduce CAPLR that targets the adaptation of pose-sensitive features in localized regions, ensuring that domain alignment preserves the geometric cues essential for accurate pose estimation. CAPLR achieves UDA with three key components: (1) Efficient Cross-Domain Pairing strategy leveraging intermediate features to identify pose similar image pairs across domains without supervision; (2) Contrastive Alignment to perform feature alignment at localised regions in both intermediate and task-specific representations; and (3) Consistency-Based Pseudo-Label Refinement to improve reliability by encouraging stable target predictions. Extensive experiments demonstrate that CAPLR achieves state-of-the-art performance across multiple well-known object pose estimation benchmarks featuring diverse and challenging scenarios.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| 6D Pose Estimation | LineMod (test) | Ape90.7 | 41 | |
| 6D Object Pose Estimation | Occlusion LINEMOD | Average Error79.3 | 37 | |
| Spacecraft Pose Estimation | SPEED+ Lightbox | Rotation Error (deg)3.54 | 29 | |
| Spacecraft Pose Estimation | SPEED+ Sunlamp | ER (deg)5.77 | 29 | |
| Spacecraft Pose Estimation | SHIRT roe2 | Translation Error (m)0.087 | 5 | |
| Spacecraft Pose Estimation | SHIRT roe1 | Translation Error (m)0.266 | 5 | |
| 6D Object Pose Estimation | HomebrewedDB LineMOD Adaptation | ADD-(S) (Bvise)93 | 4 |