FAQ

Physical AI

Sim-to-real: what simulation data buys and what it costs

Unlimited volume and perfect labels against a transfer gap. How teams actually combine the two, and the licence trap in simulator scene assets.

Simulation is the only way to get unlimited robot data, and a policy trained purely in simulation usually disappoints on hardware. The interesting question is not whether to use it but in what proportion.

What simulation genuinely gives you

Four things that real collection cannot, and they are substantial.

Volume at negligible marginal cost. Once the environment exists, a thousand more episodes costs compute rather than operator hours and scene resets.

Perfect labels. Exact object poses, full segmentation masks, depth, contact forces, and the ground truth of what actually happened — all free, and several of them impractical to obtain on real hardware at all.

Dangerous and rare scenarios. The collision, the drop, the failure mode you need the policy to handle and cannot afford to stage repeatedly on a real robot.

Reset for free. Scene reset is a large part of the real cost of a collection campaign, and in simulation it is a function call. This is the underrated one.

A ray-traced render of a furnished apartment interior - kitchen counter, cabinets, sofa and household objects - with a mobile manipulator robot positioned in the room, rendered at near-photographic quality.
A photorealistic simulated home of the kind sim-to-real pipelines train in. The scene assets carry licences of their own, and they are not always the simulator's. Image: haosulab/ManiSkill · Apache-2.0 repository

The gap, and why it persists

A policy trained in simulation and deployed on hardware typically degrades, and the reasons sort into three groups.

Left: two panels of photographs, 'Real robot evaluation (train on real, evaluate in real)', marked expensive, slow and difficult to reproduce, and 'Simulated evaluation (train on real, evaluate in sim)', marked cheap, scalable and fully reproducible; each shows a robot arm by an apple and a robot gripper over a carrot and plate. Right: a scatter plot of simulated against real success rate, both from 0 to 1, for RT-1, RT-1-X, RT-2-X and Octo, with points spread around a dashed diagonal.
The same tabletop tasks on real robots and in simulated copies, with each policy's simulated success rate plotted against its real one for RT-1, RT-1-X, RT-2-X and Octo. The points fall roughly along the diagonal only because the simulator was matched to those set-ups, with real photographs as backgrounds and adjusted textures; a generic simulated scene earns no such trust. Image: simpler-env/SimplerEnv · MIT repository · from “Evaluating Real-World Robot Manipulation Policies in Simulation”, arXiv:2405.05941

Appearance. Rendered images differ from camera images in noise, dynamic range, motion blur, lens distortion and lighting response. This is the most tractable of the three.

Dynamics. Contact, friction, deformation and compliance are approximated. Rigid-body simulators handle rigid objects well and cloth, cables, granular material and anything deformable considerably less well. If your task involves those, expect the gap to be large.

The things not modelled. Actuator backlash, sensor latency, thermal drift, a slightly loose fixture. These are rarely in the model and reliably present in reality.

Domain randomisation is the standard mitigation: vary textures, lighting, physical parameters and camera placement during training so the policy cannot depend on simulator-specific regularities. It narrows the appearance gap well and the dynamics gap less so.

Domain randomisation does not make the simulator realistic. It makes it wide, so the real world becomes one more sample the policy has already seen — which is why randomising the wrong parameters buys nothing.

How teams actually combine them

The pattern across the published work is simulation for scale around a real core, rather than either alone.

Two grouped bar charts of success rate. RoboCasa, at 30, 100 and 300 demonstrations per task: Diffusion Policy, GR00T-N1-2B, plus LAPA and plus IDM, with the last two highest (21.6 and 21.2, 39.5 and 40.9, 52.9 and 56.4). Real GR-1 humanoid: pick and place, industrial and overall, where GR00T plus IDM scores 42.0, 36.67 and 39.63 against 36.0, 31.0 and 33.78 without.
Adding video-model-generated 'neural trajectories' to post-training. In RoboCasa simulation (left), success rises at every data size, from 17.4% to about 21% with 30 demonstrations per task and from 49.6% to 56.4% with 300; on a real GR-1 humanoid with 10% of the demonstrations (right), overall success rises from 33.78% to 39.63%. Synthetic data helps around a real core rather than replacing it. Image: Figure 9 of the paper · CC BY 4.0 · from NVIDIA (Bjorck et al.) 2025, “GR00T N1: An Open Foundation Model for Generalist Humanoid Robots”, arXiv:2503.14734

GR00T N1’s data pyramid is the clearest statement of it: web data and human video at the base, synthetic data (simulation plus neural-generated trajectories) in the middle, and real-robot data at the top — the team's own GR-1 teleoperation together with pooled cross-embodiment sets such as Open X-Embodiment and AgiBot-Alpha. Simulation sits in the middle tier — it contributes scale and coverage, and neither the grounding nor the specificity.

Mobile ALOHA’s co-training result is the same idea with real data in both roles and is worth knowing because the numbers are so uneven: 50 in-domain demonstrations co-trained with 825 static episodes moved Rinse Pan from 0% to 80% and Call Elevator from 0% to 95%, while two other tasks did not improve at all.

That unevenness is the honest summary of mixing data sources. It can be transformative for some tasks and do nothing for others, and which is which is not reliably predictable in advance — which is an argument for having an evaluation set before you start.

GR00T N1's pre-training mix, drawn to the hours in its paper. The paper's pyramid puts human video at the base, simulated and neural trajectories in the middle and real-robot data at the top, but by hours the top layer is the largest, because Open X-Embodiment and AgiBot-Alpha are in it. What you cannot download is the red slice: the team's own teleoperation, about 1% of the total.

The licence trap in scene assets

This catches people, because the thing you install and the thing you train on are licensed separately.

A simulator is software and is usually permissively licensed. The scene assets — the scanned buildings, the object meshes, the furnished interiors that make the simulator useful — are data, with their own terms, and they often arrive as a default download without a prominent licence statement.

Habitat-Sim and Habitat-Lab, for example, are MIT-licensed; the scene datasets commonly used with them carry their own terms, some of them non-commercial.

The actionable advice: before you train a commercial policy, check the licence of every scene asset pack and object library you are using, separately from the simulator. Record what you checked. This is the same pattern as LeRobot, whose code is Apache 2.0 while datasets in its format carry whatever licence their contributor chose.

A three-by-four grid of rendered simulated kitchens, each labelled with a style - Industrial, Modern 1, Modern 2, Mediterranean, Transitional 1, Transitional 2, Coastal, Traditional 1, Traditional 2, Scandinavian, Rustic, Farmhouse - with different cabinets, worktops, floors and appliances, and a robot (mobile manipulator, humanoid or quadruped) in each.
Twelve kitchen styles from one simulator. RoboCasa states its terms in two parts, MIT for the code and CC BY 4.0 for the assets and datasets, which is exactly the split to look for before training on any scene pack. Image: robocasa/robocasa · MIT (code) + CC BY 4.0 (assets and datasets) · from “RoboCasa: Large-Scale Simulation of Everyday Tasks for Generalist Robots”, arXiv:2406.02523

A reasonable default plan

If you are starting out, the sequence that wastes the least effort:

Start from a pretrained policy rather than from scratch, since someone else has already paid the cross-embodiment pretraining cost. Build your evaluation set on real hardware first, because a simulated evaluation of a sim-trained policy tells you almost nothing about transfer.

Use simulation to explore — task variations, scene diversity, failure cases — with aggressive domain randomisation. Then collect real in-domain demonstrations, prioritising environment and object diversity over count, per the published scaling guidance.

Fine-tune on the real data with the simulated data co-trained in, and measure on hardware. If co-training does not help for your task, that is a real finding and it does not mean you did it wrong — Mobile ALOHA found exactly that for two of seven tasks.

Questions people ask

Can a policy trained only in simulation work on real hardware?

Sometimes, and more often for navigation and locomotion than for contact-rich manipulation. The more your task depends on precise contact, friction or deformable objects, the less likely it is. Rigid pick-and-place with heavy domain randomisation is the favourable case.

How much real data do I need alongside simulation?

No published ratio, and it is task-dependent. The useful anchors are that GR00T N1's own in-domain teleoperation is about 1% of its mix, and that Mobile ALOHA got large gains from 50 real demonstrations co-trained with 825 others. Start small and measure, rather than targeting a proportion.

Is a world model a better simulator?

Different trade-offs. A learned world model may capture visual realism and some dynamics a hand-built simulator misses, but it has no guaranteed physical consistency and will confidently produce impossible outcomes. You trade a known-wrong physics engine for an unknown-wrong learned one — a real option, not a free upgrade.

Does domain randomisation ever hurt?

It can. Randomising too aggressively produces a policy that is robust to everything and good at nothing, since it cannot rely on any visual or dynamic regularity. The usual approach is to randomise the parameters you are uncertain about and leave fixed the ones you can measure on your real setup.

Stop hunting. Start searching.

Tens of thousands of curated datasets, searchable in plain language — with the licence and size checked before you download anything.

Search Dataset Finder →