Week 12 · Guest Lectures

18 May 2026 · guest: Dieter Fox

Course: ETH Robot Learning, Week 12 · Lecture: none; this session is guest lectures only · Go deeper: the ADM Companion for the decision-making foundations behind Weeks 2–5

Big picture

course w01 Week 1 Introduction to Robot Learning w02 Week 2 Robot Control & MDPs w01->w02 formalize w03 Week 3 Imitation Learning w02->w03 learn from demos w04 Week 4 Reinforcement Learning I w02->w04 learn from reward w06 Week 6 Generative Models w03->w06 many modes w05 Week 5 Reinforcement Learning II w04->w05 scale up w08 Week 8 World Models w05->w08 learn a model w07 Week 7 Sequence Modeling and Transformers w06->w07 sequences w09 Week 9 Generalist Robot Policies w07->w09 scale w08->w09 imagine w10 Week 10 Embodied Reasoning and Test-time Scaling w09->w10 reason w11 Week 11 Frontiers & Open Problems w10->w11 what's open w12 Week 12 Guest Lectures w11->w12 guests
Figure 1: The course at a glance. Each box is a week (click to open it); this page’s week is orange. Arrows show how one week builds on another.

Where this week fits

The last session of the course has no lecture. It belongs to guest speakers, and then the students show their projects on real robots at demo day, as the lecturer announced at the end of Week 11 ▶ 1:00:28. The course page lists one speaker, Dieter Fox, whose talk is not available online. So this page does what a last week can do on its own: it looks back over the course in one place, shows how the weeks fit together inside a modern robot policy, and draws out the threads that ran through all of them.

The question this week answers: having seen the whole course, how do its pieces fit together, and which lessons kept coming back?

The course in one table

Week The question it answered The short answer
1 · Introduction Why can’t we just program robots for our homes? Sense-plan-act breaks in unstructured worlds; learning from data and experience replaces hand-coding, and robotics becomes multimodal sequence modelling.
2 · Control & MDPs How does a goal become motor commands, and how do we describe decisions above that? Kinematics, trajectories and PID turn targets into torques; the MDP and the policy \(\pi(a \mid o)\) are the language for everything learned after.
3 · Imitation learning How do demonstrations become a policy, and why does copying break? Behavioral cloning is supervised learning, but its errors compound off the expert’s states; DAgger, history and goal-conditioning help, and averaging modes is a trap.
4 · RL I How can a robot learn from rewards alone? Values and the Bellman equation, from dynamic programming to Q-learning and DQN, and ways to handle continuous actions.
5 · RL II How do you follow the gradient of reward through a world you can’t differentiate? The policy gradient, made usable by baselines and advantages, then trust regions (TRPO, PPO) and off-policy actor-critics (SAC).
6 · Generative models How can a policy represent a complicated distribution over actions? Turn noise into actions: VAEs, diffusion and flow matching, as in Diffusion Policy and π0.
7 · Sequences & transformers How do observations, words and actions become one token sequence? Attention over tokens, scaling laws, and actions as bins, compressed chunks (FAST) or chunks predicted at once (ACT).
8 · World models How do you learn what your actions will do, and use it? Predict consequences, plan or imagine with them, and beware compounding, exploited model errors; scale with video or predict embeddings (JEPA).
9 · Generalist policies Where do generalist policies come from, and how do you know they work? Pool data across robots, tokenize everything, start from a VLM and protect its knowledge, and evaluate by rankings.
10 · Reasoning & test-time scaling Can a robot that thinks harder act better? Embodied chain-of-thought helps mainly by teaching better features; test-time search pays only on problems the model sometimes solves; RL makes reasoning emerge.
11 · Frontiers What is still unsolved? Grounded generalization, dexterity beyond vision, knowing what you don’t know, going beyond imitation, and learning for a lifetime.

Where each week lives in a modern robot policy

Most of the course can be read as the parts of one system. Figure 2 lays out a generalist vision-language-action policy of the kind Weeks 9 to 11 discussed, and marks which week supplied each part.

G cam camera, instruction (Week 1) tok tokens: patches, words (Week 7) cam->tok encode vlm vision-language backbone (Weeks 7, 9, 11) tok->vlm read rsn reason when needed (Week 10) vlm->rsn if unsure exp action expert: flow matching (Week 6) rsn->exp condition chk action chunk (Week 7) exp->chk sample ctl controller, motors (Week 2) chk->ctl track bc pooled demonstrations, behavior cloning (Weeks 3, 9) bc->vlm train bc->exp train rl improve with reward: RL, advantages (Weeks 4, 5, 9, 11) rl->exp refine ev evaluate: simulation, world models (Weeks 8, 9) ev->chk score
Figure 2: A modern generalist robot policy, assembled from the course. Blue: what runs on the robot, from camera to motors. Grey: how it is trained, improved and evaluated. Each box names the week that covered it.

The robot’s path is the course’s middle: tokens and transformers (Week 7) carry camera images and instructions into a backbone pretrained on the web (Weeks 9 and 11), which may reason first (Week 10) before a generative action expert (Week 6) samples a chunk of actions (Week 7) that a classical controller tracks (Week 2). Training comes from the course’s two families: imitation of pooled demonstrations (Weeks 3 and 9), refined with reward (Weeks 4, 5, and π*0.6 in Week 9). Evaluation, in simulation or a learned model (Weeks 8 and 9), decides whether any of it worked.

Guest spotlight

Dieter Fox is a professor in the Allen School of Computer Science & Engineering at the University of Washington, where he heads the Robotics and State Estimation Lab, and he also works at the Allen Institute for AI (Ai2). His research spans robotics, artificial intelligence and state estimation, with applications in 3-D mapping and tracking, human activity recognition, and robot manipulation; he is a fellow of AAAI, ACM and IEEE and a recipient of the IEEE RAS Pioneer Award (his homepage). With Sebastian Thrun and Wolfram Burgard he wrote Probabilistic Robotics (MIT Press, 2005), the standard text on handling uncertainty in robot perception and control, whose filters and mapping methods underlie the classical mapping and localization stacks that mobile robots use today. Week 11 asked whether a unified learned model should take over that role.

NoteNo recording

This talk is not available online: the course page lists no title, slides or recording for it. Every other guest spotlight on this site is written from the talk’s transcript, so this one stops at the speaker’s background and does not describe the talk’s content.

Connections

Six threads ran through the course. Each came back in several weeks, usually in a new form.

  1. Distribution shift. A policy meets the states its own actions lead to, not the ones in its data. It was compounding error in Week 3, planners exploiting a world model’s mistakes in Week 8, the gap between simulator and robot in Week 9, and a moved obstacle that an ensemble could not see in Week 11.
  2. Actions have many right answers. Averaging two good demonstrations drove into the tree in Week 3; generative models in Week 6 and action tokens in Week 7 are the fix that today’s policies use.
  3. Data and scale win, but not by volume alone. Pooling robots helped the data-poor one in Week 9, and the guest in Week 11 traced how scaling model, data and training together made vision work. Yet mixing a robot’s own rollouts naively into cloning made the Week 11 flywheel go backwards: what you do with data matters as much as how much you have.
  4. Imitation and reward complement each other. Imitation is fast and safe but bounded by its teachers; reward-driven learning (Weeks 4 and 5) can go beyond them, whether by stitching (Week 11), advantage conditioning (π*0.6, Week 9) or GRPO (Week 10).
  5. Fast and slow. Low-level controllers run fast (100 Hz in Week 2’s joint, which swung wildly at 20 Hz) while learned policies send targets a few times a second; action chunks buy smoothness at the cost of reaction (Week 7); reasoning buys generalization at the cost of speed (Week 10); and Week 11 asked when each is worth paying for.
  6. Evaluation is the hard part. Twenty trials barely separate two policies (Week 9’s binomial error), a demo filmed in the training room proves little, and a benchmark is only as good as what it measures (Week 11’s “look at the data”).

Going further. The glossary collects the notation of all weeks, the papers index every paper card, and the cheat sheets every week’s formulas in one place. For the decision-making theory underneath Weeks 2 to 5 (MDPs, planning, policy search, reinforcement and imitation learning), the ADM Companion goes deeper.

Resources

  • Guest lecture: Dieter Fox (University of Washington & AI2)