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 · OpenAI · 2017
Framework
MuJoCo / TensorFlow
License
MIT (OpenAI baseline)
Stars
0
Summary
Introduced domain randomization for vision-based manipulation: randomize simulation textures, lighting, and camera parameters so that the real world looks like just another variation.
Abstract Summary
Key Points
- First systematic introduction of visual domain randomization for sim-to-real transfer.
- Randomizes textures, lighting, camera pose, and colors instead of photorealism.
- Achieved zero-shot transfer to a real robotic arm for cube grasping.
- Inspired a decade of follow-up: dynamics randomization, shape DR, learning-to-simulate.
- Conceptually simple, reproducible, and applicable to any vision-based robotic policy.
Method
Given some objects of interest $\{s_{i}\}_{i}$, our goal is to train an object detector $d(I_{0})$ that maps a single monocular camera frame $I_{0}$ to the Cartesian coordinates $\{(x_{i},y_{i},z_{i})\}_{i}$ of each object. In addition to the objects of interest, our scenes sometimes contain distractor objects that must be ignored by the network.
Our approach is to train a deep neural network in simulation using domain randomization.
Experiments
We evaluated our approach by training object detectors for each of eight geometric objects. We constructed mesh representations for each object to render in the simulator.
Each training sample consists of (a) a rendered image of the object and one or more distractors (also from among the geometric object set) on a simulated tabletop and (b) a label corresponding to the Cartesian coordinates of the center of mass of the object in the world frame.
Sources and Demonstrations
Figures are reproduced from Tobin et al. See the full paper for experimental details and the project page, when the paper links one, for demonstrations and videos.
Related Papers
EgoForce: Forearm-Guided Camera-Space 3D Hand Pose from a Monocular Egocentric Camera
Christen Millerdurai, Shaoxiang Wang, Yaxu Xie et al.
Reconstructing the absolute 3D pose and shape of the hands from the user's viewpoint using a single head-mounted camera is crucial for practical egocentric interaction in AR/VR, telepresence, and hand-centric manipulation tasks, where sensing must remain compact and unobtrusive.
Video
MOCHI: Motion Enhancement of Collaborative Human-object Interactions
Jiye Lee, Yonghun Choi, Jungdam Won
Two-stage framework that enhances noisy multi-human object interaction (MHOI) data by generating plausible hand grasps and refining full-body motion via diffusion-based optimization.
DynaFLIP: Rethinking Robotics Perception via Tri-Modal-Dynamics Guided Representation
Jusuk Lee, Seungjae Lee, Jonghun Shin et al.
Robot manipulation critically depends on perception that preserves the action-relevant aspects of a scene. Yet most robot learning pipelines are built upon visual encoders pre-trained for static recog
GuidedVLA: Specifying Task-Relevant Factors via Plug-and-Play Action Attention Specialization
Xiaosong Jia, Bowen Yang, Zuhao Ge et al.
Vision-Language-Action (VLA) models aim for general robot learning by aligning action as a modality within powerful Vision-Language Models (VLMs). Existing VLAs rely on end-to-end supervision to implicitly enable the action decoding process to learn task-relevant features.