Two paradigms, compared honestly
Rules are precise but brittle. Learning is flexible but data-hungry. Vehicles of the course overlap both: at the end of every part you know what each approach buys you — and where it fails.
How robots moved from hand-written rules to networks that learn from data — and what stands between a lab demo and a reliable machine. Every lesson runs labs in your browser where tiny neural networks train in seconds, on your own screen.
Read a concept, then immediately run it. Each lesson ends in a lab: small neural networks train live in your browser, classical algorithms execute step by step, and you can break things on purpose to see what the failure looks like.
Rules are precise but brittle. Learning is flexible but data-hungry. Vehicles of the course overlap both: at the end of every part you know what each approach buys you — and where it fails.
Behavior cloning, filtering, planning and kinematics run as live simulations. Networks train in milliseconds to seconds. Nothing to install: it all happens where JavaScript runs.
The parts build on each other: Part 0 explains the classical stack, Part 1 learns a policy from demonstrations, Part 3 scales to VLAs. The same robot task keeps recurring, one layer deeper each time.
All 54 interactive lessons are available now, in this order: each part answers the limits of the one before it.
No lessons match that search. Try “VLA”, “diffusion” or “humanoid”.
The course is written for engineers with experience in one of two fields. You need Python and the basics of machine learning. Transformers, diffusion models and the basics of control theory are covered inside the course.
Python and basic machine learning vocabulary: gradient descent, a loss function, a small neural network. The classical robotics part assumes no robotics background — we build it from scratch in Part 0.
All of them — 9 parts and 54 lessons: introduction, imitation learning, spatial representations and language, foundation models, data, RL, humanoids, world models, and product. Every lesson has interactive labs, a quiz and a practice challenge.
Every lab is a real computation, not a video: tiny neural networks (hundreds to tens of thousands of weights) train with gradient descent right in your browser, and classical algorithms execute step by step on canvas. Nothing leaves your machine.
No. This is a free, browser-only course. The networks are small on purpose: they are small enough to train interactively, and big enough to exhibit real failure modes.
Lessons are hardware-agnostic: the concepts run on a $100 arm as well as a humanoid. We discuss real platforms where it matters — actuation, teleoperation rigs, humanoid locomotion.