Operation Guide · Data Post-Processing · Technical Reference · Troubleshooting
Complete instructions from unboxing to data capture
After unboxing, start capturing in three steps:
| Action | Method | Feedback |
|---|---|---|
| Power on | Short-press the power button | Voice prompt "Power on", power LED lights up blue |
| Power off | Long-press the power button for 3 seconds | Voice prompt "Power off", LED turns off |
| Start recording | Short-press the power button | Voice prompt "Start recording", LED solid blue |
| Stop recording | Short-press the power button | Voice prompt "End recording", LED flashes blue and enters standby |
| Indicator | State | LED Pattern |
|---|---|---|
| Power LED (left) | Booting | Blue flashing |
| Standby | Blue slow flash (0.5Hz) | |
| Recording | Blue solid | |
| Connection LED (right) | Booting | Blue solid |
| Bluetooth/WiFi not connected | Blue low-frequency flash | |
| Connected | Blue solid |
After recording, captured data can be exported in the following ways:
Topic list and output specifications
| Output File/Topic | Description | Rate |
|---|---|---|
| cam0.mp4 ~ cam3.mp4 | 4-channel camera H.264 video streams | 30 Hz |
| imu.bin | Raw 6-DoF IMU + magnetometer data | ~200 Hz |
| imu.csv | IMU CSV format (optional) | ~200 Hz |
| intrinsics.json | Intrinsics calibration of 4 cameras | 1 frame |
| extrinsics.json | Camera-to-IMU extrinsic transformation matrix | 1 frame |
| meta.json | Device/firmware/lens ID/fps/resolution | 1 frame |
camera0 — camera3 are arranged left to right in the top view of the terminal:
Following the VITRA data representation standard (arXiv:2510.21571, Sec. 3.2), EGO-DAQ output adopts the following dimension conventions:
| Data Domain | Dimensions | Components | LeRobot Mapping |
|---|---|---|---|
| cam0~3.mp4 | 1280×720×3 @30fps | Global-shutter H.264, 4×30fps | observation.images.{cam} |
| imu.bin | 10-DoF | acc(3)+gyro(3)+mag(3)+temp(1) | observation.state |
| intrinsics.json | 4×(4+3) | fx/fy/cx/cy + k1/k2/k3 per cam | camera_info |
| extrinsics.json | 4×4×4 | cam→IMU transformation matrix | extrinsics |
| meta.json | JSON | Firmware/lens ID/frame rate/fps | info.json features |
EGO-DAQ captured data can be converted directly to the Hugging Face LeRobot v2.1 standard format with the following Python code:
[1] Qixiu Li, Yu Deng, Yaobo Liang, et al. "Scalable Vision-Language-Action Model Pretraining for Robotic Manipulation with Real-Life Human Activity Videos." ICRA 2026. arXiv:2510.21571. arXiv | GitHub | HF Model
[2] Hugging Face. "LeRobot: Open-Source Robot Learning Library." Documentation | Dataset Format v2.1
[3] Gear-Lab. "EGO-DAQ Data Format Standard." ego-data-format.html
Resolving common issues and routine device maintenance
EGO data capture terminal × 1
Battery pack × 2 (4000mAh each)
TF card × 1 (128GB)
Card reader × 1
USB-C charging cable × 1
System power consumption < 10W
Runtime ≥ 8h (dual battery)
USB-C PD fast-charge input
Charging management + high-precision fuel gauge
SoC: RK3576/RK3588
Cameras: 4× global-shutter MIPI CSI
Sync accuracy: <50µs
Weight: ≤ 150g (full device)