Leader arm: lessons
An input device that lets a human operate the robot in place of the policy, recording the motion as observation, action and timestamp data for policy training.
Around the robot
No lessons are published yet. Here are the planned topics.
Overview
Where teleop sits in the robot stack (a loop the human closes in place of the policy), comparing teleop interfaces from leader arms to human demonstration videos
-
Where teleoperation fits in the robot stack: a loop the human closes in place of the policyComing soon
A human temporarily stands in for the policy that will later take over, and what is recorded meanwhile becomes the dataset.
-
Comparing teleoperation interfaces: from leader arms to human demonstration videos, the pros and cons of each approachComing soon
Data collection methods compared along six axes, and what each one gives up.
Basics
Recording a first demo with an SO-101 leader-follower, the data structure of LeRobotDataset, VR and hand-tracking teleop basics
-
Recording your first demonstration with an SO-101 leader-follower pairComing soon
How calibration, teleoperation and recording settings show up in the data.
-
The structure of recorded data: episodes, frames and timestamps in LeRobotDatasetComing soon
Parquet and MP4 files, metadata, recomputing normalization statistics, checking for dropped frames, and a comparison with RLDS and MCAP.
-
VR and hand-tracking teleoperation basics: frame alignment, scaling, clutching and per-cycle IKComing soon
How the chain of coordinate frames and the IK weights change what ends up in the recorded data.
Advanced
Operating styles under latency (move-and-wait, bilateral teleop), leader-arm dynamics and gravity compensation, the action logging schema and time alignment, collecting data without a robot (UMI, gloves, exoskeletons, human demonstration videos)
-
Latency changes how operators move: move-and-wait and the stability of bilateral teleoperationComing soon
The pausing strategies operators adopt under latency, along with passivity and wave variables.
-
Leader arm dynamics: joint mirroring, gravity compensation and follower sagComing soon
How the operator's corrections get recorded in the data as a difference between action and state.
-
What to record as the action: logging schema and time alignmentComing soon
Comparing candidate action definitions, and estimating latency within a dataset using cross-correlation.
-
Collecting data without a robot: UMI, gloves, exoskeletons and human demonstration videosComing soon
The feedback and labels given up in exchange for data scale, and feasibility filters.
In practice
What makes a good demo, intervention data and DAgger-style methods, what goes wrong during data collection
-
What makes a good demonstration: consistency, diversity and the problems with scaling up data volumeComing soon
Reproducing the robomimic PH/MH results, signals of demonstration quality, and the bias that filtering introduces.
-
Learning from human interventions: intervention data and the DAgger familyComing soon
Bumpless transfer, intervention flags and HG-DAgger rounds.
-
What goes wrong during data collection: calibration drift, frame drops and operator fatigueComing soon
Symptoms and the traces they leave in the data, a data linter, and train/validation splits by session.