Domain Randomization for Transferring Deep Neural Networks from Simulation to the Real World
Josh Tobin, Rachel Fong, Alex Ray, Jonas Schneider, Wojciech Zaremba,, Pieter Abbeel

TL;DR
This paper demonstrates that domain randomization enables training deep neural networks in simulation that can accurately perform object localization and grasping tasks in the real world without real-world training data.
Contribution
It introduces a simple domain randomization technique that allows deep neural networks trained solely on simulated images to transfer effectively to real-world robotic tasks.
Findings
Real-world object detector with 1.5cm accuracy
Robust detection despite distractors and occlusions
Successful real-world grasping in cluttered environments
Abstract
Bridging the 'reality gap' that separates simulated robotics from experiments on hardware could accelerate robotic research through improved data availability. This paper explores domain randomization, a simple technique for training models on simulated images that transfer to real images by randomizing rendering in the simulator. With enough variability in the simulator, the real world may appear to the model as just another variation. We focus on the task of object localization, which is a stepping stone to general robotic manipulation skills. We find that it is possible to train a real-world object detector that is accurate to cm and robust to distractors and partial occlusions using only data from a simulator with non-realistic random textures. To demonstrate the capabilities of our detectors, we show they can be used to perform grasping in a cluttered environment. To our…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Transferring AI To The Real World (OpenAI) | Two Minute Papers #202· youtube
Taxonomy
TopicsDomain Adaptation and Few-Shot Learning · Advanced Neural Network Applications · Adversarial Robustness in Machine Learning
