PnP-Transformer: A Neural Pose Solver for Zero-Shot 6D Object Pose Estimation
Organizations: Computer Engineering Dept., Gebze Technical University, Kocaeli, Türkiye
Abstract
We present PnP-Transformer, a neural pose solver designed as an iterative-free, differentiable alternative to classical PnP-RANSAC algorithms. PnP-Transformer regresses the 6D object pose by processing predicted semi-dense 2D-3D correspondence fields alongside confidence scores, while mapping geometric inputs into a continuous latent space. To evaluate its practical utility, we integrate PnP-Transformer into a zero-shot 6D pose estimation pipeline, where the correspondence module and pose solver are trained separately. PnP-Transformer achieves a 41.2% mean AR score with low latency (0.46 s/obj) on seven core BOP benchmark datasets, surpassing all prior baselines (such as RayPose with 39.1% AR) but one (Co-op with 58.4% AR). When the pose solver is replaced with EPnP-RANSAC (similar to Co-op) while keeping the correspondence module unchanged, the RANSAC alternative outperforms PnP-Transformer on six of the seven datasets by reaching 52.2% mean AR at a cost of an additional 60 ms per object, revealing an accuracy-latency trade-off. Code and pretrained models are available at https://github.com/ebylmz/pnp-transformer.
Figures & tables
| Method | RANSAC | LM-O | T-LESS | TUD-L | IC-BIN | ITODD | HB | YCB-V | Mean | Time(s) |
|---|---|---|---|---|---|---|---|---|---|---|
| MegaPose [ 17 ] | 22.9 | 17.7 | 25.8 | 15.2 | 10.8 | 25.1 | 28.1 | 20.8 | 15.46 | |
| GenFlow [ 21 ] | 25.0 | 21.5 | 30.0 | 16.8 | 15.4 | 28.3 | 27.7 | 23.5 | 3.84 | |
| GigaPose [ 24 ] | ✓ | 29.9 | 27.3 | 30.2 | 23.1 | 18.8 | 34.8 | 29.0 | 27.6 | 0.38 |
| FoundPose [ 27 ] | ✓ | 39.7 | 33.8 | 46.9 | 23.9 | 20.4 | 50.8 | 45.2 | 37.3 | 1.69 |
| RayPose [ 14 ] | 42.1 | 36.9 | 48.3 | 21.8 | – | – | 46.2 | 39.1 | – | |
| Ours | 45.6 | 24.0 | 46.3 | 35.5 | 19.1 | 63.2 | 54.4 | 41.2 | 0.46 |
| Configuration | LM-O | T-LESS | TUD-L | IC-BIN | ITODD | HB | YCB-V | Mean AR |
|---|---|---|---|---|---|---|---|---|
| w/o (no Pose-Encoder) | 43.0 | 18.4 | 45.9 | 34.6 | 18.7 | 62.1 | 52.1 | 39.3 |
| w/ (Full Model) | 45.6 | 24.0 | 46.3 | 35.5 | 19.1 | 63.2 | 54.4 | 41.2 |
Object Pose Estimation
Object pose estimation recovers an object's 3D position and orientation from images, depth, point clouds, or contact sensing.
See all 184 papers