Physical AI Lab 0.3: See, Think, Act — Putting Each Rate Back in Its Own System

The public quiz has full explanations. Sign in for a layered clock table, log-based collision diagnosis and evidence cards, with worked solutions and a rubric.

Lesson video

Narration is AI-generated. Video chapters, transcript and sources

Transcript

Transcript

UNIT-01 asks

What is a robot actually busy with, inside one second? Last time, three curves rose together. This time, we slow that one second down. Watch the robot pick up a cup, steer clear of the water bottle beside it, and count the steps.

See

Step one: observe. The cup to pick up, and the bottle not to touch, both come in through the camera. One paper's public dataset saves fifteen frames of video every second. The robot also has to see itself: where its hand is, and how wide it's open. What the camera captures isn't just a flat picture either. How far the cup is from the hand, and whether the hand can reach it, all have to be worked out from the image. So it doesn't just look outward. It keeps an eye on its own hand, too!

Think

Step two: think. Thinking actually comes in two halves: one thinks things through slowly, the other produces actions fast. An open robot model uses exactly this design. The slow one thinks it through first: grab the cup, go around the bottle, then put it aside. One paper's robots work like this: after every twenty-five steps, about half a second, it thinks again. So thinking isn't done all at once. It takes a few steps, then thinks again!

Act

One robot company's interface exchanges a thousand control commands every second. The planned path is handed to this layer, so the motors can fine-tune at any moment. Why so fast? One beat too slow, and the hand may drift and knock over the water bottle beside it. Think of it this way: the brain thinks slowly, the cerebellum moves fast. Thinking comes every so often; acting, much faster. But it's only a comparison. See, think, act, joined into a loop. Within one second, this loop goes around many times. When the loop updates fast, it can spot drift sooner and adjust its movements. But speed doesn't guarantee precision. To be both fast and accurate, robots still have a long way to go. Let's recap, three points. One, see: it looks outward, and at itself. Two, think: two systems, slow thinking and fast doing. Three, act: low-level control, far faster. So inside one second, the robot sees, then thinks, then acts, round and round again! Experimenting only on real robots is slow and costly. So could we try things in a virtual world first? See you next time!

Evidence and sources

15 frames/s · recording rate of a public robot dataset (images and actions both logged 15 times a second) [R] · arXiv 2403.12945 · DROID (Appendix B)

Slow and fast · the dual-system design of GR00T N1.7, an open humanoid robot model: high-level reasoning kept apart from low-level action [O] · NVIDIA · Hugging Face blog “GR00T N1.7”

25 steps / half a second · π0, on robots running at 50 Hz, re-runs inference after executing every 25 actions, about every 0.5 s (paper) [R] · arXiv 2410.24164 · π0 (Physical Intelligence, Appendix A-D)

1,000 per second · a robot company's control interface (FCI) sends and receives low-level control commands at 1 kHz [O] · Franka Robotics · Tactile Mobile Robot (FCI)

Practice and self-check

The quiz is public and explains each answer as you go; answers to the guide's exercises are for signed-in members.

Diagram titled "Three rates, three different systems": three side-by-side columns of centred text, each under an unnumbered circular marker and a horizontal rule, reading: DROID dataset: images and actions recorded at 15 Hz; π0 on 50 Hz robots: re-infers every 0.5 s after 25 actions; Franka FCI: low-level commands and readings at 1 kHz. There are no arrows between the columns.
Three rates from three different systems; they cannot be combined into the specification of one robot. Sources: DROID paper Appendix B, π0 paper appendix, Franka TMR product page.

The episode 0.3 video slows one second of a robot’s life down into three steps, see, think and act, and cites four pieces of evidence along the way: 15 frames a second, a slow and a fast system, a rethink after every 25 steps (about half a second), and 1,000 control commands a second. This page is the episode’s reading and applied practice. Rather than repeat the transcript, it puts each piece of evidence back into its own system, converts rates into periods, and then uses a fictional robot to practise scheduling clocks, reading logs and auditing evidence. One rule runs through all of it: a rate belongs only to the dataset, model, robot or interface that measured or specified it.

For the video, transcript and sources, see Video & transcript | Physical AI Lab 0.3: See, think, act; for the season plan, see the course outline. This lesson keeps the example from the first two episodes: pick up a cup without knocking over the water bottle beside it.

The public five-question quiz includes full explanations. Sign in for three exercises: build a layered clock table for a fictional robot, use fictional logs to decide which layer caused three collisions, and write evidence cards for three overreaching paraphrases, with worked solutions, common mistakes and a 20-point rubric.

1. Four pieces of evidence, four different systems

First, put each of the video’s four pieces of evidence where it belongs. Watch the “Belongs to” column: no two rows describe the same robot.

EvidenceBelongs toWhat the source saysLevel
15 HzThe DROID dataset (Franka Panda arm, Polymetis controller)All data is recorded at 15 Hz; actions are recorded in both joint space and end-effector space at a control frequency of 15 HzR (author-reported)
25 actions / 0.5 sRobots running at 50 Hz in the π0 paperInference is re-run after executing 25 actions, i.e. every 0.5 secondsR (author-reported)
Slow and fast systemsThe GR00T N1.7 modelSystem 2 handles high-level reasoning and task decomposition; System 1 generates motor commands. The cited text gives no rate for eitherO (vendor, first-hand)
1 kHzFranka Control Interface (FCI), on the Franka TMR product pageReal-time low-level control values are sent at 1 kHz, and measurements are read at 1 kHzO (vendor-specified)

One brand, three rates. “Franka” appears three times in these sources. DROID uses a Franka Panda arm and records actions at 15 Hz. The π0 paper states that on the 20 Hz UR5e and Franka robots it runs inference every 0.8 seconds (after executing 16 actions). Franka’s own product page says FCI exchanges low-level control values at 1 kHz. These three statements are not about the same thing: one is a dataset’s recording rate, one is a policy’s action rate on particular robots, and one is the specified rate of a low-level interface. The DROID excerpt also does not describe how its controller connects to the arm’s low-level loop, so you cannot conclude from it that “the arm in DROID runs at 1 kHz”.

Limitations

  • The DROID (arXiv, 2024-03-19) and π0 (arXiv, 2024-10-31) numbers are author-reported, level R; the GR00T N1.7 structure and FCI’s 1 kHz come from vendor pages, level O. This site has not independently reproduced any of them.
  • The TMR presented on the Franka page is labelled a prototype; 1 kHz is FCI’s specified capability, not a measurement on a particular robot.
  • π0’s inference times apply only to an RTX 4090, 3 camera images and 10 flow-matching steps; different hardware or settings will change them.
  • Robot R, all its parameters, the 0.5-second requirement, the “inference does not overlap execution” setup and the logs in task 2 are fictional exercise material; the resulting 1.04 s, 0.44 s and 1.0 s are not the performance of any system, and timing worked out on paper is not a hardware safety validation.
  • “See, think, act” and “brain and cerebellum” are simplifications; in real systems, perception, planning and control are often intertwined.

Links