From Experience to Action
How Robots Learn
Yunsung Lee
WoRV / MaumAI
2026-10-23
From robot data to robot behavior
W06 · Action as a New Modality
What experience do robots learn from?
Today: How does experience change their actions?
The semester in one picture
How this course runs
- Attendance: every session
- Assignments and deadlines: the LMS
- Questions: Wooclap throughout the lecture
Ask anytime

Wooclap code ZNQKOGFapp.wooclap.com/ZNQKOGF
Questions now. Answers shared after the lecture.
Making coffee
Coffee tool dropPhysical Intelligence · Nov 2025 · autonomy not stated · source playback speed
Today’s route
01Robot tasks
02Learning signals
03Action sequences
04Requests + actions
05Predicted outcomes
06Plans + execution
From a robot’s task to the decisions behind its actions.
Three action domains
![]()
Several abilities in one robot
Helix 02: body and handsFigure · Jan 2026 · autonomy claimed · source playback speed
Observe, choose, act
![]()
Policy: a rule or model for choosing actions.
Feedback and learning
During execution
New observation → Next action
During learning
Experience → Updated policy
Why manipulation, and why now?
Precise actions, sustained over many steps
Long-horizon tasks require adaptation and recovery.
Robot foundation models are accelerating progress.
Generalization and reliability remain open challenges.
From one task to reusable skills
![]()
Three directions we will connect
![]()
These directions can work together in one robot.
How does experience improve a policy?
![]()
02 · Learning signals
01Robot tasks
02Learning signals
03Action sequences
04Requests + actions
05Predicted outcomes
06Plans + execution
What tells the model how to improve?
Self-supervised learning
![]()
The data supplies the comparison.
Behavior cloning
![]()
Observation, action, outcome
| Observation |
The gripper is open |
| Action |
Command the gripper to close |
| Later outcome |
The tool is grasped |
An action can create an unfamiliar scene
![]()
Next observation differs from the demonstrations
DAgger: Dataset Aggregation
![]()
The expert labels the visited situation
Reinforcement learning (RL)
![]()
The consequence can arrive later
Collect experience, then learn from it
Practice in simulation
Learning to walk: simulationETH Zurich / NVIDIA · Oct 2021 · autonomous · source playback speed
Execute on a physical robot
Learning to walk: physical robotETH Zurich / NVIDIA · Oct 2021 · autonomous · source playback speed
Different signals can work together
| Self-supervision |
The data itself |
No action to copy |
| Imitation |
Expert actions |
Unfamiliar scenes |
| Reinforcement learning |
Rewards |
Reward design, many attempts |
03 · Action sequences
01Robot tasks
02Learning signals
03Action sequences
04Requests + actions
05Predicted outcomes
06Plans + execution
How does a policy produce movement?
ALOHA: collecting demonstrations
ALOHA: demonstration collectionZhao et al. · Apr 2023 · teleoperated · 10x source speed
Action Chunking with Transformers (ACT)
A chunk is a timed sequence of targets
ACT combines predictions for the same moment
ACT opens a small lid
ACT: opening a lidZhao et al. · Apr 2023 · autonomous · real-time source speed
More than one good way to move
Diffusion models generate by repeated denoising
![]()
Random noise → repeated learned updates → image
Learn a denoising update, then reuse it
Diffusion Policy denoises an action chunk
ACT vs. Diffusion Policy: how the chunk is made
Predicted actions and actual movement
Diffusion Policy: action candidatesChi et al. · Mar 2023 · autonomous · source playback speed
Diffusion Policy manipulates a mug
Diffusion Policy: mug orientationChi et al. · Mar 2023 · autonomous · 4x source speed
Predict farther than you execute
Observation and action are separated by delay
Generate the next chunk while the robot moves
A smooth handoff also needs compatible actions
Keep the short future, update with feedback
| What teaches it? |
Demonstrations |
| What does it output? |
A short action chunk |
| How is it generated? |
ACT or Diffusion Policy |
Prepare ahead. Observe again. Update what comes next.
04 · Requests + actions
01Robot tasks
02Learning signals
03Action sequences
04Requests + actions
05Predicted outcomes
06Plans + execution
How can one model handle different requests?
“Pick up the red marker with the left hand”
pi0.7: follow an instructionPhysical Intelligence · Apr 2026 · autonomous · 1x / 2x source speed
Vision-Language Model (VLM)
Connecting robot experience
![]()
These choices can live in one model
VLA: observation + instruction → action
| How does it learn? |
Imitation, RL |
| What does it output? |
Individual actions, chunks |
| How does it generate them? |
Token prediction, diffusion |
One foundation, many tasks
pi0.7: serving coffeePhysical Intelligence · Apr 2026 · autonomous · 5x source speed
Robot Foundation Model (RFM)
Gemini Robotics On-Device 2: six tasks, three robot typesGoogle DeepMind · Jul 2026 · autonomy claimed · 1x to 4x source speed
What changed in the test?
- New scene: cup color or position
- New task: a different request
- New robot: a different arm or gripper
What extra experience did the model receive?
Can experience improve reliability?
Coffee tool dropPhysical Intelligence · Nov 2025 · autonomy not stated · source playback speed
RECAP: experience and corrections
Using evaluation to improve actions
Collect, learn, deploy again
![]()
Successful espressos per hour
Task demonstrations
On the pretrained model
+ RECAP experience
Attempts and corrections
Experience can teach actions and consequences
Policy
Choose an action
World model
Predict its consequences
05 · Predicted outcomes
01Robot tasks
02Learning signals
03Action sequences
04Requests + actions
05Predicted outcomes
06Plans + execution
What might happen after an action?
The action changes the predicted outcome
Closed gripper
Open gripper
![]()
Both rows show model predictions.
Compare predicted outcomes, then act
![]()
World Action Model (WAM)
![]()
DreamZero: future video and robot actions
![]()
Generated future
DreamZero: generated future ⚠DreamZero / NVIDIA · Feb 2026 · autonomy not stated · source playback speed
Physical execution
DreamZero: physical execution ⚠DreamZero / NVIDIA · Feb 2026 · autonomous · 3x source speed
Prediction returns to observation
Predict → Act → Observe
What should happen next in the whole task?
06 · Plans + execution
01Robot tasks
02Learning signals
03Action sequences
04Requests + actions
05Predicted outcomes
06Plans + execution
Who chooses the next task?
Two modes of human thinking
System 1
Fast, automatic
Recognize your familiar mug.
System 2
Deliberate, effortful
Plan around a broken coffee machine.
A way to describe thinking, not two separate brain modules.
Two systems, connected by feedback
![]()
The result can change the next subgoal
![]()
Hi Robot: VLM and VLA
VLM: choose the next task
↓ Instruction
VLA: execute the task
“Get me something sweet that’s not in the basket”
Hi Robot: a new requestHi Robot authors · Feb 2025 · autonomous · 6x source speed
Three routes to robot action
| PhysicalRSI |
36.27 |
31.38% |
| GPT-6 Astra |
28.97 |
22.48% |
| VPP2 |
39.26 |
32.26% |
Different systems. Three selected successful rollouts.
PhysicalRSI: planning and separate execution
![]()
PhysicalRSI: align and insert a key
PhysicalRSI: key insertion (simulation)HKU MMLab & KAI / RoboDojo · Sep 2026 · autonomous · source playback speed
GPT-6 Astra: from images to movement targets
![]()
No separate learned motor policy in this evaluation.
Astra: read the counts, then press
Astra: count and press (simulation)RoboDojo Team · Sep 2026 · autonomous · source playback speed
VPP2: video prediction supports action
![]()
VPP2: place bread in both toaster slots
VPP2: bread placement (simulation)RobotEra / RoboDojo · Oct 2026 · autonomous · source playback speed
Reasoning, skills and feedback
| PhysicalRSI |
Plans and skills |
Skills / code |
| GPT-6 Astra |
Movement targets |
Control code |
| VPP2 |
Action sequences |
Robot controller |
All three use feedback from execution.
Back to the dropped coffee tool
Coffee tool dropPhysical Intelligence · Nov 2025 · autonomy not stated · source playback speed
Recover now. Learn for the next attempt.
![]()
What did it learn, and how does it act?

Wooclap code ZNQKOGFapp.wooclap.com/ZNQKOGF
Leave a question. Answers follow after the lecture.
Reference material after the lecture
Locomotion on a changing surface
RMA: locomotion on soft groundKumar et al. · Jul 2021 · autonomous · source playback speed
Navigation among obstacles
X-NavDP: obstacle navigationX-NavDP authors · Jul 2026 · autonomy claimed · source playback speed
ACT: architecture and temporal ensembling
Diffusion Policy: prediction and execution
![]()
DreamZero: original architecture
![]()
World prediction at training and execution
![]()
Train with future video. Execute with actions.
Learning and action modeling: the survey view
![]()
Surveys and learning resources