Skip to main content
rfx record --robot so101 --repo-id my-org/demos --episodes 10 --duration 30
More examples:
rfx record --robot so101 --repo-id demos --duration 15 --fps 30 --port /dev/ttyACM0
rfx record --robot so101 --repo-id demos --mock --duration 5
rfx record --robot go2 --repo-id demos --duration 20 --push

Flags

FlagDefaultDescription
--robotrequiredRobot type (so101, go2, g1).
--repo-idrequiredDataset name or HuggingFace repo ID.
--episodes1Number of episodes to record.
--durationinteractiveEpisode duration in seconds. Omit to stop with Ctrl+C.
--fps30Recording frame rate.
--rate-hzfpsSampling rate override for robot.observe().
--confignoneRobot YAML config override.
--portautoSerial port or IP override.
--camera-idconfigCamera device id override (repeatable).
--mockfalseUse MockRobot for dry-run recording.
--pushfalsePush dataset to HuggingFace Hub after recording.
--mcapfalseWrite MCAP sidecar alongside dataset.
--state-dimconfigOverride state dimension.