PHY-01 · Physical & Embodied AI Foundations

Sim-to-Real Transfer: Crossing the Reality Gap from Simulation to Hardware

Sim-to-real transfer trains a robot policy in simulation, then deploys it on hardware. How domain randomization closes the reality gap, and why demos mislead.

PHY-01 · IK SOLVE

Every robotics team eventually runs the same arithmetic. A reinforcement-learning policy needs millions of trials to learn a task. Run those trials on a physical robot and you pay in worn gearboxes, snapped cables, human supervision, and wall-clock time measured in months. Run them in a simulator and a catastrophic failure costs a fraction of a cent in GPU time — and you can run thousands of copies at once. That trade is the entire reason sim-to-real transfer exists.

This is one of the harder problems facing the broader wave of machines that sense and act in the real world — see our field guide to physical AI for the wider picture. Sim-to-real transfer is the practice of training a robot’s control policy inside a physics simulator — where a fall, a collision, or a million failed grasps cost nothing but compute — and then deploying that trained policy on physical hardware with little or no additional training. No simulator is the world, though, so a policy that looks flawless in software often degrades the moment it meets real motors and real friction. That performance drop has a name: the reality gap. Closing it is the central engineering problem of modern robot simulation training, and the dominant tool for the job is domain randomization — deliberately varying simulation parameters such as textures, lighting, mass, friction, latency, and sensor noise so widely that the real robot’s data looks, to the trained model, like just one more variation it has already seen.

This is a field briefing on how that pipeline works, what actually transfers to hardware today, and why the polished demo video you saw last week is a poor guide to any of it. It is part of our coverage of physical and embodied AI foundations.

What is sim-to-real transfer, and why train a robot in simulation at all?

The case for simulation is economic before it is technical. Learning-based control — especially reinforcement learning — is sample-hungry, and samples on real hardware are expensive in every dimension that matters: money, time, and broken parts. A simulator turns those samples nearly free and, crucially, parallel.

The numbers vendors quote are striking, if self-reported. NVIDIA states that its Isaac Sim environments (Isaac Sim 5.0 and Isaac Lab 2.2 reached general availability around SIGGRAPH in August 2025) can run at roughly 1,000x real-time with thousands of parallel robot instances — a figure worth treating as vendor-stated rather than independently benchmarked. Even discounted heavily, the implication holds: a task that would take a physical robot years of continuous operation can be practiced in an afternoon.

Simulation also buys determinism and free resets. You can replay the exact scenario that broke your policy, randomize it, and try again without walking over to pick the robot up off the floor. What you cannot buy is fidelity to everything you did not model — and that is where the reality gap lives.

Where does the reality gap actually come from?

The term “reality gap” was coined in 1995 by Jakobi, Husbands, and Harvey in their paper “Noise and the Reality Gap: The Use of Simulation in Evolutionary Robotics.” Three decades later the sources of the gap are well catalogued and stubborn.

Contact and friction top the list — the physics of a fingertip pressing on an edge, or a foot slipping on gravel, is genuinely hard to simulate accurately. Behind those come actuator latency, sensor noise, mechanical backlash and flex, and the timing jitter of a real control loop. Individually small, these mismatches compound.

The characteristic failure mode is subtle: a policy learns to exploit the simulator’s quirks. It grabs with impossible precision, leans on contacts that are frictionless in software, or times actions against a latency that does not exist on hardware. In the simulator the policy looks brilliant. On the robot it is worse than useless, because it has overfit to physics that were never real. Domain randomization is the direct answer to that failure mode.

How does domain randomization close the reality gap?

Domain randomization was introduced in the foundational 2017 paper by Tobin and colleagues at OpenAI and UC Berkeley (“Domain Randomization for Transferring Deep Neural Networks from Simulation to the Real World,” IROS 2017). Their result was counterintuitive: a network trained only on non-photorealistic simulated images — random textures, random lighting, random camera pose — localized real objects to roughly 1.5 cm accuracy, with zero real training images.

The insight reframed the whole problem. Instead of chasing photorealism to make the simulation look like reality, you randomize the simulation so aggressively that reality becomes, statistically, just another sample from the training distribution. The model stops treating any single appearance as ground truth and learns the invariant underneath.

Current practice (as described in surveys through 2025-2026, including arXiv:2510.20808, “The Reality Gap in Robotics”) splits the randomization by type, and the split is the craft. Visual parameters are randomized aggressively. Physics parameters are randomized conservatively, around values actually measured on the hardware through system identification. A small set of real demonstrations is then used to fine-tune. Treat that as an emerging consensus pattern rather than a hard rule — but it is where serious teams now start.

There is a knife-edge in the tuning, which is why OpenAI introduced Automatic Domain Randomization (ADR) in 2019 to expand the ranges automatically during training. Too little randomization and the policy will not transfer; too much and it never learns the task at all.

The most honest illustration of what this costs is OpenAI’s Dactyl hand, which solved a Rubik’s Cube one-handed in a result announced in October 2019. The cube-solving worked in simulation by mid-2017. Two years separated “works in sim” from “works on the physical hand.” That gap — between simulated capability and hardware capability — is precisely the thing demo reels are engineered to hide.

What does the modern sim-to-real stack look like?

The tooling has stratified into distinct layers. The table below names representative tools as of 2026; treat fast-moving version numbers as provisional.

Layer Representative tools (as of 2026) What it does Role in sim-to-real
Physics engine MuJoCo (DeepMind acquired it in 2021, open-sourced under Apache 2.0 in 2022); Newton (DeepMind + Disney Research + NVIDIA, on Warp/OpenUSD, under the Linux Foundation) Fast, accurate rigid-body and contact dynamics The core loop where the policy acts and is rewarded
GPU simulator / RL platform NVIDIA Isaac Sim + Isaac Lab (GA ~Aug 2025) Thousands of parallel robot instances; vendor-cited ~1,000x real-time Massively parallel policy training and domain randomization
World foundation model NVIDIA Cosmos (announced Mar 2025) Generates synthetic, controllable training video from depth, segmentation, lidar, pose Perception-data augmentation, not physics
Robot foundation model (VLA) RT-2 (2023); OpenVLA (~7B, open); Physical Intelligence π0 → π0.5; NVIDIA GR00T N1 / N1.5 Maps vision + language to robot actions, pretrained broadly The policy you fine-tune, then transfer

A note on the engines: MuJoCo, originally created by Emo Todorov, is prized for fast, accurate contact physics but ships without built-in photorealistic rendering — a reminder that physics fidelity and visual fidelity are separate problems. DeepMind acquired MuJoCo in 2021 and open-sourced it under Apache 2.0 the following year, in 2022 — two distinct events worth keeping straight. Newton, a newer GPU-accelerated engine, is designed to interoperate with both MuJoCo Playground and Isaac Lab; as a young project, its governance and release details are still in flux.

Why can polished demo footage mislead you?

Because a demo optimizes for the best possible take under controlled conditions, and sim-to-real cares about the opposite: median performance, unsupervised, on first deployment into an environment the policy has never seen. Those are different questions, and the gap between them is where marketing lives.

Tesla’s Optimus is the cautionary tale. Bloomberg reported in October 2024 that at Tesla’s Cybercab event in Burbank, portions of the Optimus demonstration were remotely operated by humans via joystick even as the staging implied autonomy; Tesla executive Milan Kovac later acknowledged the robots were “human assisted to some extent.” In December 2025, a Miami demo clip showed an Optimus unit falling while making a hand motion consistent with a remote operator removing a VR headset, reopening the same debate across outlets including Forbes and Electrek. Musk has stated that some specific routines were AI-driven and that “nobody was controlling it” — a company claim, not independently verified. Secondary tech press also reported that a January 2026 Tesla earnings call acknowledged no Optimus units were yet performing “useful” factory work; that one is single-sourced and time-sensitive, so weigh it accordingly.

Boston Dynamics sits at the honest end of the spectrum, and it still makes the point. Its viral Atlas clips have been fact-checked (by Snopes and others) as real physical robots, not CGI. Even so, a finished one-minute promotional clip can represent enormous selection and editing across many takes and months of engineering. One widely repeated claim holds that five or six teams work for months to produce a minute of footage — a figure that traces to a single secondary source and is better treated as folklore than as a hard statistic.

The operative questions when you watch any robot video are therefore not “can it do that?” but “how many takes, how staged, scripted or rehearsed, and who was holding the controller?” A sim-trained policy running unsupervised answers a much harder question than a cherry-picked highlight reel.

So what actually transfers to hardware today?

Legged locomotion is the clearest success story. In “ANYmal Parkour” (ETH Zurich’s Robotic Systems Lab, Science Robotics, 2024), locomotion and perception policies were trained entirely in simulation and transferred to the real ANYmal quadruped, which traversed obstacles at speeds up to roughly 2 m/s. This builds on a lineage of legged-robot reinforcement learning from the same lab going back to a well-known 2019 Science Robotics result, though the exact figures from that earlier work are worth re-verifying before quoting them.

Dexterous manipulation is harder, and the reason is the same friction-and-contact problem that makes the reality gap stubborn. Grasping deformable or novel objects, with rich contact, remains materially less reliable than walking — which is why so much industry effort is now aimed at massively parallel simulation and larger pretrained models to brute-force the manipulation gap. When a company shows a humanoid folding laundry, the locomotion is probably genuinely sim-trained; the hands deserve more scrutiny.

How do digital twins and world models fit into physical-AI development?

A digital twin is a high-fidelity virtual replica of a specific robot, work cell, or facility — matching geometry, sensor placement, and dynamics — used to test and validate a policy before it touches the real thing. Domain randomization and the digital twin pull in complementary directions: randomization makes a policy robust across a wide distribution of possible worlds, while the twin checks it against the one world you will actually deploy into. For a closer look at how twins are built and used, see our piece on robot simulation and digital twins.

World foundation models are a newer and distinct layer. NVIDIA’s Cosmos family (announced March 2025), comprising Cosmos-Predict, Cosmos-Transfer, and Cosmos-Reason, generates synthetic and controllable training video from inputs like segmentation maps, depth, and trajectories — augmenting perception data rather than simulating physics. NVIDIA reports training on the order of 20 million hours of real-world video, a vendor-stated scale figure. NVIDIA followed up with Cosmos 3 at GTC Taipei on June 1, 2026, described as a mixture-of-transformers, omnimodal architecture — treat the specifics as fresh and unverified beyond the vendor announcement.

The reason all this attracts capital is the data bottleneck. NVIDIA’s GR00T Blueprint pitch (GTC 2025) claims to compress roughly 6,500 hours of equivalent human teleoperated demonstration into about 11 hours of compute — a vendor claim, single-sourced here, but one that captures a real problem: robot demonstrations are expensive to collect (see our piece on teleoperation and robot data collection for how that data is actually gathered), and simulation is the cheapest way to manufacture them at scale.

All of this ultimately feeds the robot foundation models — the vision-language-action (VLA) policies that have defined the field since Google DeepMind’s RT-2 in July 2023. Open models such as OpenVLA (around 7B parameters, trained on the Open X-Embodiment dataset) and Physical Intelligence’s π0 line (unveiled October 2024, with π0.5 targeting open-world generalization around April 2025) are increasingly pretrained broadly and then fine-tuned per robot — a workflow in which simulation supplies both the pretraining variety and a safe rehearsal space before hardware. For the vocabulary used in this section, see the glossary.

How big is the robot-simulation market, and how much should you trust the number?

Estimates diverge wildly by definition, so treat them as directional rather than precise. Marketintelo values the narrow “Physical AI Simulation and Digital Twin for Robotics” market at $3.8 billion in 2025, projected to reach roughly $34.6 billion by 2034 (about 28.5% CAGR). The broader all-industries digital-twin market is pegged anywhere from about $21.1 billion in 2025 (MarketsandMarkets, projecting roughly $149.8 billion by 2030) to about $35.8 billion in 2025 (Fortune Business Insights) — a spread that tells you the category boundary matters more than any single headline figure. On the venture side, secondary reporting put more than $2.2 billion into robot-foundation-model startups in 2025, a number worth flagging as single-sourced and approximate.

Briefing bottom line

Sim-to-real transfer is not hype — it is the shipping method for legged locomotion and a fast-maturing one for manipulation. The reality gap, by contrast, is permanent: you manage it, you do not eliminate it. The current recipe is unglamorous and effective — randomize vision hard, randomize physics carefully around measured values, fine-tune on a handful of real demonstrations, and validate on a digital twin. And when the next viral robot video lands, keep the operator’s reflex handy: a great demo and a robust deployed policy are answers to two very different questions.

Frequently asked

What is the difference between sim-to-real transfer and domain randomization?

Sim-to-real transfer is the overall practice of training a policy in simulation and deploying it on real hardware. Domain randomization is the main technique that makes the transfer work: you vary simulation parameters (textures, lighting, mass, friction, latency) so widely that the real world looks like just another training variation. Transfer is the goal; randomization is one method for reaching it.

Why not just build a photorealistic simulator instead of randomizing it?

Because perfect fidelity is unachievable and, it turns out, unnecessary. The foundational 2017 domain-randomization work showed that a model trained on deliberately unrealistic, randomized images transferred to the real world at roughly 1.5 cm accuracy with no real training images. Randomizing widely makes a policy robust to the mismatch you cannot model; chasing photorealism tries, and fails, to eliminate it.

Does sim-to-real work better for walking robots or for manipulation?

Locomotion, clearly. Policies trained entirely in simulation now drive real quadrupeds like ANYmal over obstacles at up to about 2 m/s (ETH Zurich, Science Robotics, 2024). Dexterous manipulation lags because contact and friction — the hardest things to simulate — dominate grasping. As a rule of thumb, be more skeptical of a manipulation demo than of a walking demo.

How much real-world data do you still need after training in simulation?

Usually some, but far less than training from scratch. A common 2025-2026 pattern is to randomize visual parameters aggressively, randomize physics conservatively around values measured on the real hardware via system identification, then fine-tune on a small set of real demonstrations. The exact amount is task-specific, so treat 'a little real data goes a long way' as a working assumption, not a guarantee.

Are humanoid robot demo videos teleoperated?

Sometimes, and it is not always disclosed. Bloomberg reported that parts of Tesla's October 2024 Optimus event were human-operated via joystick, and Tesla later acknowledged the robots were 'human assisted to some extent.' Even genuinely autonomous, non-CGI footage — Boston Dynamics' Atlas clips are real robots — can be heavily edited across many takes. Assume a demo shows a best case, not a typical unsupervised run.

What is the difference between a physics simulator, a digital twin, and a world model?

A physics simulator (for example MuJoCo or Isaac Sim) computes dynamics so a policy can practice. A digital twin is a high-fidelity replica of one specific robot or facility, used to validate a policy before deployment. A world foundation model (for example NVIDIA Cosmos, announced 2025) generates synthetic training video to augment perception data. Simulator equals physics; twin equals your exact deployment target; world model equals data generator.

What software do teams use for robot simulation training?

Common building blocks as of 2026 include the MuJoCo physics engine (acquired by Google DeepMind in 2021 and open-sourced under Apache 2.0 in 2022), NVIDIA Isaac Sim and Isaac Lab for GPU-parallel reinforcement learning, and the newer Newton engine (a DeepMind, Disney Research, and NVIDIA collaboration). For the policies themselves, teams increasingly start from vision-language-action foundation models such as RT-2, OpenVLA, or NVIDIA GR00T.