After studying this material, you should be able to:
Think of how biologists study complex systems:
Complex System → Controlled Environment → Vary conditions → Observe effects
Living organism → Petri dish → Change variables → Draw conclusions
Robotics has the same need. Robots can fold laundry or sort parts, but:
| Need | Why It Matters |
|---|---|
| Repeat the same test | Confirm results are reliable |
| Change training data | See what data actually helps |
| Change model design | Compare approaches fairly |
| Trace failure causes | Fix problems systematically |
Key Insight: Without a controlled environment, robotics research is like doing chemistry without a lab — you can observe things, but you cannot isolate causes.
A FoundationWorld is a framework pairing:
Controlled Simulated World
+
Automatic Task & Demo Generation Tools
+
Metrics for Measuring Robot Behavior Over Time
ToyBlocks is a simulation built around:
The setting is deliberately simple, but it still requires the robot to:
| Requirement | What It Means |
|---|---|
| Realistic physics and appearance | Simulated arm and blocks behave like real ones |
| Automatic task and demo generation at scale | No need for humans to manually control the robot |
| Reasoning combined with dexterity | Not just physical skill — the robot must think |
| Broad task coverage within the domain | Covers all reasonable tasks in the block world |
Why narrow scope? Open-ended domains make it impossible to fulfill all four requirements. ToyBlocks' narrow focus makes it possible to fulfill all of them completely.
This is one of the most important technical concepts. Follow this chain:
Step 1: Skill Training (Reinforcement Learning)
↓
Step 2: Task-and-Motion Planning (TAMP)
↓
Step 3: Parallel Simulation Execution
↓
Step 4: Labeled Demonstration Dataset
Step 1 — Skill Training
Step 2 — Task-and-Motion Planning (TAMP)
Step 3 — Parallel Execution
Step 4 — Labeled Dataset
Traditional data collection requires teleoperation — a human remotely controlling the robot for every demonstration. ToyBlocks eliminates this bottleneck entirely.
This is a critical conceptual distinction running throughout the entire article.
HIGH-LEVEL MODEL (Planner)
"What should I do next?"
→ Selects which skill to use
→ Identifies which block to act on
→ Sequences actions across many steps
↓ gives instructions to ↓
LOW-LEVEL MODEL (Executor)
"How exactly do I move?"
→ Maps sensor observations to physical actions
→ Controls the robot arm precisely
→ Executes the commanded skill
| Role | Model Used | What It Does |
|---|---|---|
| High-level planner | Molmo 2 (Vision-Language Model) | Chooses skill (rotate, flip) and points to the relevant block |
| Low-level executor | ManiFlow | Controls the simulated arm to carry out the instruction |
When a robot fails at a long task, you can now ask:
ToyBlocks provides oracles — reference components with correct plans or actions — at both levels, so you can isolate exactly where failure occurred.
A robot generalizes when it successfully performs tasks or handles situations it was not explicitly trained on.
Interpolation — New configurations within the training range
Example: Trained on positions in the left half of the table
Tested on new positions still in the left half
Extrapolation — Configurations beyond the training range
Example: Trained on positions in the left half of the table
Tested on positions in the right half
Compositional Generalization — Combining familiar skills in new sequences
Example: Trained on stacks of 2 and 5 blocks
Tested on stacks of 3 and 4 blocks
(Can the robot combine what it knows?)
Appearance Generalization — New letters, colors, or block appearances not seen during training
Studies on VLA (Vision-Language-Action) generalization have produced conflicting results — some show brittleness, others show strong generalization. ToyBlocks argues this conflict exists because real-world datasets have limited flexibility in spatial variation. ToyBlocks provides the controlled conditions needed to resolve this question properly.
An agentic system is an AI that:
ToyBlocks exposes robot skills through the Model Context Protocol (MCP) — a standard for connecting AI applications to tools.
The agent can:
Setting 1 — Classical Planning
Setting 2 — Search and Spell
Setting 3 — Self-Directed Experimentation
Result comparison:
Default skill descriptions: 24% success
Human expert descriptions: 36% success
Agent's own learned descriptions: 63% success
Key Insight: An agent that writes its own skill descriptions through experimentation outperforms both default descriptions and human-written ones.
These are models trained to predict how a scene changes in response to a robot's actions — essentially learning to simulate physics from data rather than using a hand-coded physics engine.
Can these learned world models replace traditional simulators for training and evaluating robots?
To test a world model, you need ground truth — the actual state of the scene to compare against predictions. ToyBlocks provides this directly from the simulator.
| Model | Type | What It Predicts |
|---|---|---|
| Wan 2.2 | Video prediction (5B parameters) | Future images |
| Astra | Agentic — builds its own physics simulator | Simulator states |
| LeWM | Latent world model | Learned internal representations |
A robot trained entirely in simulation must work on a physical robot without any real-world training examples. This is called zero-shot sim-to-real transfer.
Stage 1: BEFORE Data Generation
→ System Identification
→ Tune simulated joint friction and motor inertia
to match real robot trajectories
Stage 2: DURING Data Generation
→ Domain Randomization
→ Vary: object size, friction, table height (physical)
→ Vary: lighting, backgrounds, materials, camera parameters (visual)
Stage 3: AT INFERENCE TIME
→ Use real cameras (ZED front-facing + ZED Mini wrist-mounted)
→ Generate clean depth maps from RGB images using FastFoundationStereo
(avoids noisy depth sensor measurements)
| Evaluation | Simulation | Real World |
|---|---|---|
| ManiFlow atomic skills | 80.0% | 81.1% |
| Molmo 2 + ManiFlow (long tasks) | 55.5% (111/200) | 50.0% (15/30) |
Notable finding: Simulation performance closely predicted real-world performance, validating ToyBlocks as a meaningful proxy for physical deployment.
TOYBLOCKS FRAMEWORK OVERVIEW
[Controlled Simulation]
↓
[Automatic Skill Training via RL]
↓
[Task-and-Motion Planning → Demonstrations]
↓
[Parallel Data Generation at Scale]
↓
[Training: High-Level (Molmo 2) + Low-Level (ManiFlow)]
↓
[Evaluation: Generalization, Planning, Agentic Behavior, World Models]
↓
[Sim-to-Real Transfer → Physical Robot]
↓
[Metrics: Success rates, execution speed, forces, task progress]
| Concept | Definition | Why It Matters |
|---|---|---|
| FoundationWorld | Controlled simulation + auto data generation + metrics | Enables reproducible robotics research |
| ToyBlocks | First FoundationWorld using blocks and a robot arm | Proves the framework works |
| Non-prehensile skills | Actions without grasping (push, flip) | Expands robot capability beyond picking |
| Privileged information | Exact simulator values unavailable to real robots | Enables automatic skill generation |
| TAMP | Automatic task and motion planning | Sequences skills without human input |
| High-level model | Plans what to do (Molmo 2) | Handles reasoning and sequencing |
| Low-level model | Executes how to move (ManiFlow) | Handles precise physical control |
| Interpolation/Extrapolation | Generalization within vs. beyond training range | Tests true learning vs. memorization |
| Domain randomization | Varying physical and visual properties during training | Improves real-world robustness |
| Sim-to-real transfer | Deploying simulation-trained models on physical robots | Validates simulation usefulness |
| Agentic system | AI that plans, acts, and adapts through tool use | Tests frontier model capabilities |
| World model | Learned predictor of scene changes from actions | Alternative to physics simulators |