basematrix/ego-desktop-demo
BaseMatrix EGO Desktop Demo Human hand manipulation demonstrations captured with binocular egocentric cameras + exocentric view, processed through a 6-stage pipeline into structured observations for robot learning. This is a preview dataset. Full-scale datasets with hundreds of episodes are available upon request — contact info@basematrix.ai. Quick Start from lerobot.common.datasets.lerobot_dataset import LeRobotDataset dataset =… See the full description on the dataset page: https://huggingface.co/datasets/basematrix/ego-desktop-demo.
BaseMatrix EGO Desktop Demo
Human hand manipulation demonstrations captured with binocular egocentric cameras + exocentric view, processed through a 6-stage pipeline into structured observations for robot learning.
This is a preview dataset. Full-scale datasets with hundreds of episodes are available upon request — contact info@basematrix.ai.
Quick Start
from lerobot.common.datasets.lerobot_dataset import LeRobotDataset
dataset = LeRobotDataset("basematrix/ego-desktop-demo")
print(dataset)
print(dataset[0].keys())Dataset Summary
Features (24 channels)
Observation — Vision (3 video streams)
Observation — State (11 channels)
Action (4 channels)
Processing Pipeline
Each recording goes through 6 automated stages:
Hand Tracking Stack
Three complementary models provide different levels of hand understanding:
- Hands23 (HOI-DETR): Hand-object interaction detection — bounding boxes, contact state, grasp classification
- WiLoR-mini: Single-frame 3D hand pose — 21 MANO keypoints per hand
- HaWoR: Temporal hand-in-world reconstruction — globally consistent wrist trajectories in ORB-SLAM3's world coordinate frame
Retargeting
This dataset provides human-frame observations (hand skeleton + wrist trajectory). To use with a specific robot embodiment:
- For parallel-jaw grippers (Franka, ALOHA, UR5): Map
left/right_wrist+left/right_graspto end-effector pose + gripper open/close via inverse kinematics - For dexterous hands (LEAP, Allegro, Shadow): Map
left/right_keypoints_3d(21 MANO joints) to robot finger joint angles via fingertip-position optimization
The action.{left,right}_wrist_delta features can serve as a starting point for action-space definition, though most VLA pipelines will want to define actions in robot joint space after retargeting.
Coordinate System
- World frame: ORB-SLAM3 stereo-inertial SLAM coordinate system. Origin at first tracked frame. Right-handed, Y-up.
- Hand keypoints: Relative to wrist (wrist = origin), following MANO joint topology (0=wrist, 1-4=thumb, 5-8=index, 9-12=middle, 13-16=ring, 17-20=pinky).
- Camera pose: Position (tx, ty, tz) in meters + orientation as unit quaternion (qx, qy, qz, qw).
Capture Hardware
- Head-mounted: Orbbec Femto Mega (EGO configuration) — 140g, dual global-shutter fisheye, 1000Hz IMU, 120mm stereo baseline, H.264 encoding
- Exocentric: iPhone — standard wide lens, 1080p 30fps, audio beep sync
Citation
@misc{basematrix2026ego,
title={BaseMatrix EGO Desktop Demo: Binocular Egocentric Hand Manipulation Dataset},
author={BaseMatrix},
year={2026},
url={https://huggingface.co/datasets/basematrix/ego-desktop-demo}
}License
CC BY-NC 4.0 — free for research and evaluation. Contact info@basematrix.ai for commercial licensing.
Contact
- Website: basematrix.ai
- Email: info@basematrix.ai
- Pipeline demo: basematrix.ai/pipeline-showcase
