PAI-160 · Education

Robot Learning: From Demonstrations to a Released Policy

Teach a robot to reach by showing it, not programming it. You turn demonstrations into data, clone the behavior with a linear policy and then a small neural network trained by gradient descent, learn the test that separates generalizing from memorizing, and finish by running the Institute's released checkpoint, the exact forward pass, before watching the real weights drive the arm live. Every lesson runs on your device.

Intermediate → Skilled·3 modules·11 lessons
▶ Start the course ← All courses
FROM THE OPEN-SOURCE ROBOTICS WAVE

The credential the ecosystem leaves on the table.

The $100 SO-101 arm, Hugging Face's LeRobot, and the worldwide hackathons made teleoperate → record → train → deploy something anyone can do. What they do not give you is a credential, the LeRobot course issues none, by design. This course credentials the same skills, assessed on your own runs: pass the labs and claim a verifiable, standards-aligned certificate you can take anywhere. We certify what you demonstrate here, not a course we did not run.

Run the loop live →How the credential verifies →
THE HORIZON

Where this sits, and what moves it.

Binding constraint · How much a demonstration covers. A cloned policy is exact where it was shown and extrapolating everywhere else, and the boundary between those is not visible from the training error.

Was impossible

Teaching a robot by showing it required a research lab: instrumented teleoperation, a data pipeline, and a training cluster. The arc from demonstration to deployed policy was not something a student could run end to end.

Is probable

A hundred-dollar arm and open tooling put the whole arc in reach, and this course runs it. The part that has not been solved by cheaper hardware is the test: separating a policy that generalises from one that memorised is still where most published results are weakest, and it is the rung this course spends the most time on.

Becomes possible

What changes the field is a generalisation test as standard as a held-out set is in vision -- one that measures coverage of the state space a body will actually enter, not of the states it happened to be shown. That is a measurement problem before it is a learning problem, which is why it is tractable now.

Every hard thing was impossible until the constraint that made it impossible was named. How we read a frontier →

Module 3

Generalize, ship, and make your own

Prove the policy generalizes, then run the released checkpoint yourself.

  1. L4Did It Learn, or Memorize?Your policy nails the training set but its HELD-OUT error stays high, with un-normalized inputs. What is happening, and the fix?Tell generalization from memorization by comparing training error to held-out error, and see why normalization is what buys the difference.
  2. L4Crossing the Reality GapA policy is perfect in simulation and brittle on hardware. You train it across gains from 0.5 to 2.5 instead of one nominal value. What does that buy?See why a policy that is perfect in simulation can fail on real hardware, and make it robust with domain randomization.
  3. L4Beyond Frozen: The On-Robot FlywheelA deployed policy keeps learning from what it meets. You gate each update on the worst case rather than the average. What changes?See that 2026's best robot policies keep learning after deployment, and why gating an update on the worst case, not the average, is the harder problem this course has been building toward.
  4. L4Run the Released CheckpointThe released checkpoint has 17,923 parameters. What does running its exact forward pass demonstrate?Run the exact forward pass of the released checkpoint, understand its 17,923 parameters, and hand off to the live demo.
  5. L4How Many Seeds Does a Ranking Need?You run one seed and policy A beats policy B on every task, all signs correct. How much evidence is that?Compute how much evidence a claim like 'policy A beats policy B' actually requires, and what a multi-task suite does to that number. Pass = you derive the seed count for a 0.8-versus-0.7 comparison, confirm it empirically, and state the cost of comparing 31 tasks at once.
  6. L4Capstone: Build the Whole PipelineYour pipeline lands short of 98 percent. You have normalisation off and the learning rate low. Which do you fix?Assemble everything (normalize, split by episode, train, and verify on held-out episodes) into one shippable policy, then go make your own in Forge.
See it live

Anatomy demonstrations

The machines behind this course, taken apart three ways, the body, the one rule, and the small learned brain. Guess before you look; an open core proves every number on the page.

DemonstrationThe five learned brainsBehaviour-cloned policies, drawn in full →The whole series →
Foundations

From the interactive textbook

The ideas under this course as live explorables, each runs the real Rust library and re-derives its own result.

Ch. 5 · LearningShow it onceOpen the chapter ↗Ch. 14 · ContactPlanning through contactOpen the chapter ↗The full textbook →