Connect, read, inspect and identify in order
The row chains four steps: connect the scan tool, read fault codes, inspect components and identify the fault. A spec names each step so a policy can learn the order or a buyer can ask for a single step.
Now recruiting capture teams worldwide. Get paid to record first-person video of real work.
Apply to captureTask family
Requirements
The row chains four steps: connect the scan tool, read fault codes, inspect components and identify the fault. A spec names each step so a policy can learn the order or a buyer can ask for a single step.
A head-mounted view keeps the scan tool, the part under inspection and the hands that hold and point at them visible together, which is the viewpoint a robot arm with a head or wrist camera would act from.
3D hand pose with a visibility flag per joint carries the finger detail of plugging in a tool or reaching to a component, which RGB video alone cannot resolve, and flags a hidden finger as hidden rather than guessing it.
Frame-accurate action segments mark where connecting ends and reading begins, and where inspection gives way to identifying the fault, aligned to video and depth on one hardware clock. Contact events mark when a hand takes hold of an item.
A perpetual, buyer-owned commercial license backed by a documented consent chain, so a policy trained on the data can go into a product.
Definition
It is real-world, first-person video of a person diagnosing a vehicle: connecting the scan tool, reading fault codes, inspecting components and identifying the fault. It is recorded from the operator viewpoint, with 3D hand pose, depth, contact events and frame-accurate action segments aligned on one hardware clock. The task is the one the site’s task catalog lists in a single row.
The data is human capture by paid, consented contributors, not robot or teleoperation data. This page is about vehicle diagnostics robot training data in the sense of what a policy can learn from watching skilled service work, and it makes no claim that any robot has been trained on it.
Catalog row
One, in the Auto Service Center & Tire Shop environment of the Automotive & Transport sector. It is named "Vehicle diagnostics" and its catalog description reads "Connect the scan tool, read fault codes, inspect components and identify the fault." It is rated Hard and its status is Active collection. The row lists a head-mounted phone or a multiview rig as the capture setup.
The site says nothing further about what Active collection means in volume or hours, so this page claims no completed collection and no delivered hours. It names only the steps and items that appear in the row: a scan tool, fault codes and components. The first table below reproduces the row as the catalog states it.
Difference
The egocentric vehicle maintenance page covers thirteen rows across oil and fluid, filter, battery, brake and diagnostics work. The diagnostics row is one of two in its diagnostics and general group, listed in a table alongside the rest. The egocentric car battery replacement page, the stereo oil and fluid change page and the stereo brake pad and rotor service page each take other rows of the same environment, and none lists a diagnostics row.
This page gives the diagnostics row its own treatment: the steps in order, how the capture works around a scan tool and a component, what each episode carries and where the failure modes are. The comparison table below sets the pages side by side.
The steps
Connecting comes first: the row names a scan tool. The data needs to show the tool, the hand that holds it and the point where it meets the vehicle, and a spec decides whether connecting is a step of its own. Reading fault codes follows, which is done on the tool itself, so the view of the scan tool matters more than the wide scene. Inspecting components is the largest hand and gaze motion in the chain, reaching to a part and looking closely at it.
Identifying the fault closes the sequence. The row states the step but the site does not say how it is labelled: the only language data is one task instruction per episode, so the fault that is found, the codes that were read and the vehicle they came from are not carried as labels unless the spec asks for them. The site states no fault code, scan tool brand, protocol or vehicle make for the row.
Across all steps, action segments carry the start and end of each one as the skill spec defines them. A spec can ask for the whole diagnosis in one episode or isolate a single step, and the segment boundaries are what let a policy learn the order.
Why first-person
Diagnostics is close-range work: a tool in one hand, a part in the other, and eyes moving between a screen and a component. A head-mounted camera keeps the whole reach in frame from the viewpoint a manipulation policy will see from, and two wrist-mounted cameras give a closer view of the hands and the part.
A multiview rig adds synchronized third-person angles when the spec asks for them. That is useful in a service bay, where the vehicle itself can hide the hands from the head view. Which angles a diagnostics order uses is set in the spec. The site does not state which part of the vehicle is inspected, so this page does not describe the vehicle layout.
Capture setup
The catalog lists one capture setup for the row: a head-mounted phone recording the first-person view of real work on site, with a multiview rig adding synchronized third-person angles when the spec asks for them. The wider stack the site documents for hard environments is a global-shutter 4K/60 head camera with a 120° lens, two 1080p/60 wrist cameras and 200 Hz 6-DoF IMUs. Which of those a diagnostics order uses is Not stated, and the third table below sets what is stated beside what is not.
Streams are hardware-triggered onto one clock, synced under 2 ms. Depth is aligned to video, and distance-invalid pixels beyond the sensor reliable range are flagged rather than interpolated. The site does not state which shop, dealership or vehicle a collection runs in or on, and it does not state capture at a customer’s own facility, so the environment, access and schedule are agreed in the spec.
Streams and labels
Each episode follows the same episode schema as every Firsthand custom collection: ten streams synced under 2 ms, with head and wrist RGB, depth, 3D hand pose with per-joint visibility, contact and grasp events and frame-accurate action segments. The only language data is one task instruction per episode.
For diagnostics, hand pose tracks the operator through the grip on the scan tool and the reach to a component. Contact events mark when a hand takes hold of an item and when it lets go, and action segments mark the start and end of each step. Because the labels share one clock with the video and depth, a step boundary lines up with the exact frame where it happens. The fourth table below lists each item.
Failure modes
The scan tool screen is the first risk. Fault codes are read from a display, and the site states that screens are detected and irreversibly blurred at ingest. It does not say whether a scan tool display counts, so whether the codes stay legible in the delivered video is Not stated. Decide in the spec whether the reading matters before capture.
Occlusion is the second. The scan tool, a hand or the vehicle itself can hide the fingers and the part, and the vehicle can block the first-person view. The per-joint visibility flag is the answer the site gives, contact events mark when a hand meets an item, and a spec can ask for wrist or multiview angles so a grip the head camera loses is still recorded. Surfaces are the third: the site states that under-vehicle capture is hostile to infrared depth and that such episodes carry a depth-quality flag instead of being silently interpolated, but how depth behaves around a given component is Not stated, so check it on a Spec Pilot.
Sequence is the fourth. A diagnosis is a chain of dependent steps and the row does not say what one episode covers, so the spec decides whether one episode is one diagnosis or a longer visit. Scan tool brands, protocols, fault-code lists, vehicle makes, electric or high-voltage vehicles, accuracy claims, service times, throughput and any safety or certification claim are Not stated and are not claimed on this page.
QA
Every batch is validated against signed accept criteria before it ships, with a reject log. The site states that an episode is rejected when the manipulated object is out of frame for more than 15 percent of it, when more than 35 percent of depth pixels in the manipulation region are invalid, or when an undocumented bystander appears.
Billing is per validated hour, and rejected items are recaptured at our cost. The site does not state an accuracy figure for diagnostics step labels, so what counts as a pass for a step boundary is set in the accept criteria.
Privacy
Every episode links to a signed contributor release through a documented consent chain, and the consent record is part of the delivery. Faces, plates and screens are detected and irreversibly blurred at ingest, and a reviewer confirms the result before anything ships. The site also states that licence plates and VIN plates in service-bay footage are blurred at ingest without exception. The anonymization record is delivered with the data.
Whether shop signage, a work order or a customer’s documents are blurred beyond that general rule is Not stated, and this page makes no claim about it. Raise any such rule in the spec.
Scale
The October 2026 off-the-shelf catalog lists ~324,800 hours across 18 datasets. None of them names vehicle diagnostics among its tasks. Vehicle diagnostics collection to a spec is therefore custom collection: custom collection at scale through a network of thousands of capture providers, for a consistent, recurring data flow to labs. The site states no provider count or throughput for this row.
The off-the-shelf catalog shows what the capture rigs deliver, and the custom order applies the same approach to your task. The row is Active collection, and the site does not say how many hours exist for it.
Delivery
Delivery formats are RLDS, LeRobot and WebDataset, plus HDF5, zarr and Rerun .rrd. The first three are training-loader formats, HDF5 and zarr carry arrays for custom pipelines, and Rerun .rrd gives a synchronized playback file for review. Converter source is readable, so you can retarget the schema to your own loader, and the episode schema page lists the fields.
Delivery is rolling, per validated batch, and formats are confirmed when the work is scoped.
Fast · on demand
Where coverage is deep, the median time from signed spec to first validated batch is a median of 48 hours; where it is thin, turnaround runs three to four weeks. The row is Active collection and is rated Hard, and the site does not say which speed applies to a diagnostics order, so the timeline is quoted against your spec before capture begins.
On-demand top-ups run against the same spec and accept criteria after each training run, so new diagnostics data stays consistent with what you already hold. The site does not state a batch size or a later-batch turnaround, so those are quoted against your spec.
The spec
Describe the steps you want and where each starts and ends: connecting the scan tool, reading fault codes, inspecting components and identifying the fault. Name the tools you expect to see, whether an episode covers one diagnosis or a longer visit, whether the scan tool display must stay legible, what counts as a reject and the variation your pipeline is missing. We turn that into a written spec covering tasks, environments, capture tier, annotation depth and accept criteria, then quote reach, timeline and price against that document before any capture begins.
Most programs begin with a Spec Pilot, a small first batch that proves the spec and the accept criteria on real footage before you scale. The collection runs through the same seven-stage end-to-end custom collection pipeline as every Firsthand program, under a perpetual, buyer-owned commercial license, with exclusivity available. The fifth table below shows what each spec element decides.
At a glance
Every collection runs through the same seven-stage end-to-end custom collection pipeline. End-to-end custom data collection is a managed service that takes an AI data need from problem to owned dataset in a single accountable pipeline.
Catalog row
| Task (as listed) | Description (as listed) | Environment | Skill | Capture setup | Status |
|---|---|---|---|---|---|
| Vehicle diagnostics | Connect the scan tool, read fault codes, inspect components and identify the fault. | Auto Service Center & Tire Shop | Hard | Phone (head-mounted) / multiview rig | Active collection |
Compared pages
| Page | What it covers | Treatment of vehicle diagnostics |
|---|---|---|
| This page: egocentric vehicle diagnostics data | The Vehicle diagnostics row in Auto Service Center & Tire Shop | The steps in order, capture setup, stream map and failure modes for this row only |
| Egocentric vehicle maintenance data | Thirteen rows across oil and fluid, filter, battery, brake and diagnostics work | The diagnostics row listed in a group of two with a general service row; the page covers the whole maintenance family |
| Egocentric car battery replacement data | The three battery rows with a multimeter, a socket set and terminal work | Not covered; these are battery rows, not diagnostics rows |
| Stereo oil and fluid change data | The three oil and fluid rows with a stereo pair and MCAP delivery | Not covered; these are oil rows, not diagnostics rows |
| Stereo brake pad and rotor service data | The three brake rows with a stereo pair and MCAP delivery | Not covered; these are brake rows, not diagnostics rows |
Capture setup
| Item | What the site states | For a diagnostics order |
|---|---|---|
| Catalog capture setup | Phone (head-mounted) / multiview rig on the row | Stated |
| Hard-environments stack | 4K/60 global-shutter head camera, 120° lens; two 1080p/60 wrist cameras; 200 Hz 6-DoF IMU | Whether a diagnostics order uses it: Not stated |
| Multiview rig | Adds synchronized third-person angles when the spec asks for them | Set in the spec |
| Synchronization | Hardware-triggered onto one clock; synced under 2 ms | Stated |
| Depth | Aligned to video; distance-invalid pixels flagged rather than interpolated; under-vehicle capture hostile to infrared depth, with a depth-quality flag | Behavior around a component: Not stated |
| Hand pose | 3D hand pose with a per-joint visibility flag | Stated |
| Scan tool display | Screens are detected and blurred at ingest | Whether a scan tool display counts, and whether fault codes stay legible: Not stated |
| Row status | Hard, Active collection | No volume or hours claimed on this page |
| Scan tool brands, protocols, fault-code lists, vehicle makes, electric or high-voltage vehicles | Not stated | Agreed in the skill spec, or not claimed on this page |
| Accuracy claims, service times, throughput, safety or certification claims | Not stated | Not claimed on this page |
Episode contents
| Item | What the site states | For diagnostics work |
|---|---|---|
| Head and wrist RGB | Head-mounted view with two wrist cameras | Scan tool, component and the hands that hold and reach to them |
| Depth | Aligned to video, with invalid pixels flagged | Behavior around a component: Not stated |
| 3D hand pose | Per-joint visibility flag | Tool grip and the reach to a component; hidden fingers flagged |
| Contact and grasp events | The moment the hand meets the item | When a hand takes hold of the scan tool or a component, and when it lets go; what counts as the object is set in the spec |
| Action segments | Frame-accurate start and end of each step | Connect, read, inspect and identify as the spec defines them |
| Task instruction | One per episode | The only language data |
| Fault codes read, fault identified, vehicle | Not stated | Agreed in the spec, or not claimed |
Skill spec
| Spec element | What it decides | Where it shows up |
|---|---|---|
| Tasks and order | What one step is: connect, read, inspect or identify | Episode boundaries and action segments; set per program |
| Episode scope | One diagnosis or a longer visit | Set per program; the site does not state an episode length for this row |
| Angles | Head camera, wrist views and any multiview angles | The streams you receive; confirm on the Spec Pilot |
| Object definition | Whether the scan tool or a component counts as the object | Contact events; set per program |
| Display legibility | Whether the scan tool display must stay legible | Privacy handling; set per program |
| Step labels | Whether connect, read, inspect and identify are separate labelled steps | Action segments; set per program |
| Delivery format | How the data is packaged | RLDS, LeRobot, WebDataset, HDF5, zarr or Rerun .rrd |
| Accept criteria | What passes QA, including what counts as a reject | Reject log per batch |
| Privacy | How people, plates and screens in frame are protected | Faces, plates and screens blurred at ingest |
| License | Who owns the dataset | Perpetual, irrevocable, buyer-owned, non-exclusive by default |
Example footage
One real clip already published on this site, shown as a format and rig example: a head-mounted capture with hands in frame. It does not show vehicle diagnostics.
No vehicle diagnostics clip is published on the site, so this is labelled as a format and rig example. Request a sample to see delivered files. See stereo sample page, stereo + wrist-cam example videos, request an egocentric data sample.
FAQ
Sources
Tell us the steps and where each starts and ends, the tools you expect to see, whether an episode covers one diagnosis or a longer visit, whether the scan tool display must stay legible and which angles you want beyond the head camera. We will quote reach, timeline and price against a written spec.