Evergreen
How Simulation and Synthetic Data Train Robots
See how robot simulation, demonstrations, synthetic trajectories, domain randomization, policy testing, and real trials work together without erasing the sim-to-real gap.
How Simulation and Synthetic Data Train Robots
Simulation helps train robots by creating controlled, repeatable experience that would be slow, expensive, or risky to collect only on hardware. Synthetic data can vary scenes, sensors, objects, and trajectories at scale. Real robot data is still needed to reveal where the simulated world, robot, and control stack differ from physical operation.
The useful process is a feedback loop, not a one-way export from a perfect virtual world.
Real robot experience is scarce
Every physical demonstration consumes time from a person, robot, workcell, and data system. Hardware wears. Batteries drain. Objects break. Calibration shifts. A failed motion can damage the robot or its surroundings.
The scarcity becomes more severe when the task needs variation. A policy that works with one object position, light level, surface, and camera angle may fail when any of them change.
Simulation lets a team repeat a task, capture internal state, reset quickly, introduce controlled variation, and test failure conditions before exposing people or expensive equipment.
That scale has value only when the team knows what the simulator represents and what it leaves out.
Begin with the physical job
Define the real task before building the virtual scene.
The task needs a start state, goal state, tolerances, objects, payload, timing, people, allowed contacts, failure definition, recovery path, and operating boundary. A warehouse pick, home manipulation task, industrial handoff, and mobile inspection mission require different evidence.
The operating conditions determine what the simulator must model and vary. If glossy packaging changes perception, the scene needs material and light variation. If grasp success depends on friction and compliance, visual variety alone will not test the contact problem. If people enter the space, a static empty scene does not represent the application.
Model the robot and environment
A robot simulator contains representations of geometry, joints, limits, actuators, tools, sensors, physics, timing, and scene objects. The control software receives simulated observations and produces actions as if it were connected to the physical system.
The current Isaac Sim overview describes robot and scene import, physics and sensor simulation, synthetic-data generation, ROS 2 integration, policy evaluation, and software-in-the-loop testing.
flowchart LR
A["Real task and operating conditions"] --> B["Robot, scene, physics, and sensors"]
B --> C["Demonstrations and synthetic variation"]
C --> D["Policy training"]
D --> E["Repeated simulation and software-in-the-loop tests"]
E --> F["Bounded real robot trials"]
F --> G["Mismatch and failure record"]
G --> B
G --> C
G --> E
The loop should become more representative as real failures expose missing assumptions.
Synthetic data is more than rendered images
Synthetic data can refer to several different artifacts.
| Data form | What it can provide |
|---|---|
| Rendered perception data | Images, depth, segmentation, boxes, poses, and sensor labels |
| Simulated state and action trajectories | Robot states, actions, contacts, rewards, and outcomes through time |
| Teleoperated simulation demonstrations | Human-guided examples with complete simulated state |
| Procedural events | Controlled object motion, interactions, and labeled scene changes |
| World-model-generated video or trajectories | Proposed visual futures and inferred actions that require filtering and validation |
The current Isaac Sim synthetic-data documentation distinguishes perception, action and event, grasping, mobility, and teleoperation workflows.
Rendered perception data can train or test a detector. Action trajectories can train a control policy. A photorealistic video without valid robot actions is not automatically policy training data.
Demonstrations provide a task trace
A demonstration shows one way to move from the start state to the goal.
On a physical robot, an operator may use a teleoperation device to generate camera frames, robot state, and action commands. In simulation, a person or scripted policy can generate comparable trajectories under modeled conditions.
The data still needs a contract. Time needs to align across sensors and actions. Coordinate frames and units need to be stable. Failed demonstrations need a defined treatment. Instructions, state, video, and action fields need provenance.
Five hundred inconsistent demonstrations can be less useful than a smaller set with a known task, interface, and failure record.
Variation should answer a real uncertainty
Domain randomization changes parameters across simulated runs so the policy does not memorize one environment.
Useful variables can include object position, shape, texture, mass, friction, lighting, camera pose, sensor noise, latency, robot calibration, surface properties, and disturbances. The current Isaac Sim Replicator documentation includes scene variation, sensor simulation, annotation, and domain-randomization workflows.
The choice of distribution matters. Randomizing friction across an unrealistic range can teach behavior for worlds the robot will never see while underrepresenting the narrow range that causes the real failure.
Randomization is not a substitute for measurement. Physical observations should inform which variables change, how they are distributed, and which combinations are plausible.
Training creates a policy, not evidence of deployment
The model learns a relationship among observations, instructions, state, and actions from the available data and objective.
Training loss can show that optimization is progressing. Open-loop evaluation can compare predicted actions with recorded actions. Neither shows how errors compound when the model controls the next state.
Closed-loop simulation places the policy inside the environment. Its action changes the next observation. The test can measure task success, duration, collision, recovery, latency, and robustness across scenes and seeds.
Software-in-the-loop testing goes further by connecting more of the actual robot software stack to the simulator. It can expose message, timing, state-machine, and integration failures while the plant remains virtual.
These tests are useful because they are controlled and repeatable. Their result remains conditional on the model of the world.
The original GR00T N1 result was specific
NVIDIA's March 2025 GR00T N1 launch post described a training mixture of human video, synthetic data, and real robot data.
It reported that the GR00T blueprint generated more than 750,000 synthetic trajectories in 11 hours, described as 6,500 hours of human demonstration data. NVIDIA also reported a 40 percent improvement for its tested model when synthetic and real data were combined instead of using only real data.
That result demonstrates what NVIDIA reported for one pipeline and evaluation. It does not establish that synthetic data adds 40 percent to another model, task, embodiment, dataset, or metric.
The N1 paper reports simulation and real-robot evaluations across named tasks and embodiments. Those details belong beside the result.
The sim-to-real gap is the mismatch record
The sim-to-real gap is the difference between behavior under modeled conditions and behavior on the physical system.
| Mismatch area | Example |
|---|---|
| Mechanics | Friction, compliance, backlash, wear, payload, or contact differs |
| Sensing | Noise, exposure, occlusion, calibration, or dropped frames differs |
| Timing | Control delay, network jitter, compute load, or synchronization differs |
| Environment | Objects, surfaces, people, lighting, or layout differs |
| Software | Drivers, message order, reset behavior, or controller state differs |
| Task | Real tolerances, exceptions, or human work practices were omitted |
The gap is not one number that disappears after domain randomization. It is a changing set of differences that the team measures and manages.
Real trials should correct the model
A physical trial should be bounded by the application review. It should have defined stop conditions, safeguards, monitoring, expected outcomes, and recovery.
The first objective is not a marketing video. It is finding where the system and the real world disagree.
Record success and failure, interventions, timing, observations, actions, controller state, environmental conditions, and hardware events. Feed the result back into calibration, simulation, data collection, evaluation, and the task boundary.
NIST's robot agility work explicitly pairs virtual and physical testbeds to develop useful performance measurement. The transferable principle is that simulation and physical testing strengthen one another when they share tasks and metrics.
Simulation does not approve safety
Simulation can test candidate failure conditions. It cannot prove that every hazard, failure, safeguard, and human interaction has been represented.
OSHA's industrial robot systems guidance treats safety as an application and lifecycle problem involving the robot, end effector, controls, workcell, process, people, safeguards, testing, and maintenance.
A learned policy should not be the only layer preventing physical harm. Qualified engineering and safety reviewers must determine the independent controls required for the actual system.
The operating conditions are the starting document
Before deciding how much synthetic data to generate, write the real task and operating conditions. Identify the expected variation, important hazards, measurable success, known model gaps, and physical evidence required.
Then build the simulator to answer those questions.
This explainer was freshly written from E068, the original GR00T N1 paper and launch record, current Isaac Sim documentation, current NIST robotics measurement work, and OSHA guidance reviewed on July 28, 2026. Vendor performance results remain attributed and bounded to their reported settings. AI assistance was used for research organization, drafting, and validation. Publication remains unauthorized.
Sources
Follow the evidence.
- osha.gov: chapter 4osha.gov
- arxiv.org: 2503arxiv.org
- developer.nvidia.com: gr00tdeveloper.nvidia.com
- osha.gov: standardsosha.gov
- developer.nvidia.com: accelerate generalist humanoid robot development with nvidia isaac gr00t n1developer.nvidia.com
- developer.nvidia.com: develop humanoid robot policies end to end with nvidia isaac gr00tdeveloper.nvidia.com
- Official Isaac GR00T repositorygithub.com
- docs.isaacsim.omniverse.nvidia.comdocs.isaacsim.omniverse.nvidia.com
- youtu.be: bA3VpE9diD0youtu.be
- developer.nvidia.com: enhance robot learning with synthetic trajectory data generated by world foundation modelsdeveloper.nvidia.com
- docs.isaacsim.omniverse.nvidia.com: tutorial replicator amr navigationdocs.isaacsim.omniverse.nvidia.com
- nist.gov: performance emergency response robotsnist.gov
- nist.gov: agility performance robotic systemsnist.gov
- github.com: releasesgithub.com
- huggingface.co: GR00T N1 2Bhuggingface.co
- daltonanderson.ghost.io: nvidias open source robot brain the future of aidaltonanderson.ghost.io
- open.spotify.com: 5FEgqx6vLKqP5goN69bUnaopen.spotify.com
- nist.gov: robotics test facilitynist.gov