Source note

Phone2Act: A Low-Cost, Hardware-Agnostic Teleoperation System for Scalable VLA Data Collection

Phone2Act turns an Android phone into a 6-DoF robot teleoperator and records synchronized demonstrations directly in LeRobot format. The paper targets VLA training data collection, where cost and robot-specific tooling limit dataset growth.

  • VLA robot policies need real manipulation demonstrations, but physical data collection costs more than web-scale data collection.
  • Leader-follower arms, VR controllers, and platform-specific teleoperation stacks add hardware cost and engineering work.
  • Labs using different robot arms need a common way to collect training-ready demonstrations without rewriting the control and logging stack for each robot.
  • The Android app uses Google ARCore to publish phone pose and button events at 50 Hz over WebSocket to ROS 2.
  • A ROS 2 planner maps phone motion into robot Cartesian target poses, with clutching for repositioning, workspace limits, a zero-jump filter, and RPY delta handling.
  • Robot-specific bridge nodes convert the shared target pose and gripper topics into each robot’s API calls; the paper describes a Dobot CR5 bridge and a dual-arm SO-101 setup.
  • The Universal Recorder synchronizes RGB camera frames, joint states, end-effector poses, and gripper state at 20 Hz, then writes MP4 and Parquet files in the LeRobot dataset format.
  • Fine-tuning GR00T-N1.5-3B on 130 Phone2Act episodes produced a 90% real-world success rate: 9 successes in 10 trials on a Dobot CR5 ball-to-basket task.
  • The system collected demonstrations at 2–3 episodes per minute for the reported task.
  • End-to-end phone-motion-to-robot-actuation latency was 350–440 ms, with a 395 ms average, measured by 240 FPS high-speed video under 2.4 GHz Wi-Fi.
  • The recorder runs at 20 Hz, while phone pose input runs at 50 Hz.
  • GR00T fine-tuning used one NVIDIA RTX A6000, effective batch size 48, peak learning rate 1e-4, bfloat16, 10-step action chunks, and a 7D action space.
  • Training loss plateaued near 0.05 MSE by 2,000 steps; the paper also reports qualitative open-loop tracking on held-out trajectories.