OhhO Data
Collect. Label. Ship.
Collect, label and ship robot demonstration data. An end-to-end pipeline in LeRobot-compatible format, with teleop recording, an episode viewer and CLI tools — the fuel your policies learn from.
- Teleop episode recording
- LeRobot dataset format (Parquet + MP4)
- MCAP recording (ROS 2 bags)
- Multi-camera time sync
- Episode viewer & curation
- CLI tools, training-ready
What you get
Robot intelligence is only as good as the demonstrations it learns from. OhhO Data is the pipeline that turns teleoperation sessions into clean, training-ready datasets.
Record episodes from a leader arm and mobile base, synchronized with multi-camera video, and store them in the standard LeRobot dataset format — Parquet plus MP4. Review and curate with the episode viewer, then ship straight to training.
Data is designed for the whole loop: the same schema your robot records is the schema your model trains on and the policy runs in production — so what you collect is exactly what you deploy.
Built to do the hard parts for you
Leader arm, base velocity and multiple camera streams aligned to a tight sync tolerance, frame by frame.
LeRobot-compatible Hugging Face datasets (Parquet + MP4) for imitation learning, plus MCAP — the ROS 2-native bag format — for raw ROS 2 topic recording. No bespoke converters, no lock-in.
Scrub, inspect and keep-or-discard episodes before they pollute a training run.
A 9-DOF mobile-manipulation state/action that matches the recorder, the trainer and the policy.
Scriptable record / inspect / push commands that fit into a data-ops workflow.
How it works
Drive the robot — or the simulator — with a leader arm and joystick while Data records.
Open the episode viewer and discard the bad takes.
Push the dataset in LeRobot format to training.
Fine-tune with the OmniVLA engine and deploy via OhhO Serve.
Specifications
- Training format
- LeRobot HF dataset (Parquet + MP4)
- ROS 2 recording
- MCAP (ROS 2-native bag format)
- State / action
- 9-DOF (arm ×6 + base ×3)
- Cameras
- Front + wrist + BEV, time-synced
- Sync tolerance
- ~50 ms
- Tools
- Recorder node, episode viewer, CLI
- Targets
- Real robot, Gazebo, Isaac Sim
Which plan do I need for OhhO Data?
We recommend the Builder plan. Builder adds cloud sync and 1,000 episodes — enough to train a first real policy. Teams collecting at scale or labeling heavily should move to Fleet for unlimited episodes and annotation.
Common questions
Completely. It's standard LeRobot format — train with OhhO's engine or any compatible toolchain.
Yes. Data records from Gazebo and Isaac Sim with the same schema as the real robot.
Works better together
Ready to build with OhhO Data?
Start free and simulate first — no hardware required. Upgrade when you're ready to deploy.