Back to the reading lists

    Robotics· 2017

    Domain Randomization for Transferring Deep Neural Networks from Simulation to the Real World

    Josh Tobin (first author) · 2017

    Read the original

    DOI 10.1109/iros.2017.8202133arXiv 1703.06907OpenAlex W2605102758

    Train across varied scenes.

    On the reading lists

    Why it matters

    Popularized randomized simulation as a practical bridge to real-world robotic perception.

    Condensed from the expert lists' notes.

    Inside the paper

    The problem
    A vision model trained only on simulated images may fail on a real robot because the rendered scenes differ from camera images. Collecting and labeling enough real images can be costly.
    The idea
    Train an object detector on a wide variety of simulated scenes so that it learns to locate objects despite changes in appearance. The study tests whether that detector can transfer directly to physical scenes.
    How it works
    • Generate simulated tabletop scenes with target objects and distractors, varying their positions and textures along with lighting and camera settings.
    • Render labeled images and train a neural network to predict object positions from a single camera image.
    • Keep the simulated table height fixed, allowing the setup to infer positions without estimating a general unconstrained pose from one image.
    • Use predicted positions with a separate motion-planning system to guide grasps on a real robot.
    What it showed
    The detectors achieved roughly 1.5 cm average localization error on real images of the geometric objects, with larger errors under occlusion. In grasping trials, the robot picked up the two tested geometric targets in 38 of 40 attempts; the paper also reports ablations of training variation.
    Read it for
    Read Section III for the simulated data and detector, then Table II and Section IV for transfer and grasping results. The related-work survey in Section II can be skimmed on a first pass.

    Written in our own words from the paper itself. A draft the editors have not yet reviewed.

    Reading it

    Difficulty: Introductory

    Read this first: convolutional networks (LeNet).

    The record

    First released
    2017 (from arXiv 1703.06907)
    Citations
    4,260 citations, as counted by Papers With Code (CC BY-SA 4.0)
    Named by
    both expert lists
    Score
    0.635 · computed rank 122 · consensus 0.82, must-read 1, citations percentile 0.825 (2010s · robotics), awards 0, existing lists 0. Method

    Editor's notes

    • Readability check: pass: Short, simple, lasting sim-to-real idea. (AI draft (Claude), not yet reviewed, 2026-10-29)

    Data sources

    Catalogue data from OpenAlex (CC0), Crossref (CC0 metadata; no abstracts are shown), arXiv, and Papers With Code (CC BY-SA 4.0). Each count names its source. See the method.