02 · Education

First principles to skilled user, hands-on.

Self-guided courses in Physical AI. You don't watch. You build, simulate, and tune real systems from the first minute.

Courses

Where to start.

Every lesson opens with something to do.

Exploring Intelligence: The Matching PrinciplePAI-101
Beginner → Skilled·7 modules

Exploring Intelligence: The Matching Principle

One idea, carried from a 1928 antenna to a theory of mind. A wave meets a boundary and whatever does not match comes back — and that same geometry reappears as lost channel capacity, as a bandwidth budget you cannot overspend, as the heat of erasing a bit, as a robot's contact chattering against a wall, and finally as surprise. You start with no prerequisites and finish by writing one function that reproduces every answer you earned along the way. The Smith Chart Navigator and the passivity disk are your instruments throughout.

14 lessons →
Physics-Informed Physical AIPAI-230
L3·10 modules · 16 live labs

Physics-Informed Physical AI

The physical world will not be solved by data alone: action-labeled data is scarce, and a black-box net that has never heard of energy or momentum extrapolates dangerously. This course teaches the alternative — inject the physics you already know into a learner, at one of three places: the data (guided), the loss (informed), or the architecture (encoded). You build every method on-device in the browser, driving the real ferromotion Rust library compiled to WebAssembly: reverse-mode autodiff, physics-informed neural nets, Lagrangian and Hamiltonian nets, Neural ODEs, structure-preserving integrators, equation discovery, and differentiable control. Physics → AI → Physical AI, one runnable rung at a time.

24 lessons →
The Energy-First Turn: Computing as a Function of EnergyPAI-270
Skilled → Frontier·4 modules · 5 labs

The Energy-First Turn: Computing as a Function of Energy

Electricity, not transistors, is now what schedules the next model. This course teaches you to price computing in joules and to tell an honest energy claim from a flattering one: where the joules actually go, why data movement rather than arithmetic is the bill, which substrates escape it, and what evidence would count as proof. You leave able to audit an efficiency claim rather than repeat it, and to tell a claim a cleverer algorithm can destroy from one it cannot.

5 lessons →
Energy First ArchitecturePAI-250
Skilled → Frontier·3 modules · 4 labs

Energy First Architecture

The physics-first thesis, built in the browser: one scalar energy a body descends to act — and the same energy is the proof it will not diverge. Descend it to control, read its decrease as the certificate, get that certificate for free by structuring the energy as a port-Hamiltonian (at any number of joints, where a box proof cannot), and gate a task policy so it verifies before it commits. No bolted-on verifier; one energy, and the proof is the objective. This is an active research line, not ours alone (co-learned port-Hamiltonian models with passivity-based safety certificates, arXiv 2604.26172 and 2512.24493, and physics-driven world models like PH-Dreamer); what you build here is the open, on-device, readable version of it.

4 lessons →
Design and Simulation of DevicesDS-110
Beginner → Skilled·5 modules

Design and Simulation of Devices

Model a Physical AI device in parametric CAD and prove it out in simulation before any hardware: geometry, mechanisms, dynamics, and the design→simulate→improve loop.

13 lessons →
Programming Physical AIPAI-110
Beginner → Skilled·5 modules

Programming Physical AI

One simulated differential-drive rover, commanded at three rising depths (visual blocks, Python scripting, and bare-metal MCU), re-solving the same tasks at each depth until you can choose the right level of abstraction for a physical-AI task and prove it.

14 lessons →
Manufacturing Physical AIPAI-150
Beginner → Skilled·5 modules

Manufacturing Physical AI

Take a part from a clean CAD model to a humming, optimized production line inside a browser-native virtual-factory twin: deciding how to make it, generating its process plan, taming tolerance and variation, balancing the line, and optimizing a whole factory against throughput, cost, and yield.

15 lessons →
AI + Uncrewed AircraftAI + UAS
Beginner → Skilled·5 modules

AI + Uncrewed Aircraft

Autonomy for drones, sim-first and NDAA-clean: build the whole stack — control, perception, estimation, planning, and the multi-agent swarm, where the code you write is the code that flies the aircraft — on-device, so the boundary is the aircraft's own, and staying aloft under wind and GPS-loss is viability held under disturbance.

10 lessons →
Silicon for Physical AISilicon
Beginner → Skilled·6 modules

Silicon for Physical AI

Design the silicon that runs Physical AI — from a single NAND gate to an edge-AI accelerator, then out to a real chip. Logic, synthesis, timing, quantization, AI-assisted design, and the economics of getting made, with TinyTapeout as the real-fab capstone.

11 lessons →
Rust for Physical AIPAI-140
Intermediate → Skilled·5 modules

Rust for Physical AI

A language, not a syntax tour. You learn Rust by writing the firmware that drives a 3D rover: every lesson compiles real no_std Rust to WebAssembly and runs it as the live control loop. When the borrow checker rejects a bug, you watch it reject the bug before the robot could ever make it. Ownership and memory safety without a garbage collector, the type system as a modelling tool, zero-cost abstraction, and the one-binary seam from browser sim to bare metal — the substrate (Ferric) that makes the boundary the robot's own, on-device, no cloud: the reasons Physical AI is being written in Rust.

8 lessons →
Embodied AI Design: Humanoids for Work and PlayPAI-170
Intermediate → Skilled·7 modules

Embodied AI Design: Humanoids for Work and Play

Design an embodied AI end to end, the body and the behavior, for the two arenas pulling humanoids into the world: work and play. You size a joint in real MuJoCo, build a walking gait, transfer it from simulation with domain randomization, build the foundation-model stack that turns pixels into actions (the priors, not the guarantee — what makes each action safe is the certificate it commits under, and its economy is joules per viability-second), give motion style through dance and martial-arts form, and probe how a robot learns by playing. Grounded in the 2026 reality of humanoids on real lines and in real homes, it closes on the question the field is actually asking: how a robot amplifies people instead of replacing them.

17 lessons →
Robot Learning: From Demonstrations to a Released PolicyPAI-160
Intermediate → Skilled·3 modules

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 honest 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.

11 lessons →
Vision-Language-Action: Build a Policy You Can Talk ToPAI-180
Skilled·3 modules

Vision-Language-Action: Build a Policy You Can Talk To

Build a vision-language-action policy from the ground up — because to judge the incumbent path of embodied AI, you must first build it. You make vision that turns pixels into places, language that grounds open-vocabulary instructions, and an action head that joins them; you prove it obeys words rather than memorizing a target; and you meet the honest costs a VLA pays a body — it is data-hungry, it fails out of distribution, and it carries no guarantee before it acts — plus the two problems we hit shipping our own: compositional order, and why motion needs more than one frame. Build the incumbent, know exactly what it costs, then see the physics-first inversion in the Energy First Architecture course, where one energy is the controller and its own proof.

7 lessons →
Physical AI for Space Logistics and TransportationPAI-260
Intermediate → Skilled·3 modules

Physical AI for Space Logistics and Transportation

Space logistics is a velocity budget you compose and a chain of maneuvers an autonomy stack flies. Compute the rocket-equation wall and pay it down with infrastructure; propagate relative motion with Clohessy-Wiltshire and solve a two-impulse rendezvous; estimate a tumbling target with a Kalman filter; and seat a part by force, not position. Every bench runs the real math behind the Charlot Lab's orbital-logistics instruments.

6 lessons →
World Models: Learn a Simulator You Can Imagine InPAI-190
Skilled·4 modules

World Models: Learn a Simulator You Can Imagine In

Build a world model, a learned simulator that predicts what happens next, from the ground up. You fit the smallest one to a real system, roll it forward to imagine the future and watch error compound, make it nonlinear and latent the way Dreamer and DIAMOND do, then plan with it and finally play a pixel-space world the way Genie 3 does. It ends where the 2026 frontier actually is: Meta's V-JEPA 2 (physics learned from a million hours of video, then robot control from a little real data) and NVIDIA's Cosmos world-foundation models, the same imagine-then-act loop the Institute's own runs live and on-device. And it meets that frontier's honest limits: benchmarks like PhysicsMind show today's world models lean on superficial cues and routinely violate balance, torque, and inertia, which is why structured, physics-grounded models (port-Hamiltonian dynamics, PH-Dreamer) are the live research direction; and a rollout's score is not proof it is safe to run for real, which is why runtime verification of an imagined plan, before you commit it, is being built now, ours included.

7 lessons →
Dendritic Computation: Learning Without ForgettingPAI-135
Skilled·3 modules

Dendritic Computation: Learning Without Forgetting

The unit at the base of deep learning is a single weighted sum — and a real neuron is not. Build the dendritic unit from the ground up: see why one point neuron can't solve XOR but a dendritic one can, watch a standard network catastrophically forget a task while a context-gated dendritic network keeps it, and recognize the same dendritic gating hiding inside attention and mixture-of-experts. It ends on the honest question — if the richer unit is better, why did the point neuron win? — and its answer: the hardware lottery. Grounded in Beniaguev 2021, Poirazi & Mel, Numenta's Active Dendrites, Chavlis & Poirazi 2025, and Hooker 2020.

6 lessons →
Agentic Physical AI: The Open Skill LayerPAI-210
Intermediate–Advanced·6 lessons · self-paced

Agentic Physical AI: The Open Skill Layer

Build the open, cross-vendor skill layer that turns any policy into a robot skill: it installs, checks the body's declared capabilities against what the skill needs, and holds every action inside a runtime envelope on-device. You implement capability negotiation, the runtime envelope, policy-agnostic skills, LeRobot composition, and a safe MCP tool — then author and ship your own. The runtime clamp is the floor, not the guarantee — a box constraint bolted around the policy; the guarantee that matters is a certificate on the action's own energy, baked in (see Energy First Architecture).

6 lessons →
Connection Systems: From a Snap to a PolicyPAI-200
L1·2 modules · 5 labs

Connection Systems: From a Snap to a Policy

The bridge from a maker's snap-together kit to a learned policy on real hardware. Build the sense-think-act loop in code, read a sensor over a real bus, watch a block graph become a policy that out-learns your hand rule, switch a magnet that holds for free — the energy a body already has can be the guarantee, the seed of the certificate idea — and clone an expert from its own demonstrations.

5 lessons →
Perception to Policy: From a Sensor to a VLAPAI-220
L2·2 modules · 7 labs

Perception to Policy: From a Sensor to a VLA

The ladder from a raw sensor to a vision-language-action policy, one rung at a time, with a model you train on-device at every step: turn a sensor stream into features, train a kilobyte classifier, wire perception into a decision, clone a policy from demonstrations, hit the generalization wall and see what a VLA adds, learn a world model and plan a policy inside it, then learn a reward model to judge and improve any behaviour. The bridge nobody teaches whole.

7 lessons →
Frontiers in Physical AI: TernaryPAI-240
Frontier·3 modules · 10 labs

Frontiers in Physical AI: Ternary

The multiply is the enemy. Three states {−1,0,+1} delete it — and with it the binary tax of multiplier arrays, the data-movement wall, and leading-edge fabs. Backed by information theory, arithmetic, and material science, this course builds the case in code: the trit is the optimal atom, a ternary policy matches full precision, and multiply-free silicon runs on a mature, sovereign node. Ternary is the bridge from the binary world to post–von-Neumann computing — and the only way forward for embodied AI at the edge.

10 lessons →
A path through it

The spine is physics-first.

Two paths run through these courses. The spine starts at the principle and ends at a body that proves its own action safe before it commits. The other — the data-first stack the field is racing on — you build in full, precisely so you can feel where it offers no guarantee before commit: the gap the spine closes.

The physics-first spine

PAI-101

Exploring Intelligence

Start at the principle, not the model: intelligence as impedance matching — a wave meets a boundary and only the mismatch returns. The physics-first lens the rest of the spine is built on.

PAI-230

Physics-Informed Physical AI

The physical world will not be solved by data alone. Put the physics into the loss and the model — energy, conservation, constraints — so the network cannot learn what the world forbids.

PAI-270

The Energy-First Turn

Electricity, not transistors, is what schedules the next model. Price computing in joules, find out why data movement rather than arithmetic is the bill, and learn to audit an efficiency claim instead of repeating it.

PAI-250

Energy First Architecture

The culmination: one scalar energy a body descends to act — and the same energy is a machine-checked proof it won't diverge, before the action commits. The controller is its own certificate.

The incumbent path — built as a foil

PAI-160

Robot Learning

Turn demonstrations into a released policy — behavior cloning, an episode-held-out split, and a checkpoint you ship.

PAI-180

Vision-Language-Action

Build a policy you can talk to — vision to a place, open-vocabulary language, and action.

PAI-190

World Models

Learn a simulator it can imagine in — predict, roll out, plan by imagination, and play a world model.

From the course, into the live tool

Learn it here. Do it for real there.

Every course hands off to a live playground. Generate and train a robot, pilot an embodied AI, coordinate a fleet, or take a design toward real silicon and real parts.

ON-DEVICE

Forge

Generate a robot from a description, then teach it to walk, on-device.

Open Forge ↗

Taught in Embodied AI, Programming, Design & Simulation

DRIVE IT

The Pilot

Drive an embodied AI, a rover or a biped, with a controller you steer.

Open the Pilot ↗

Taught in Programming, Rust, Embodied AI

COMPETE

The Arena

Code-to-compete: put your control code on the board and race it.

Enter the Arena ↗

Taught in Programming, Rust

LIVE TWIN

Digital Twin Lab

A live, deterministic multi-domain fleet you can record and replay.

Open the lab ↗

Taught in Design & Simulation, AI + UAS

AIRSPACE

Bayou Air Corridor

A drone-airspace operations twin over real Houston geography.

Open the twin ↗

Taught in AI + UAS

TO SILICON

TinyTapeout

Take a design all the way to a fabricated chip you can hold.

Open TinyTapeout ↗

Taught in Silicon

TO HARDWARE

The Printed Humanoid

A fully-3D-printed humanoid body, manufacturing Physical AI for real.

See the corpus ↗

Taught in Manufacturing

Interactive lab

Learn by running real code.

A live Python notebook. This is the Bench every lesson is built on. Launch it, edit any cell, re-run.

PYTHON · NUMPY

Warm-up: Hovering a quadrotor

Size the thrust to hover, then close an altitude-hold loop, and tune it yourself.