PyRUA-DataFarm: LLM Agent as a Cost-Efficient Teleoperator for Real-Ready Robot Data
- arXiv
- Ask alphaXiv
- Project page
- Code
- Imitation learning and data collection
- 3D perception and scene representation
TL;DR A coding agent rebuilds a real task in simulation from one calibration recording, and a video model conditioned on real frames renders the simulated rollouts as photographic multi-view video with exact action labels. On five real dual-arm tasks, policies trained only on this data succeed in 93 of 100 trials against 84 for teleoperated data, and 87 against 46 under an unseen tablecloth and coloured light.
What they do
Teleoperated demonstrations cost robot and operator time for every episode, and every new task starts from scratch. DataFarm gives the teleoperator’s job to a coding agent. From a data request and one short calibration recording of the robot in the target scene, the agent rebuilds the task in simulation. The simulator supplies exact actions, and a video model conditioned on real frames renders each rollout as photographic multi-view video that a policy trains on like teleoperated data.
How it works
- Grounding. The agent identifies the robot and objects, fits cameras and metric scale, and labels each physical quantity as measured, fitted, assumed or unknown. Quantities a video cannot reveal, such as mass and friction, are randomized rather than guessed.
- Expert against a hidden judge. A separate role turns the task contract into a judge that is frozen before the expert controller is written. The author sees only verdicts on development seeds, and the expert is admitted on held-out initial states.
- Rendering. Edge maps of the simulator video drive a ControlNet that fixes arm pose, objects and timing, while real frames supply appearance. Head and both wrist views are generated as one video so they agree; a new tablecloth or light is a text change.
- Admission. Automatic checks (missing or extra objects, event timing, stability) and an independent reviewer agent compare every render with its simulated state.
Results
- Five bimanual tasks on a dual-arm PiPER, π0.5 post-trained on 100 episodes per source, 20 trials per task: farm data 93/100 vs teleoperation 84/100 in the original scene, and 87 vs 46 under an unseen tablecloth and coloured light.
- Rendering the same trajectories with simulator domain randomization instead gives only 26 and 21 successes.
- Adapting a task costs $21 of API usage on average plus $5 for a render contract, then $0.80 per episode. One hour of three-view data costs $107, against a $117 teleoperation quote in China.
Limitations
The simulator must be able to reproduce each task’s skills, and qualification probes exist only for cloth. Dynamics the calibration episode does not show are randomized, not recovered, which may not be enough for tasks that depend on precise dynamics. Automatic video checks can miss defects. The evaluation covers one dual-arm robot and five tasks.
Videos
Figures



Abstract
Teleoperation remains the default way to collect robot demonstrations, but every episode costs robot and operator time, and every new task starts from scratch. We ask whether a coding agent can take over the teleoperator's job. In our DataFarm, the agent receives a data request and one calibration episode of the robot in the target scene and rebuilds the task in simulation: it writes the scene, an expert controller, and a success judge. The simulator supplies exact actions, and a video model conditioned on real images renders each rollout as photographic video, generating all camera views together consistently. The output is real-ready data: synchronized camera views labelled with the robot's actions, on which a policy can be trained directly and deployed on the real robot. Independent judges certify the expert and every rendered episode before admission. On five real-robot tasks, policies trained only on farm data match policies trained on as many teleoperated episodes (93 vs. 84 successes in 100 trials), and under an unseen tablecloth and coloured light they keep 87 successes where the teleoperation-trained policies fall to 46. Adapting a task is fully automatic and costs \$21 of API usage on average, paid once per task, plus \$5 for a render contract; every further episode costs \$0.80 on average for simulation, rendering, and review, with no robot or operator. One hour of three-view data for a task costs \$107 on average, these costs included, slightly below a quote of \$117 for teleoperation in China and below \$290 in labour alone in North America.
Summaries are written automatically from each paper's text. Figures and videos come from the paper and its project page; all credit goes to the authors.
