What’s recorded (and where it lives)
Every twin in an environment records on by default, and the Cyberwave Edge is the one buffering and uploading everything for you:- Live video from every paired camera (MP4, range-requested on playback)
- Joint states, positions, velocities, gripper status (Parquet, time-windowed reads)
- Mobile-base telemetry — GPS, odometry, IMU
- Point clouds from depth and LiDAR sensors (FlatBuffer chunks)
- Audio from on-device microphones
- Workflow runs — every node execution, input, and output, bound to the same timeline
record / replay in the SDK data layer for the underlying mechanics.
Open Replay on any environment
Hit Replay in any environment, pick a time window, and the whole scene rewinds together:- 3D twins snap to their historical poses — robot joints, base position, attached objects.
- Live video tiles scrub frame-accurately alongside the 3D view.
- Point clouds render at the right pose for every frame.
- Audio plays back in sync with the timeline.
- Workflow runs that fired during the window show up as markers — click one to see node-level inputs, outputs, and errors (env editor reference).
Slice runs into episodes, export to anything
A recording isn’t just for watching. From the same timeline you can slice a window into an episode and group episodes into a dataset you can train on. When you’re ready to leave the cloud — or hand data to an external tool — export to the format you actually need:| Format | Use case |
|---|---|
| Cyberwave Parquet | Native, joined columns — open it in Pandas |
| LeRobot v3 | Drop straight into HuggingFace + LeRobot |
| RLDS | Open-X-Embodiment style TFRecord |
| OpenVLA TFDS | Cyberwave’s OpenVLA bundle for training |
Lab loop or production loop, same primitive
What to read next
Replay reference
How signed URLs, MP4 ranges, Parquet windows, and point-cloud chunks
actually load.
Datasets & export
Convert recordings into LeRobot, RLDS, OpenVLA, or raw Parquet.
SO-101 teleop dataset
End-to-end: record a teleop session and turn it into a training dataset.