TLDR: A new approach called Camera Depth Models (CDMs) significantly improves the accuracy of depth cameras for robots. By taking RGB images and noisy depth data, CDMs output clean, precise 3D geometric information, allowing robots to learn manipulation skills in simulation and apply them directly to the real world without further training or noise addition. This bridges the gap between simulated and real-world robot perception, leading to more robust and generalizable robotic tasks.
Robots are becoming increasingly capable, but a significant challenge remains: accurately perceiving the 3D world. While humans instinctively rely on physical properties like distance, size, and shape to interact with objects, robots often struggle with the noisy and imperfect data from standard depth cameras. This limitation hinders their ability to learn and generalize manipulation skills in real-world environments.
A recent research paper, “Manipulation as in Simulation: Enabling Accurate Geometry Perception in Robots,” by Minghuan Liu, Zhengbang Zhu, Xiaoshen Han, Peng Hu, Haotong Lin, Xinyao Li, Jingxiao Chen, Jiafeng Xu, Yichu Yang, Yunfeng Lin, Xinghang Li, Yong Yu, Weinan Zhang, Tao Kong, and Bingyi Kang, introduces a novel solution to this problem: Camera Depth Models (CDMs).
The Challenge of Depth Perception
Modern robotic manipulation often uses 2D color images for learning, but this approach can lead to poor generalization. Depth cameras, which provide 3D geometric information, seem like a natural fit. However, their outputs are often unreliable, prone to noise, and suffer from various failure modes, especially with challenging objects like reflective or transparent surfaces. This means that policies trained in simulation, where depth data is perfect, often don’t transfer well to real-world robots.
Introducing Camera Depth Models (CDMs)
The core of this research is the development of CDMs, which act as a simple plugin for everyday depth cameras. These models take both RGB images and the raw, noisy depth signals as input. Their output is a highly accurate, denoised metric depth map, effectively providing robots with ‘simulation-level’ 3D perception in the real world.
To achieve this, the researchers developed a sophisticated neural data engine. This engine generates high-quality paired data from simulation by meticulously modeling the noise patterns of real-world depth cameras. This allows CDMs to learn how to correct imperfections and produce clean, precise depth information.
How CDMs Work
CDMs utilize a dual-branch architecture that processes RGB images and depth images separately, then fuses this information. This design allows the model to leverage semantic information from the RGB image to correct inaccuracies in the depth data. A key aspect of their training involves a new dataset called ByteCameraDepth, which comprises over 170,000 RGB-depth pairs from seven different depth cameras across ten modes. This extensive dataset helps the noise models learn the diverse characteristics of real-world camera noise.
The researchers also introduced a novel guided filter approach for noise augmentation during training. This helps the models maintain the correct metric scale, ensuring that the predicted depth is not just relatively accurate but also absolutely precise.
Bridging the Sim-to-Real Gap
One of the most significant findings of this work is that CDMs effectively bridge the ‘sim-to-real’ gap. For the first time, a policy trained on raw simulated depth data—without the need for adding artificial noise to the simulation or fine-tuning in the real world—can generalize seamlessly to real-world robots. This was demonstrated on two challenging, long-horizon tasks involving articulated, reflective, and slender objects, with little to no performance degradation.
Real-World Impact and Experiments
The paper details several experiments to validate the effectiveness of CDMs:
- Depth Performance: CDMs significantly outperformed existing metric depth prediction methods on a zero-shot evaluation, even without requiring pre-processing like hole-filling.
- Imitation Learning: In pick-and-place tasks, policies using CDM-enhanced depth data showed a marked improvement in success rates and generalization to objects of different sizes.
- Zero-Shot Sim-to-Real Manipulation: On complex tasks like a “kitchen task” (picking a bowl, putting it in a microwave, and closing the door) and a “canteen task” (manipulating a fork and plate), robots equipped with CDMs achieved high success rates, closely matching or even exceeding simulation performance.
Furthermore, CDMs operate with low latency, allowing policies to run at a rate greater than 6Hz, making them practical for real-time robotic applications.
Also Read:
- Boosting 3D CAD Part Retrieval with Reflective AI: A Training-Free Framework
- Runway AI Ventures into Robotics, Leveraging Advanced World Models for Cost-Effective Training
Conclusion
The introduction of Camera Depth Models represents a substantial step forward in robotic perception. By providing high-quality, simulation-like geometric information in the real world, CDMs enable robots to learn more robust and generalizable manipulation skills. This work highlights the critical importance of accurate 3D data for advanced robotics and opens doors for future research in leveraging simulation data and 3D information for general robot policies. You can find more details about this research at the project page.


