Field guide · Updated quarterly
Teleoperation data collection: a working guide for 2027
What a robotics team needs to decide before it records its first demonstration, with the published numbers on rigs, throughput, quality checks and formats, and a worked cost per clean episode.

Contents
- The problem with a first collection
- How this guide was built
- Step 1: choose the rig for the task
- Step 2: write the protocol before recording
- Step 3: know what an hour produces
- Step 4: check quality before training
- Step 5: pick the file format
- What a clean episode costs
- In-house or hired operators
- The path to a first dataset
- Questions buyers ask
- Sources
In brief
Teleoperation data collection means a person drives the robot through a task while cameras, joint states and commands are recorded as one episode. The rig is the smaller cost. In a worked example with sourced inputs, a US operator on a $24,000 bimanual kit produces a clean episode for about $1.30 to $3.50, depending on throughput, and the person is at least three quarters of the hourly cost. Three decisions set the result: the interface, the written protocol and who operates.
- If you want trained operators without hiring them: RoboPilots. Remote pilots trained on your robot, a published starting price of $12 an hour and a one-week trial that measures clean episodes per operator hour.
The problem with a first collection
A team that has a robot and a task and wants a policy needs demonstrations on its own hardware. Public datasets help with pre-training, but they were recorded on other robots, with other cameras. The largest of them show how much labour is involved. DROID took 50 data collectors 12 months to record 76,000 trajectories, or 350 hours of interaction1. Google's RT-1 dataset of over 130,000 episodes was collected with a fleet of 13 robots over 17 months2. Physical Intelligence reports pre-training its π0 model on over 10,000 hours of robot data3.
Most teams need far less than that to start, but they face the same four unknowns, and each one changes the budget. The first is the rig, which sets what the operator can do and what the dataset records. The second is the operator, who sets how many episodes an hour produces and how consistent they are. The third is quality control, which decides how many of those episodes are worth training on. The fourth is the file format, which decides whether the training job can read them at all.
The papers that describe collection rigs rarely report what an hour of collection produces, and the companies that sell collection rarely publish a price. This guide gathers the figures that are public and combines them into one number a team can plan with, the cost of a clean episode.
How this guide was built
Every figure below comes from a research paper, a project page, official documentation, a maker's product page, a dated job listing or an official statistic, opened on the access date shown in the source list. Research results describe one lab's robot and task. Prices and pay ranges are as published on the day we read them. The rules are on the methodology page.
Step 1: choose the rig for the task
A teleoperation rig has two halves: the device in the operator's hands and the sensors that record. The device decides what kind of motion the dataset contains.
| Interface | Published cost | What it records | Evidence |
|---|---|---|---|
| Leader arm (kinematic replica) | GELLO: under $300 in parts per device4. SO-101 leader and follower: $229.88 in parts5 | Joint positions of the leader, which become joint-space actions | Highest average success in the GELLO user study: 0.92, against 0.72 for VR and 0.63 for a 3D mouse4 |
| Complete bimanual kit | ALOHA: under $20,000 to build6. Trossen Stationary AI: $23,995.957 | Two leader-follower pairs, four cameras, 50 Hz in ALOHA68 | 80 to 90% success on fine tasks from about ten minutes of demonstrations6 |
| VR headset | Apple Vision Pro: from $3,6999 | Head and hand poses, mapped to the robot; stereo video back to the operator | Open-TeleVision runs its loop at 60 Hz10; DROID used a Quest 2 headset with controllers1 |
| Handheld gripper, no robot | UMI: $73 gripper plus $298 camera and accessories11 | Wrist-camera video and gripper motion, later transferred to a robot | 111 demonstrations an hour, against 35 for teleoperation with a 3D mouse12 |
The pattern in the evidence is that devices which mirror the robot's own joints give the cleanest manipulation data, headsets suit robots the operator has to see through, and handheld tools trade robot-specific data for speed. The rig guide covers each in detail, including simulation.
One rule holds across all of them. Pick one interface per task family and keep it fixed, because mixing interfaces in one dataset changes the distribution of actions in ways that are hard to see later13.
Step 2: write the protocol before recording
An episode is one attempt at one task, from a defined start state to success or failure. The protocol is the document that makes one operator's episode comparable with another's. It states the reset state, the variation allowed in object placement and lighting, the success criterion and what the operator does when something goes wrong13.
Published guidance is consistent on how to start. Hugging Face's LeRobot documentation suggests at least 50 episodes for a first grasp-and-place task, with 10 episodes per object location, fixed cameras and consistent grasping, and warns against adding variation too quickly14. ALOHA recorded 50 demonstrations per task6. Mobile ALOHA used 50 per task and raised success by co-training with existing data15.

Step 3: know what an hour produces
Throughput is the number most plans guess. The published figures for short tabletop tasks are these.
| Source | Setting | Episodes per hour |
|---|---|---|
| RoboTurk real-robot dataset16 | 54 non-expert users, 2,144 demonstrations in 111 robot-hours | About 19 (our division) |
| LeRobot recorder defaults14 | 60 seconds to record, 60 seconds to reset | 30 at most (our division) |
| UMI paper1211 | Cup arrangement by 3D mouse, resets and robot faults counted | 35 |
| ALOHA6 | 50 demonstrations in 30 to 60 minutes of wall-clock time | 50 to 100 (our division) |
The spread is wide because the tasks differ, and because resets dominate. ALOHA's 50 demonstrations amounted to 10 to 20 minutes of recorded data but took 30 to 60 minutes "because of resets and teleoperator mistakes"6. Longer tasks, mobile robots and humanoids fall well below these figures. No published source gives a rate for another team's task, which is why a measured trial is the first thing to buy or run.
Step 4: check quality before training
Not every recorded episode is usable. DROID's collectors marked each trajectory as successful or not. The dataset counts 76,000 successful episodes, and roughly 16,000 more were labeled not successful1. That is about 83% usable, in a large and well-run academic collection.
The checks that separate a clean episode from a recorded one are short to list. Every stream is present for every frame, with one clock and no gaps. Actions stay within the robot's limits with no jumps from dropped packets. Outcome labels are spot-checked against video. A sample of episodes is replayed on the robot and reproduces the motion1314. The throughput and quality guide sets out each check with the tools that run it.
Step 5: pick the file format
Four formats cover most robot-learning work. LeRobotDataset v3.0 stores states, actions and timestamps in Parquet and camera frames in MP417. RLDS stores episodes of steps and is the format of the Open X-Embodiment collection1819. HDF5 is the single-file layout used by robomimic and by ALOHA's recorder2021. MCAP is a container for timestamped log data and is the default log format in ROS 2, by its maintainers' account22. The formats guide compares them and covers conversion.
What a clean episode costs
The cost of a clean episode is the cost of an hour of collection divided by the usable episodes that hour produces:
cost per clean episode = (operator cost per hour + rig cost per hour) ÷ (episodes per hour × pass rate)
The sourced inputs
| Input | Value | Source |
|---|---|---|
| Operator wage, US listings in 2026 | $25 an hour (Physical Intelligence), $28 to $36 (1X), $30 to $32 (Dyna Robotics), $32 (Figure) | Company job listings23242526 |
| Employer cost on top of the wage | Wages are 70.0% of private-industry compensation, so cost is the wage ÷ 0.70 | US Bureau of Labor Statistics, June 202627 |
| Hired remote operator | From $12 an hour, a published starting price; the rest is quoted | RoboPilots28 |
| Bimanual kit | $23,995.95 | Trossen Stationary AI7 |
| Low-cost arm pair | $229.88 in parts | SO-101 bill of materials5 |
| Episodes per hour | 19, 35 or 50 | RoboTurk, UMI paper and ALOHA, from the table above16126 |
| Pass rate | 83% | DROID: 76,000 successful of about 92,000 recorded1 |
Two inputs are our assumptions and are not sourced: the rig is written off over 2,000 hours of collection, about one year of single shifts, and a hired remote operator is paired with one in-house person who resets scenes for four stations.
The worked table
| Scenario | Cost per hour | At 19 an hour | At 35 an hour | At 50 an hour |
|---|---|---|---|---|
| In-house operator at $30 an hour, $24,000 kit | $42.86 + $12.00 = $54.86 | $3.48 | $1.89 | $1.32 |
| In-house operator at $30 an hour, SO-101 arm pair | $42.86 + $0.11 = $42.97 | $2.72 | $1.48 | $1.04 |
| Hired remote operator at the $12 starting price, $24,000 kit, shared in-house resetter | $12.00 + $12.00 + $10.71 = $34.71 | $2.20 | $1.19 | $0.84 |
Each cell is the hourly cost divided by the clean episodes in that hour: 15.8, 29.1 and 41.5 at an 83% pass rate.
How to read it
Three things follow from the arithmetic. First, throughput moves the result more than any price does. Going from 19 to 50 episodes an hour cuts the cost by 62% in every row. Second, the person is most of the cost. With the $24,000 kit, the operator is 78% of the hourly figure; with the low-cost arms, almost all of it. Third, the hired row depends on two things the table cannot know: the rate actually quoted for the task, which may be above the starting price, and whether the task needs someone on site to reset it.
The table leaves out what the methodology lists: engineering time for the recording pipeline, recruiting and training, supervision, facilities, robot repairs, storage and labeling. Those are why datasets sold by the demonstration cost far more than these figures. Robotics Center publishes $2,500 for a 20-demonstration pilot and $8,000 for 100, which is $125 and $80 a demonstration, with task design, setup and quality checks included29.
The model is an illustration and not a quote. A team should replace our inputs with its own after a measured week.
In-house or hired operators
The last decision is who sits at the rig. RoboPilots' guide to buying teleoperation describes four models: in-house operators, staffing or contract operators, software-only platforms where the customer brings the people, and managed services that supply trained operators, coverage and the data pipeline together30.
In-house suits a small fleet whose engineers sit beside the operators. The costs beyond the wage are recruiting, training and shift planning. One vendor's guide estimates that certifying a new operator costs about $3,000 in training time31. Tesla's 2024 listing for data collection operators described three eight-hour shifts, which is what it takes to keep robots recording around the clock32.
Hiring suits a team whose constraint is people and management time. Remote operation adds network delay, which matters for contact-rich tasks: by RoboPilots' rule of thumb, direct manipulation feels close to natural under roughly 100 to 150 milliseconds of round trip and becomes hard above about 30033. Its free latency calculator estimates the round trip between two cities34. The in-house or hired guide works through the comparison.
The path to a first dataset
- Write the protocol. Start state, allowed variation, success criterion and the failure procedure, on one page.
- Fix the interface and the cameras. One device per task family, cameras that do not move.
- Record a pilot batch of about 50 episodes. Time it. Count episodes per hour and the share that pass the checks.
- Load, replay and train. Confirm the files load into the training code and a replay reproduces the motion.
- Compute the cost per clean episode. Use the measured throughput and pass rate in the formula above.
- Decide who operates at scale. Compare an in-house hire with a quoted service on the same number.
- Collect where the policy fails. Let evaluation on held-out setups choose the next batch.
The end state is a collection that runs like a production line. A known number of clean episodes arrives each week in the format the training job reads. Each one is labeled by task and outcome and comes from operators who follow one protocol. The cost per clean episode is measured each week, so adding a station or a shift becomes a matter of arithmetic.
Questions buyers ask
What is teleoperation data collection?
It is the recording of a person driving a robot through a task. Each attempt is saved as an episode containing the camera frames, the robot's joint states and the commands sent, aligned in time. Imitation-learning and vision-language-action models are trained on these episodes.
How many demonstrations does a robot need?
It depends on the task and the model. ALOHA recorded 50 demonstrations per task and reached 80 to 90% success on fine bimanual tasks. Hugging Face's LeRobot documentation suggests at least 50 episodes for a first pick-and-place task. Generalist models use far more; Physical Intelligence reports pre-training on over 10,000 hours of robot data.
How many episodes can one operator record in an hour?
Published figures for short tabletop tasks range from about 19 to 100 an hour. The RoboTurk real-robot dataset averaged about 19 demonstrations per robot-hour, the UMI paper measured 35 an hour for teleoperation with a 3D mouse including resets, and ALOHA's 50 demonstrations took 30 to 60 minutes of wall-clock time.
What does a teleoperated episode cost?
In our worked example a clean episode costs roughly $1.30 to $3.50 when a US operator at $30 an hour collects on a $24,000 kit. Lab-collected datasets sold by the demonstration are priced far higher; Robotics Center publishes $2,500 for 20 demonstrations, which includes task design, setup and quality checks.
Which data format should I record in?
Record in the format your training code reads. LeRobotDataset stores tabular signals in Parquet and video in MP4 and suits PyTorch and Hugging Face workflows. RLDS is the episode format used by the Open X-Embodiment collection. HDF5 is the simple one-file layout used by robomimic and ALOHA. MCAP is the default log format in ROS 2.
Is a VR headset or a leader arm better for data collection?
For arm manipulation, the GELLO study found that a kinematic replica of the arm gave higher success rates than VR controllers or a 3D mouse across five tasks with 12 participants. VR is the usual choice when the operator must look around, as with humanoids and mobile robots.
Should failed episodes be kept?
Keep them, labeled. The DROID collectors marked every trajectory as successful or not; about 16,000 were labeled not successful, released with the dataset and excluded from its headline count of 76,000.
Should we hire operators or use a service?
Teams with one or two robots and engineers beside the bench usually collect in-house. Hiring a service makes sense when the constraint is people, shifts or management time. The two cost models differ mainly in the hourly cost of the operator, so compare them on cost per clean episode after a short trial.
Sources
- DROID: a large-scale in-the-wild robot manipulation dataset. arXiv (Khazatsky, Pertsch et al.), 19 Mar 2024. Accessed 11 Nov 2026.
- RT-1: Robotics Transformer for real-world control at scale (project page). Google (Brohan et al.), 13 Dec 2022. Accessed 11 Nov 2026.
- π0: a vision-language-action flow model for general robot control. arXiv (Black et al., Physical Intelligence), 31 Oct 2024. Accessed 11 Nov 2026.
- GELLO: a general, low-cost, and intuitive teleoperation framework for robot manipulators. arXiv (Wu, Shentu, Yi, Lin, Abbeel), 22 Sep 2023. Accessed 11 Nov 2026.
- SO-ARM100 and SO-101: bill of materials (README). TheRobotStudio (GitHub). Accessed 11 Nov 2026.
- Learning fine-grained bimanual manipulation with low-cost hardware (ALOHA). arXiv (Zhao, Kumar, Levine, Finn), 23 Apr 2023. Accessed 11 Nov 2026.
- Stationary AI robotic machine learning kit. Trossen Robotics. Accessed 11 Nov 2026.
- ALOHA project page. Zhao et al.. Accessed 11 Nov 2026.
- Buy Apple Vision Pro. Apple. Accessed 11 Nov 2026.
- Open-TeleVision: teleoperation with immersive active visual feedback. arXiv (Cheng, Li, Yang, Yang, Wang), 1 Jul 2024. Accessed 11 Nov 2026.
- Universal Manipulation Interface: in-the-wild robot teaching without in-the-wild robots. arXiv (Chi et al.), 15 Feb 2024. Accessed 11 Nov 2026.
- Universal Manipulation Interface project page. Chi et al.. Accessed 11 Nov 2026.
- How to collect teleoperation data for robot learning (LeRobot, RLDS, HDF5). RoboPilots, 9 Oct 2026. Accessed 11 Nov 2026.
- Imitation learning on real-world robots. Hugging Face LeRobot documentation. Accessed 11 Nov 2026.
- Mobile ALOHA: learning bimanual mobile manipulation with low-cost whole-body teleoperation. arXiv (Fu, Zhao, Finn), 4 Jan 2024. Accessed 11 Nov 2026.
- RoboTurk real robot dataset. Stanford Vision and Learning Lab. Accessed 11 Nov 2026.
- LeRobotDataset v3.0. Hugging Face LeRobot documentation. Accessed 11 Nov 2026.
- RLDS: reinforcement learning datasets (README). Google Research (GitHub). Accessed 11 Nov 2026.
- Open X-Embodiment repository. Google DeepMind (GitHub). Accessed 11 Nov 2026.
- robomimic: dataset overview. robomimic documentation. Accessed 11 Nov 2026.
- ALOHA repository (README). Zhao et al. (GitHub). Accessed 11 Nov 2026.
- MCAP: a container file format for multimodal log data. Foxglove. Accessed 11 Nov 2026.
- Robot Operator, San Francisco (job listing). Physical Intelligence, 6 Aug 2026. Accessed 11 Nov 2026.
- Operator, Data Collection (Swing Shift), San Carlos (job listing). 1X Technologies, 9 Sep 2026. Accessed 11 Nov 2026.
- Data Collection Operator, Redwood City (job listing). Dyna Robotics, 8 May 2026. Accessed 11 Nov 2026.
- Humanoid Robot Pilot, San Jose (job listing). Figure. Accessed 11 Nov 2026.
- Employer Costs for Employee Compensation, June 2026. US Bureau of Labor Statistics, 9 Sep 2026. Accessed 11 Nov 2026.
- Robot teleoperation pricing. RoboPilots. Accessed 11 Nov 2026.
- Custom robot data collection services. Robotics Center. Accessed 11 Nov 2026.
- Robot teleoperation as a service: how it works and what it costs. RoboPilots, 11 Nov 2026. Accessed 11 Nov 2026.
- Robot operator recruitment and training guide. Robotics Center, 7 Apr 2026. Accessed 11 Nov 2026.
- Tesla is paying up to $48 per hour for data collection operators. Business Insider (Grace Kay), via AOL, 19 Aug 2024. Accessed 11 Nov 2026.
- Teleoperation latency: how much delay each robot task tolerates. RoboPilots, 31 Oct 2026. Accessed 11 Nov 2026.
- Teleoperation latency calculator. RoboPilots, 31 Oct 2026. Accessed 11 Nov 2026.
Updated 11 Nov 2026: First published.