All products
Intelligence

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.

At a glance
  • Teleop episode recording
  • LeRobot dataset format (Parquet + MP4)
  • MCAP recording (ROS 2 bags)
  • Multi-camera time sync
  • Episode viewer & curation
  • CLI tools, training-ready
LIVE
This isn't a mockup — open episode viewer
Overview

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.

Capabilities

Built to do the hard parts for you

Synchronized recording

Leader arm, base velocity and multiple camera streams aligned to a tight sync tolerance, frame by frame.

Standard format

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.

Episode viewer

Scrub, inspect and keep-or-discard episodes before they pollute a training run.

One schema, end to end

A 9-DOF mobile-manipulation state/action that matches the recorder, the trainer and the policy.

CLI-first

Scriptable record / inspect / push commands that fit into a data-ops workflow.

Workflow

How it works

1
Teleoperate

Drive the robot — or the simulator — with a leader arm and joystick while Data records.

2
Review

Open the episode viewer and discard the bad takes.

3
Ship

Push the dataset in LeRobot format to training.

4
Close the loop

Fine-tune with the OmniVLA engine and deploy via OhhO Serve.

Under the hood

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
Pricing

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.

Spark
Freeforever
Local recording
Start free
Fleet
$199/ mo
Unlimited + annotation
Choose Fleet
Forge
Customcontact us
Unlimited + managed pipeline
Talk to us
FAQ

Common questions

Is my data portable?

Completely. It's standard LeRobot format — train with OhhO's engine or any compatible toolchain.

Can I collect in simulation?

Yes. Data records from Gazebo and Isaac Sim with the same schema as the real robot.

The platform

Works better together

Ready to build with OhhO Data?

Start free and simulate first — no hardware required. Upgrade when you're ready to deploy.