ROBOTICS FIELD NOTESENGLISH EDITION / 15 October 2026
Articles

How Robotics Teams Collect Training Data: Teleoperation, Demonstrations and Datasets

What a robot demonstration contains, which hardware records it, how timestamps, labels and quality checks work, and why collected data does not guarantee autonomous success.

The short answer

A common way to get robot learning data is to have people show the robot what to do. An operator controls the robot through a teleoperation device while software records what the robot saw and felt, and what it was told to do, at every moment. Those recordings, called demonstrations or episodes, are checked, labelled and stored, then used to train a policy: a program that maps new observations to actions. [1] [2]

Collecting demonstrations is not the same as getting a robot that works. The trained policy still has to be tested, on its own, in conditions it was not trained on. Many policies that look good on their training data fail when an object, a camera angle or a room changes. [3] [4]

A simple picture: teaching by guiding a hand

Think of teaching a child to write a letter by holding their hand and moving the pen together. After many repetitions the child can do it alone. Robot demonstration learning works in a similar way: a person guides the robot through a task many times, and a model learns to repeat the pattern.

The recording works like a flight recorder that logs every camera frame, every joint angle and every command with a precise time. Later, the training program looks at pairs of “what the robot observed” and “what the operator did next”.

The analogy has an important limit. A child understands what a letter is for. A policy learns statistical links between what it saw and what was done. If the cup in front of it looks different from every cup in the recordings, it has no understanding to fall back on. [3]

What one demonstration contains

Contents of a robot demonstration
DataExamplesWhy it is recorded
ImagesRGB video from fixed and wrist-mounted camerasWhat the robot will see when it runs the task alone
DepthStereo or depth-camera imagesDistances to objects and surfaces
Robot stateJoint positions and velocities, gripper opening, end-effector poseWhere the robot was at each moment
ActionsCommanded joint targets, end-effector motions or gripper commandsWhat the model has to learn to output
Force and touchWrist force/torque, tactile sensor imagesContact information that cameras miss
MetadataTask instruction, success label, operator, scene, calibrationHow to filter, group and evaluate episodes

[2] [5] [6]

DROID is a well-documented example. Each episode includes three stereo RGB streams at 1280 × 720 recorded at 15 Hz, joint and end-effector state, gripper state, actions, camera calibration, one to three crowdsourced language instructions, the building name and the collector’s ID. [2]

The difference between observations and actions is central. Observations are what the robot measures. Actions are what it was commanded to do. A policy learns to predict actions from observations, so both must be recorded, and they must be matched to the right moment. [1]

Hardware for collecting demonstrations

Common data collection setups
SetupHow the operator controls the robotDocumented example
Leader-follower armsThe operator moves a small “leader” arm; the robot’s “follower” arm copies its joint anglesALOHA uses two leader arms to drive two follower arms; LeRobot documents an SO-101 leader and follower
VR controllersHand-held controller poses become end-effector targetsDROID used Meta Quest 2 controllers with a Franka Panda arm
Motion captureMarkers or cameras track the operator’s bodyTWIST captured human motion with OptiTrack at 120 Hz for a Unitree G1
Hand-held gripperA person uses a gripper-shaped tool with its own camera, without a robot presentUMI uses a 3D-printed gripper with a wrist GoPro as its only sensor
Gloves and exoskeleton controllersFinger and wrist angles drive a robot handACE combines exoskeleton encoders with hand-facing cameras

[1] [5] [2] [7] [4] [8]

Leader-follower setup: the operator moves a small leader arm with joint encoders, and the follower robot arm copies the joint angles while cameras record the scene.
Original explanatory diagram. Leader and follower arms do not need identical sizes, but their joint layouts must map onto each other. Open the diagram for a larger view.

Each setup records different things. A leader-follower arm records robot joint angles directly. A hand-held gripper like UMI records the tool’s motion and camera view, and the robot has to be able to reproduce that motion later. The UMI authors note that the robot’s joint limits are unknown while the data is collected, so infeasible demonstrations have to be filtered out afterwards. [4] [1]

Timestamps and synchronization

Every stream runs at its own rate. In TWIST, motion capture ran at 120 Hz, retargeting and policy commands at 50 Hz, and the G1’s joint controller at 1,000 Hz. DROID recorded its cameras at 15 Hz. A recorder has to give every sample a timestamp from a common clock so that training can match an image with the joint state and the command from the same instant. [7] [2]

Timeline with camera frames, joint states and action commands arriving at different rates, and a vertical line showing how one training sample is assembled from the nearest samples in each stream.
Original explanatory diagram. The rates are drawn for illustration. Real systems also have delays between a command and the observed response. Open the diagram for a larger view.

There is also delay. A command sent now shows up in the camera image a little later, after the motors move and the camera captures and transmits a frame. UMI handles this with inference-time latency matching, aligning observation streams and sending actions early to offset execution delay. LeRobot lets a training program ask for frames at offsets in seconds, such as 0.2 s and 0.1 s before the current frame. [4] [5]

Measuring command-to-response delay on a real robot is described in real-to-sim-to-real robotics.

How demonstrations are stored

Datasets need a format that keeps streams, rates and episode boundaries together. The Open X-Embodiment collection stores data in RLDS, a format built on serialized TFRecord files that supports different sensors and action spaces. LeRobotDataset v3 stores frame-by-frame states, actions and timestamps in Parquet files, camera video as MP4 files per camera, and the feature list, shapes and frames per second in a metadata file. Episode boundaries live in metadata rather than in file names. [9] [5]

Whatever the format, record the units, coordinate frames and camera calibration with the data. A joint angle without its unit or an image without its camera pose cannot be reused reliably by someone else. [10] [2]

Labelling and success criteria

Each episode needs at least a task description and an outcome. In DROID, collectors marked each episode as successful or not. About 16,000 unsuccessful trajectories are included in the release but are not counted in the 76,000 successful ones. Language instructions were added by crowdworkers, one to three per episode. [2]

Define success before recording, in physical terms. “Picked up the cup” is ambiguous. “Cup lifted at least 5 cm off the table and held for 2 seconds without slipping” can be checked by a person or by software. The same definition should be used later when the trained policy is evaluated, so that the two numbers mean the same thing.

Failed and interrupted attempts are worth keeping, with a clear label. They show what goes wrong, and some training and evaluation methods use them. Mixing them silently with successful demonstrations teaches the policy the mistakes. [2]

Quality checks before training

Data collection pipeline: an operator drives the robot, a recorder stores time-stamped observations and actions, quality checks filter episodes, then training and a separate evaluation follow.
Original explanatory diagram. The evaluation box is deliberately separate from training: it uses new trials, not the recorded demonstrations. Open the diagram for a larger view.
  • Every stream present for the whole episode, with no dropped camera frames beyond a set limit.
  • Timestamps increasing and on a common clock; stream offsets measured.
  • Joint values inside their limits; no sudden jumps that indicate a sensor fault.
  • Camera calibration recorded and checked; DROID found initial calibration could be inaccurate and refined it afterwards.
  • Success label and task text present and consistent with the video.
  • Episodes that a human interrupted or reset marked as such.
  • Demonstrations that the target robot cannot reproduce removed or flagged.

[2] [4] [5]

Diversity: objects, scenes and viewpoints

A policy can only cope with variation it has seen. DROID was collected across 564 scenes in 52 buildings by 50 collectors at 13 institutions over 12 months, covering 86 tasks counted as unique verbs. Open X-Embodiment pooled more than a million trajectories from 22 robot types, and its authors report that the RT-X model trained on it improved several robots by using experience from other platforms. [2] [9]

Variation that matters includes different instances of the object, positions on the table, lighting, backgrounds, camera placement, and grasp attempts that slip or miss. Recording the same scene a thousand times usually adds less than recording a hundred scenes ten times each. [2]

Collecting, training and evaluating are three separate jobs

From recording to a working robot
StageWhat happensWhat it proves
CollectionPeople control the robot and the system records episodesThat a person could do the task with this robot
TrainingA learning algorithm adjusts model parameters to predict recorded actionsThat the model fits the recorded data
EvaluationThe trained policy controls the robot alone in new trialsHow often the robot completes the task under the test conditions
DeploymentThe policy runs in its real environment with monitoringHow it performs over time, with interventions counted

[1] [3]

UMI shows why evaluation conditions matter. Its cup-arrangement policy succeeded in 20 of 20 trials in the lab, and about 72% of the time with new environments and cups. Open-TeleVision reported 92% picking and 88% placement success for a trained policy on an H1, measured as separate stages over five episodes. These are autonomous results after training, not the operator’s teleoperation score. [4] [11]

Teleoperation, learning and autonomy compared
ApproachWho chooses the actionsData neededMain limit
TeleoperationA person, liveNone in advanceNeeds an operator for every run
Imitation learningA trained policy, copying demonstrationsMany demonstrationsFails in states the demonstrations never covered
Reinforcement learningA policy improved by trial and rewardMany trials, usually in simulationReward design and the gap to real hardware
Autonomous executionThe robot’s software, aloneA trained or programmed controllerMust be evaluated in the real conditions

[3] [12] [1]

Worked example: teaching a robot arm to pick up a cup

One dataset from start to finish
StepWhat happensWhat to record or check
1. Define the task“Pick up the cup and place it on the saucer.” Success: cup upright on saucer, gripper openWritten success rule, list of cups and scenes
2. Set upCalibrate the wrist and fixed cameras; set the clock; check joint zero positionsCalibration files, software versions
3. DemonstrateThe operator drives the arm with a leader arm, 50 times across 10 cups and 5 table positionsImages, joint states, gripper state, commanded actions, timestamps
4. LabelMark each episode success or failure; add the task textLabel consistent with video
5. Check qualityDrop episodes with missing frames or broken timestamps; flag interrupted onesCount of kept and removed episodes
6. StoreWrite episodes in a dataset format with metadataUnits, frames, calibration, FPS
7. TrainFit a policy that predicts actions from images and stateTraining settings and data version
8. EvaluateRun the policy alone on cups and positions not used in trainingSuccesses out of attempts, failures by type, interventions

[1] [5] [2]

The final number is successes divided by attempts under stated conditions. Report the failures by type, such as missed grasp, slip, collision or wrong placement, because each one points to a different fix: more varied data, better calibration, or a different gripper.

Limits of teleoperation-based training

  • Distribution shift: once the policy makes a small error, it sees situations no demonstration showed, and errors can compound.
  • Operator style: different people solve the task differently, and inconsistent demonstrations are harder to learn from.
  • Embodiment mismatch: human hands, VR controllers or hand-held tools do not move exactly like the robot.
  • Missing senses: if the operator relied on touch or sound that was not recorded, the policy cannot learn it.
  • Delay: lag in the teleoperation link changes how operators move, and that style ends up in the data.
  • Cost: every demonstration needs a person’s time; UMI’s authors note that their tool is slower to use than bare-hand demonstration.

[13] [3] [4] [14]

How the operator’s interface affects what is recorded is covered in how humanoid robot teleoperation works.

Privacy and consent

Robot cameras record whatever is in view: the operator, other people, rooms, screens and documents. Motion capture records how a specific person moves. In many places, recordings of identifiable people are personal data under privacy law.

  • Tell operators and bystanders what is recorded and why, and get consent where it is required.
  • Avoid recording faces, screens and documents that the task does not need, or blur them before sharing.
  • Keep a record of where each episode was collected and under what agreement.
  • Check the dataset licence and the consent terms before publishing or reusing data.

Sources and verification

  1. Learning fine-grained bimanual manipulation with low-cost hardware ↗Tony Z. Zhao, Vikash Kumar, Sergey Levine and Chelsea Finn, RSS 2023 · Read 8 October 2026

    ALOHA is a fixed two-arm manipulation platform. ACT learns from recorded human control and predicts action sequences.

  2. DROID: A Large-Scale In-The-Wild Robot Manipulation Dataset ↗Alexander Khazatsky and colleagues, RSS 2024 · Read 15 October 2026

    Read for 76k successful trajectories, about 350 hours, 564 scenes, 52 buildings, 86 tasks, 50 collectors at 13 institutions over 12 months, the Franka Panda with Robotiq 2F-85, two Zed 2 and one wrist Zed Mini cameras at 15 Hz, Meta Quest 2 teleoperation, collector success labels with about 16k unsuccessful episodes released separately, and post-hoc camera calibration.

  3. Imitation Learning ↗Russ Tedrake, MIT · Read 8 October 2026

    Course notes on behavior cloning, observation histories and distribution shift. The article uses the supported definitions, not unfinished examples in the notes.

  4. Universal Manipulation Interface: In-The-Wild Robot Teaching Without In-The-Wild Robots ↗Cheng Chi and colleagues, RSS 2024 · Read 15 October 2026

    Read for the hand-held gripper with a wrist GoPro as the only sensor, fisheye lens and side mirrors, visual-inertial pose tracking, inference-time latency matching, Diffusion Policy, cup arrangement at 20/20 in the lab and about 72% in novel settings, and the stated limits: texture needed for SLAM, kinematic feasibility filtering and slower collection than bare-hand demonstrations.

  5. LeRobotDataset v3.0 documentation ↗Hugging Face LeRobot · Read 15 October 2026

    Read for meta/info.json with features, shapes and FPS, per-episode metadata in Parquet, tasks.jsonl, frame-level Parquet shards with observation.state, action and timestamp, MP4 video shards per camera, and delta_timestamps for time-aligned sampling. The page also shows an SO-101 leader-follower recording command.

  6. DIGIT – A Novel Design for a Low-Cost Compact High-Resolution Tactile Sensor ↗Lambeta et al., IEEE Robotics and Automation Letters · Read 8 October 2026

    2020 paper hosted by a coauthor. Component-cost estimate is not a retail price.

  7. TWIST teleoperated whole-body imitation system ↗Yanjie Ze and colleagues · Read 8 October 2026

    May 2025 manuscript associated with CoRL 2025. Unitree G1 real-world teleoperation and Booster T1 simulation are distinct.

  8. ACE a cross-platform visual-exoskeletons system for dexterous teleoperation ↗Shiqi Yang and colleagues, UC San Diego · Read 8 October 2026

    August 2024 manuscript associated with CoRL 2024. Exoskeleton encoders measure wrist pose and hand-facing cameras measure fingers.

  9. Open X-Embodiment: Robotic Learning Datasets and RT-X Models ↗Open X-Embodiment Collaboration · Read 15 October 2026

    Read for 22 robot embodiments, 1M+ real robot trajectories, 527 skills, 60 pooled datasets, the RLDS storage format and the authors' positive-transfer claim for RT-X. The paper gives 21 institutions in the abstract and 34 labs in Section III-A.

  10. ROS 2 tf2 coordinate frames ↗ROS 2 project · Read 8 October 2026

    Official documentation source. Describes timestamped relationships between head, body, gripper and world coordinates. No claim that every humanoid uses ROS.

  11. Open-TeleVision teleoperation with immersive active visual feedback ↗Xuxin Cheng, Jialong Li, Shiqi Yang, Ge Yang and Xiaolong Wang · Read 8 October 2026

    July 2024 manuscript. H1 and GR-1 upper-body setups, 60 Hz loop and separate autonomous-policy evaluation.

  12. Spinning Up – Key Concepts in Reinforcement Learning ↗OpenAI · Read 8 October 2026

    Educational definitions of observations, actions, policies and rewards.

  13. A Reduction of Imitation Learning and Structured Prediction to No-Regret Online Learning ↗Stephane Ross, Geoffrey Gordon and Drew Bagnell, AISTATS 2011 · Read 8 October 2026

    Original paper explains how earlier actions change the observations encountered later in imitation learning.

  14. AnyTeleop a general vision-based dexterous robot arm-hand teleoperation system ↗Yuzhe Qin and colleagues, RSS 2023 · Read 8 October 2026

    Primary paper. Separate 25 Hz pose input and 120 Hz motion generation. Lists hand tracking and occlusion failures.

Article history

First version, written after a site audit found data collection covered only as one section of the teleoperation article.

Report a correction