Skip to content

Home / Datasets

Annotated egocentric video datasets for robotics manipulation.

Nine annotation layers (hand pose, depth, hand-object segmentation, contact timing, action labels), shipped in your training format with a measurable QA score. Built in Europe for robotics teams and the data path their policies actually consume.

Request a sampleTalk to an engineer

What you receive

What's included in every dataset.

Nine annotation layers, each shipped with its output format and intended use. Limitations stated upfront so your team knows what to trust before training.

LayerOutputTypical useLimitations
2D hand pose21 keypoints × 2 hands per frame, with confidenceBehavioral cloning input, gesture detectionAccuracy drops on heavy occlusion / motion blur
3D hand pose21 keypoints × 2 hands, 3D coordinatesVLA inputs, contact-aware policiesDepth-derived, inherits depth uncertainty
Depth estimationPer-frame depth maps (16-bit PNG or float feature)Geometry-aware policies, world modelsMonocular, metric where intrinsics available, relative otherwise
Hand-object segmentation5 classes per frame (left/right hand × objects)Manipulation detection, contact regionsTrained on a fixed class set; out-of-distribution objects may fail
Contact timingPer-frame hand-object contact transitionsAction segmentation, reward shapingDerived signal, depends on segmentation quality
Action labelsTimestamped NL labels + controlled-vocabulary categoryVLA training, instruction conditioningVLM-based predictions, not human ground truth (uncertainty shipped)
Face blurringBlurred faces of third parties, applied locallyGDPR compliance, EU AI Act audit trailApplied before external calls, no opt-out from the pipeline
Camera intrinsicsFocal, principal point, distortion per clipMetric reconstruction, multi-view alignmentEstimated where EXIF unavailable
Metadata enrichmentEpisode boundaries, schema version, QA score per clipDataset filtering, training selectionNone

Export

Export to your team's existing pipeline.

The same source dataset is repacked to four output formats. Pick the one your training loop already speaks.

LeRobot v3.0

Parquet shards plus MP4 frame chunks plus JSONL metadata, structured to match the canonical LeRobot v3.0 spec. Features dictionary follows observation.images.*, action, episode_index, frame_index. Load directly with lerobot.common.datasets.load_dataset. See the native LeRobot v3.0 export page for full schema.

RLDS TFRecord (Open X-Embodiment compatible)

TFRecord shards with a typed features dictionary, structured to slot into the Open X-Embodiment training pipeline. Compatible with TensorFlow Datasets and the RT-X / OpenVLA stack. See the RLDS TFRecord and Open X-Embodiment page for full schema.

Hugging Face Datasets

Private repo on the Hugging Face Hub with a dataset card, splits config, and a typed features schema. Loadable via datasets.load_dataset with token-based access control.

Raw ZIP (custom pipelines)

Frames, MP4 originals, and per-layer annotation files (JSON, NumPy, 16-bit PNG) packaged in a versioned ZIP. For teams with proprietary training stacks that prefer to handle their own IO.

Dataset documentation

Every batch ships with its dataset card.

Machine-generated from the records produced during collection and annotation, never written by hand after the fact. It is what your compliance and ML teams need to accept the data into a training pipeline, and it is delivered with the batch, not on request.

What it documentsWhy it matters to you
Batch composition: modalities, task coverage, environments, duration, capture conditionsTells you what you are training on before you train on it, and what the data does not cover
Provenance and consent: terms accepted at capture, declarations made by the contributor, withdrawal statusEstablishes that every sequence was captured lawfully, per sequence and not as a blanket claim
Processing chain: which stages ran, in what order, where, with which model versionsAnswers the audit question most datasets cannot answer at all
Quality: which checks were applied, what they found, how much was human-reviewedDistinguishes a measured quality claim from a marketing one
Annotation licences: the licence covering each annotation layer and its commercial statusPrevents a non-commercial layer from silently restricting your derived models
Privacy measures: what was blurred, what remains pseudonymous, retention and erasure handlingLets you state the data's qualification correctly in your own records
Distribution: export formats and versions, maintenance contact, citationMakes the batch reproducible and referenceable inside your organisation

Bias examination and representativeness are documented in the body of the card rather than as a footnote, because a buyer deploying a high-risk system is required to obtain them.

Specifications

Technical specifications.

The defaults we ship with, adjustable per project at brief time.

Accepted input formatsMP4 (H.264/H.265), MOV, MKV, WebM
Input resolution720p to 4K
Output frame rate10 fps default, 5–30 fps configurable
Annotation layers9 layers (see table above)
Schema versioningPer-dataset, JSON-encoded, immutable after delivery
Delivery methodSigned URL (EU-region object storage, expires in 7 days, renewable)
RetentionTwo options: ship-and-delete (we delete after delivery), or 12-month archival with exclusivity
QA scoringPer-clip schema validation, hand pose accuracy, action label precision, segmentation coverage
ComplianceGDPR-compliant by design. See the GDPR compliance details

Engagement

Pricing and engagement models.

Three ways to work with us, depending on whether you already have video, need new collection, or want raw face-blurred data at scale.

Custom collection + annotation

Turn-key. Use when you need a specific task or environment captured fresh and annotated. Includes contributor matching, mission briefs, capture, face blurring, full 9-layer annotation, and QA report.

Annotation only

You provide egocentric or teleop footage; we run the full annotation pipeline and ship in your chosen format. Use when you already have capture infrastructure or proprietary footage to scale up.

Raw face-blurred video

Volume play. Face-blurred egocentric video without the annotation stack, typically used for foundation model pretraining, vision encoders, and large-scale world models. Compliance posture identical.

Pricing depends on volume, task complexity, and engagement model. We prefer to scope the work together. Request a quote tailored to your project and we will come back with a fixed price and timeline.

Request a quoteTalk to an engineer

Technical FAQ

Technical FAQ.

Do you provide depth or only RGB?

Both. RGB frames are always shipped at full resolution; per-frame depth maps are generated by a monocular depth model and shipped as either 16-bit PNGs (in ZIP exports) or as a typed feature in the LeRobot/RLDS schema. Depth is metric where camera intrinsics are available, relative otherwise, and we ship both flavors when the source allows it.

How accurate is the hand pose annotation?

Hand keypoint accuracy depends on viewpoint, occlusion, and motion blur. On typical egocentric footage, our hand-tracking model reports per-keypoint confidence and tends to localize the dominant hand within a small fraction of the bounding box width when the hand is unoccluded and in frame. We ship per-keypoint confidence so your training loop can mask low-confidence frames or weight them down, and the dataset card reports measured accuracy per delivery.

Can you re-deliver with a different schema version?

Yes. Each dataset is versioned and stored under the original schema; if you need a re-export under a newer schema (LeRobot v3.1 once released, an updated RLDS features dict, or a custom mapping), we re-pack from the canonical source. There is a small re-pack delay (typically two business days) but no re-collection involved.

What is your typical schema for action labels?

Action labels are timestamped natural-language strings paired with start/end frame indices and an action category from a controlled vocabulary (pick, place, pour, push, rotate, open, close, wipe, etc.). We can adapt the vocabulary to your downstream model's tokenizer or instruction format on request.

Do you support synchronized multi-camera setups?

Yes for input. You can submit synchronized multi-view footage with hardware timestamps and we will preserve the sync metadata through the pipeline. Our annotation layers run per-view, so each camera gets its own pose, depth, segmentation, and action labels with frame-level alignment.

Can we audit a sample before scaling?

We strongly recommend it. Standard kickoff includes a small evaluation batch (typically ten clips) delivered with a full QA report and the same schema as the final dataset. You validate quality on your own benchmark before we scale, and we adjust the brief if anything is off.

What is your contributor diversity for environment variability?

Our contributor network is anchored in Europe and open worldwide, spanning countries, lighting conditions, and environments from home settings to skilled-trade workspaces. For projects that require geographic diversity, we filter contributor matching on country of residence at brief time and report distribution metrics with the dataset, as aggregate counts only and never per contributor.

How do you handle edge cases or failed annotations?

Failed annotations are detected by the QA layer (out-of-range pose, missing segmentation, schema validation errors). Affected clips are either re-annotated on the same source video or replaced from the contributor batch. If neither is possible, the clip is flagged in the QA report so your training loop can drop it cleanly.

Get a sample dataset for your use case.

Tell us the task, the environment, and the format. We'll ship a fully annotated sample so your team can evaluate quality before scaling.

Request a sampleTalk to the team