8 models · one auto-label pipeline
From raw rgb.mp4 to a fully-provenanced manifest in ≤48h. Hand kpts, body kpts, object masks, depth, verb-noun, and a full provenance trail — visualized on real captures, not mockups.
One pipeline · five phases · every stage diffable
From factory floor to LeRobot v2 in ≤48h. Every phase leaves a machine-readable trace so any downstream claim can be verified.
Eight production models · one pipeline
Every capture flows through eight pinned, versioned, VRAM-profiled models before a human sees it. Each is swappable behind a role interface — the pipeline stays the same regardless of the underlying weights.
Peak sequential VRAM: ~22 GB · verified on NVIDIA data-center GPUs.
Every clip has a verb-noun · every field has a version
Beyond kpts and masks, every capture ships with structured semantics — action segments plus a provenance trail that names the exact model and git SHA that produced each field.
Description · verb-noun action segments
A vision-language model watches every clip and emits verb-noun action segments with confidence scores. Each segment maps to a canonical noun ID from a 200-entry industrial ontology.




{
"start_t": 0.0,
"end_t": 6.54,
"verb": "pick",
"noun": "cup",
"noun_id": 36,
"confidence": 0.9,
"source": "qwen_vl"
}Metadata · provenance trail
Every capture ships with a manifest that records not just the labels but the exact model + version + git SHA that produced each field. Any claim we make is diffable.
{
"schema_version": "3.0_tbrain_ego",
"clip_id": "pick_up_the_cup__t01",
"provenance": { "git_sha": "1b0cce1", "captured_at": "…" },
"models": {
"hands": "hand-tracker · v0.7",
"object_seg": "segmenter · v3.1",
"object_pose": "6dof-pose · v0.9",
"depth": "mono-depth · v1.2",
"action": "vlm · v3.8b"
},
"action_segments": [ … ],
"frames": [ … ]
}Hand keypoints
Per-frame 21-keypoint MANO mesh + SLAM camera trajectory for each hand independently. Interpolated frames flagged; low-coverage caps escalated to Label Studio.
Body pose
High-fidelity body pose comes from partner-signed exocentric mocap sessions. Sapiens 308-kpt runs on every capture and lands in the manifest, but after the pipeline hardening pass (burn v1b0cce1) the dense body layer is OFF by default in the annotated.mp4 — the bystander skeleton no longer leaks. Kpts remain in the manifest for downstream research + retrained gates surface partial-body detections.





Object masks
Text-prompted video segmenter finds and tracks every relevant object across the full episode. Emits per-frame masks + tracklet IDs consumed by 6-DoF pose.
{
"check": "sam_target_match",
"expected": "iron",
"tracked": "pants",
"confidence": 0.62,
"reason": "prompt disambiguation
fabric ≈ pants when hand
overlaps the iron",
"action": "escalate → LS
correction task"
}Depth
Metric monocular depth + pointmap for the object camera view. Feeds object 6-DoF pose (world-scale ‖t‖ sanity-checked against 0.1–5m industrial range).
PASS
PASS
PASS
PASSpointmap.shape: (H, W, 3) · metric · f32 intrinsics.txt: fx, fy, cx, cy · per-cap world_scale check: ||t||_mean = 1.45 m bound 0.1 .. 5 m · PASS feeds → object 6-DoF pose feeds → SLAM alignment
Rerun · every episode is a scrubbable scene
Every finished capture ships with a .rrd file. RGB, depth, hand skeleton, object pose, camera trajectory — all frame-scrubbable in the same viewer our engineers use to debug.

object masks + pose · SLAM trajectory · action_segments
Read every annotation by color · read every failure by watermark
After the pipeline hardening pass, the annotated.mp4 encodes provenance and failure modes in the visual itself. Buyer never has to grep the manifest to know which model produced which pixel.
labels/annotated.mp4 maps 1:1 to a source in the manifest. Every watermark maps to a flag. LeRobot exports strip debug frames; HITL queue reads CLOSE_HAND priority. All 20 caps rebuilt + reburned at git 1b0cce1 · 152/152 tests PASS.Shipped in the format frontier labs already train on
No proprietary schema. No conversion contract. Every batch exports directly to LeRobot v2 parquet + video, drops into your pipeline the day you sign, and mirrors to RLDS on request.
- · observation.images.rgb
- · observation.images.depth
- · action_type
Ship in RLDS, LeRobot, or your schema
Every capture ships with the full manifest — no proprietary format, no conversion contract.