08Data & learning

The path from teleop to autonomy: record episodes while you operate, curate them, train with LeRobot, deploy back onto the robot. Every stage has a browser studio; all of them run on the laptop.

Recording

The studios

PortStudioPurpose
8093Data Curationbrowse/score episodes, drift checks, filter bad takes, export LeRobot datasets
8092Data StudioHDF5 episode editor — trim, splice, inspect frame by frame
8095TrainerLeRobot training GUI — ACT, diffusion (DiT), pi0; run/queue/compare jobs
8096Community queuepublic training queue with owner approval (optional, VPS-hosted)

Typical loop

  1. Collect 30–100 episodes of one task via Vision Pro or iOS teleop, consistent staging, task-named.
  2. Curate in the Data Curation studio — drop failed takes, check distribution drift, export a LeRobot dataset.
  3. Train in the Trainer studio (ACT is the fastest baseline; DiT and pi0 configs ship alongside). GPU strongly recommended.
  4. Deploy — select the policy from a client; the runner streams actions through the same wire contract and safety gates as teleop. The e-stop and tip-over model apply to policies exactly as to humans.

Simulation & RL

The same MJCF drives RL environments (a vendored mjlab setup with lift/bimanual/whole-body tasks under learning/) and the Genesis/MuJoCo/Unity twins — policies can be shaped in sim against the same wire contract before they ever touch hardware.

Every deployment path — scripted, learned, or teleop — goes through the same single gate (safe_base_step, the tip-over model, self-collision QP). There is no "policy mode" that bypasses safety.