Diff-DOPE: Differentiable Deep Object Pose Estimation
Not on the map. Why?
Abstract (arXiv)
We introduce Diff-DOPE, a 6-DoF pose refiner that takes as input an image, a 3D textured model of an object, and an initial pose of the object. The method uses differentiable rendering to update the object pose to minimize the visual error between the image and the projection of the model. We show that this simple, yet effective, idea is able to achieve state-of-the-art results on pose estimation datasets. Our approach is a departure from recent methods in which the pose refiner is a deep neural network trained on a large synthetic dataset to map inputs to refinement steps. Rather, our use of differentiable rendering allows us to avoid training altogether. Our approach performs multiple gradient descent optimizations in parallel with different random learning rates to avoid local minima from symmetric objects, similar appearances, or wrong step size. Various modalities can be used, e.g., RGB, depth, intensity edges, and object segmentation masks. We present experiments examining the effect of various choices, showing that the best results are found when the RGB image is accompanied by an object mask and depth image to guide the optimization process.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). Builds on 41 of its 54 references that are in the map. First posted on arXiv 30 Sep 2023.
Builds on
41 of 54 references.
References · 41
- 2020Accelerating 3D Deep Learning with PyTorch3Dcited by 781
- 2017PoseCNN: A Convolutional Neural Network for 6D Object Pose Estimation in Cluttered Scenescited by 768
- 2020Modular Primitives for High-Performance Differentiable Renderingcited by 439
- 2019Soft Rasterizer: A Differentiable Renderer for Image-based 3D Reasoningcited by 420
- 2018PVNet: Pixel-wise Voting Network for 6DoF Pose Estimationcited by 385
- 2020INeRF: Inverting Neural Radiance Fields for Pose Estimationcited by 381
- 2019DenseFusion: 6D Object Pose Estimation by Iterative Dense Fusioncited by 352
- 2020CosyPose: Consistent multi-view multi-object 6D pose estimationcited by 287
- 2018DeepIM: Deep Iterative Matching for 6D Pose Estimationcited by 283
- 2017SSD-6D: Making RGB-based 3D detection and 6D pose estimation great againcited by 243
- 2018Deep Object Pose Estimation for Semantic Robotic Grasping of Household Objectscited by 237
- 2019Kornia: an Open Source Differentiable Computer Vision Library for PyTorchcited by 231
29 more
- 2017BB8: A Scalable, Accurate, Robust to Partial Occlusion Method for Predicting the 3D Poses of Challenging Objects without Using Depthcited by 225
- 2019Pix2Pose: Pixel-Wise Coordinate Regression of Objects for 6D Pose Estimationcited by 218
- 2017T-LESS: An RGB-D Dataset for 6D Pose Estimation of Texture-less Objectscited by 210
- 2017Real-Time Seamless Single Shot 6D Object Pose Predictioncited by 210
- 2022MegaPose: 6D Pose Estimation of Novel Objects via Render & Comparecited by 198
- 2019DPOD: 6D Pose Object Detector and Refinercited by 189
- 2021CodeNeRF: Disentangled Neural Radiance Fields for Object Categoriescited by 183
- 2022Shape, Light, and Material Decomposition from Images using Monte Carlo Rendering and Denoisingcited by 163
- 2023BundleSDF: Neural 6-DoF Tracking and 3D Reconstruction of Unknown Objectscited by 144
- 2022Gen6D: Generalizable Model-Free 6-DoF Object Pose Estimation from RGB Imagescited by 120
- 2023OnePose++: Keypoint-Free One-Shot Object Pose Estimation without CAD Modelscited by 114
- 2020HybridPose: 6D Object Pose Estimation under Hybrid Representationscited by 107
- 2018Segmentation-driven 6D Object Pose Estimationcited by 104
- 2019Kaolin: A PyTorch Library for Accelerating 3D Deep Learning Researchcited by 98
- 2021SurfEmb: Dense and Continuous Correspondence Distributions for Object Pose Estimation with Learnt Surface Embeddingscited by 95
- 20176-DoF Object Pose from Semantic Keypointscited by 89
- 2020se(3)-TrackNet: Data-driven 6D Pose Tracking by Calibrating Image Residuals in Synthetic Domainscited by 87
- 2021BundleTrack: 6D Pose Tracking for Novel Objects without Instance or Category-Level 3D Modelscited by 87
- 20226-DoF Pose Estimation of Household Objects for Robotic Manipulation: An Accessible Dataset and Benchmarkcited by 85
- 2018Deep Model-Based 6D Pose Refinement in RGBcited by 59
- 2022Parallel Inversion of Neural Radiance Fields for Robust Pose Estimationcited by 55
- 2019Camera-to-Robot Pose Estimation from a Single Imagecited by 48
- 2022Coupled Iterative Refinement for 6D Multi-Object Pose Estimationcited by 48
- 2021Single-Stage Keypoint-Based Category-Level Object Pose Estimation from an RGB Imagecited by 42
- 2016Training a Feedback Loop for Hand Pose Estimationcited by 21
- 2023Learning to Estimate 6DoF Pose from Limited Data: A Few-Shot, Generalizable Approach using RGB Imagescited by 18
- 2023EasyHeC: Accurate and Automatic Hand-eye Calibration via Differentiable Rendering and Space Explorationcited by 16
- 2018Learning with Random Learning Ratescited by 5
- 2023VERF: Runtime Monitoring of Pose Estimation with Neural Radiance Fieldscited by 5
Built on by
Citing papers per year: 2023: 2; 2024: 2; 2025: 2; 2026: 5.
11 papers.
- 2023GigaPose: Fast and Robust Novel Object Pose Estimation via One Correspondencecited by 113
- 2024Deep Learning-Based Object Pose Estimation: A Comprehensive Surveycited by 39
- 2023Neural feels with neural fields: Visuo-tactile perception for in-hand manipulationcited by 28
- 2024NeRFs in Robotics: A Surveycited by 16
- 2025V-HOP: Visuo-Haptic 6D Object Pose Trackingcited by 4
- 2025Recovering Parametric Scenes from Very Few Time-of-Flight Pixelscited by 3
- 2026Lucida: Parse, Generate, and Place for Composable Real-to-Sim Scene Modelingcited by 2
- 2026MixRI: Mixing Features of Reference Images for Novel Object Pose Estimationcited by 0
- 2026Pose Anything Anywhere:Model-free Object Poses from Arbitrary Referencescited by 0
- 2026Scene Parameter Saliency via Differentiable Light Transportcited by 0
- 2026G6D: Geometric Learning-Free RGB-D 6D Pose Solver for Robotic Manipulationcited by 0
- 2026G6D: Geometric Learning-Free RGB-D 6D Pose Solver for Robotic Manipulation20 Sep 2026
- 2026Lucida: Parse, Generate, and Place for Composable Real-to-Sim Scene Modeling31 Aug 2026
- 2026Scene Parameter Saliency via Differentiable Light Transport23 Jul 2026
- 2026Pose Anything Anywhere:Model-free Object Poses from Arbitrary References22 Jun 2026
- 2026MixRI: Mixing Features of Reference Images for Novel Object Pose Estimation11 Jan 2026
- 2025Recovering Parametric Scenes from Very Few Time-of-Flight Pixels19 Sep 2025
- 2025V-HOP: Visuo-Haptic 6D Object Pose Tracking24 Feb 2025
- 2024Deep Learning-Based Object Pose Estimation: A Comprehensive Survey13 May 2024
- 2024NeRFs in Robotics: A Survey2 May 2024
- 2023Neural feels with neural fields: Visuo-tactile perception for in-hand manipulation20 Dec 2023
- 2023GigaPose: Fast and Robust Novel Object Pose Estimation via One Correspondence23 Nov 2023