Task family

Stereo Surface Quality Inspection Data

Pick the part up, turn it under the light, bring it closer, compare it with the standard and decide: inspection is a person changing the view in order to judge it. This page covers the stereo and container side of a surface quality inspection dataset: what a calibrated stereo pair adds to egocentric defect inspection data, what MCAP is according to its own documentation, and what the site does not state. We run custom inspection data collection fast and on demand against a spec you write, as stereo inspection video delivered as MCAP.
Catalog rows
Nine inspection rows quoted from the catalog
Container
MCAP (.mcap), open source
Stereo head rig (06)
Dual fisheye, 1080p per eye, 62 mm baseline
License
Perpetual, buyer-owned

Why stereo and MCAP here

What do a stereo pair and an MCAP file add to inspection video?

01

Depth of the part and the station

The site states that a stereo pair at human-eye spacing makes depth recoverable from every frame pair, so the shape of the part and the station around it is in the same capture that shows the hands turning it. The site gives no depth accuracy figure for these rows.

02

Hands that hide the face being checked, with a flag when they do

An inspector steadies the part with one hand and turns it with the other. 3D hand pose carries a per-joint visibility flag, so a finger hidden behind the part is flagged as hidden rather than silently guessed.

03

Look, handle and decide on one clock

Streams are hardware-triggered onto one clock with a 2.0 ms cross-stream ceiling, and action segments carry start, end, verb and noun for each step as the skill spec defines it.

04

Several streams in one container

MCAP stores multiple channels of timestamped, pre-serialized data, so a stereo pair, hand pose and IMU can share one file on one log-time axis. Which streams go in the file is set in the skill spec.

Definition

What is stereo surface quality inspection data?

It is first-person video of a person inspecting parts and items against a standard, recorded from their own point of view with two calibrated cameras and with hand pose and sensor streams alongside. The tasks are the ones the site’s catalog lists as inspection work: line quality inspection, food plant defect and foreign-object inspection, weld inspection, damaged-goods sorting, room checks and component soldering. Stereo describes the capture, and MCAP describes the container. They are separate choices.

The site does not state that stereo is already running on these rows. The catalog lists a head-mounted phone or a multiview rig as the capture setup, and a stereo pair is a capture choice agreed in the skill spec and confirmed on a Spec Pilot. The data is human capture by paid, consented contributors, not robot or teleoperation data. It records a person performing an inspection, not a library of defects. Firsthand is not affiliated with Foxglove or the MCAP maintainers.

Difference

How is this different from the visual inspection and data labeling pages?

The egocentric visual inspection page covers inspection as a task family: the look, handle, rotate, check and decide loop, the catalog rows, the ten-stream episode and the labels the site does not state. The data labeling and quality verification page covers how labels and batches are checked and rejected, which is a review process and not people inspecting parts. This page does not repeat either. It covers the two choices layered on top of a subset of the inspection rows: a calibrated stereo pair for depth, and MCAP as the delivery container.

The rows are the same and the claims are as limited. This page states no defect label, defect rate, detection accuracy, tolerance, measurement value or pass or fail label, because the site states none for these rows, and it states no safety or certification position for any of these environments.

Catalog rows

Which catalog rows does stereo surface quality inspection data map to?

Nine rows count, and every one lists a head-mounted phone or multiview rig as its capture setup. Two are quality inspection on a production line and In-Line Quality Inspection, in the Plastic & Light-Assembly Manufacturer environment. Two are food plant rows: inspecting and removing defective products under an inspection light, and QA and foreign-object inspection on the belt. Weld Inspection & Cleanup sits in the Metal Fabrication & Welding Workshop, Room Turnover & Inspection in Hotel & Lodging, two rows sort damaged goods in the back of a retail store, and Component soldering ends with inspecting the joints. The first table below reproduces each as the catalog states it.

No catalog row is named surface quality inspection, so this page does not say one is. The rows describe inspecting units, items, welds and a room against a standard. Which of them involves a surface, and what counts as a defect on it, is set in the spec. Eight rows are Ready to deploy and the soldering row is Available on request.

Why stereo

Why capture inspection in stereo?

Inspection is about what a person sees and how they change the view to see it. A stereo pair recovers depth from the calibrated frame pair rather than from a standalone depth sensor, so the form of the part and the station sits in the same frame as the hands that turn it. The site gives no depth accuracy figure and no defect label, so whether a given scratch, seam or edge is resolvable in depth is Not stated.

The hard-environments page states that reflective metal, small parts, clutter and awkward lighting are where a single camera loses depth. It does not say that stereo resolves a surface defect, and this page does not either. Which station, part and standard a collection covers is set by the row and agreed in the spec.

Capture setup

What does the capture setup look like, and what is not stated?

The site describes two stereo setups and does not say which one an inspection order uses. The hard-environments stack is a global-shutter 4K/60 head camera with a 120° lens, two 1080p/60 wrist cameras, a depth sensor at 848×480 and 30 fps, and 200 Hz 6-DoF IMUs. The off-the-shelf stereo head rig, dataset 06, is dual fisheye cameras at 1080p per eye, a 62 mm baseline, per-unit calibration, a 9-axis IMU and hand-tracking output.

Which rig, resolution and streams an inspection order uses is Not stated on the site, and the second table below sets what is stated beside what is not. The site does not state a camera count, frame rate or lighting setup specific to inspection either, including how the inspection light named in one catalog task is lit or measured. Intrinsics and extrinsics are re-solved at the start and end of every session, and streams are hardware-triggered onto one clock with a 2.0 ms cross-stream ceiling.

MCAP

What is MCAP, per its own documentation?

MCAP is an open source container file format for multimodal log data, supporting multiple channels of timestamped pre-serialized data. It is serialization-agnostic, so messages can be Protobuf, DDS (CDR), ROS, JSON and more. Its design is row-oriented and append-only, it stores schemas alongside the data, and it offers an optional index plus optional LZ4 or Zstandard chunk compression.

Reader and writer libraries exist for C++, Go, Python, Rust, Swift and TypeScript, and the mcap CLI can inspect, merge and split files. The foxglove/mcap repository is MIT-licensed; that is the MCAP project’s licence, not the licence of a Firsthand delivery. The MCAP hub page and the glossary entry cover the format in full.

Streams

Which streams can ship in an MCAP delivery of inspection data?

Firsthand offers MCAP delivery, and dataset 06 is stated as shipping as MCAP. For inspection work the site states head and wrist RGB, depth, hand pose, contact and grasp events and action segments in its episode schema, plus IMU on the stereo rigs. Instance segmentation is stated for warehouse collections and not for inspection. What the site does not state is which of these are channels in an MCAP file, how they are named, what encoding they use or at what rate.

No topic name, message schema or rate is stated on this page, and none should be assumed. Name the streams that matter in the skill spec and confirm them on a Spec Pilot batch. The third table below sets each stream beside what the site states about it.

Failure modes

What goes wrong when you record inspection in stereo?

The part is the first risk. An inspector steadies it with one hand and turns it with the other, and fingers can hide the very face being checked. The visibility flag on each joint is the answer the site gives, contact events mark when a hand meets the part, and a spec can ask for wrist views so close-range detail is still recorded.

Depth is the second. The hard-environments page names glossy and dark surfaces as a source of lost depth, and the site says depth degrades on wet and reflective surfaces and masks low-confidence regions with per-frame confidence maps. An episode is rejected when more than 35 percent of depth pixels in the manipulation region are invalid. The site does not say how depth behaves on a specific part or finish, so this page promises no figure.

Calibration is the third, because stereo depth is only as good as the rectification behind it: calibration is measured at the start and end of every session under a 0.28 px RMS gate. An episode is also rejected when the manipulated object is out of frame for more than 15 percent of it or an undocumented bystander appears, and a reject log ships with every batch. At an inspection station, coworkers, monitors and paperwork can enter the frame, which is why faces and screens are blurred irreversibly at ingest and a reviewer confirms the result.

Not stated

What does the site not state about defects and measurements?

Defect labels, a defect taxonomy, a pass or fail outcome label for each inspected item, measurement values such as dimensions or readings, and part, serial or lot identity are not stated on the site as standard labels. Some catalog task names mention spotting defects, measuring critical dimensions or rejecting failures, but those describe what the operator does, not a label delivered with the episode.

This page gives no defect rate, detection accuracy or tolerance, and stereo capture does not add one. If your policy needs any label of this kind, it is defined in the written spec as annotation depth and covered in the quote before capture begins.

Scale

How do off-the-shelf stereo data and custom collection combine?

Off-the-shelf covers what is already in stock: the stereo category lists the stereo datasets and hand-tracking video, and only dataset 06 is stated as MCAP. This page does not claim off-the-shelf coverage of inspection rows. Custom collection covers the rest: custom collection at scale through a network of thousands of capture providers, for a consistent, recurring data flow to labs.

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 catalog status on each task row tells you which case you are in. Collections are billed per validated hour.

Ordering

How do you order a stereo surface quality inspection dataset?

Describe the item, the station, the standard it is checked against, the decision at the end and what counts as one completed check, plus the variation your pipeline is missing. Then name the streams you want in the file, the topic naming and message encoding your reader expects, whether calibration ships inside the file or beside it, and whether MCAP is the only delivery or sits beside RLDS, LeRobot or WebDataset.

Most programs begin with a Spec Pilot, a small first batch that proves the spec and accept criteria on real footage before you scale. The fourth table below shows what each spec element decides.

At a glance

What you get.

Catalog rows
Nine rows: line quality inspection, in-line quality inspection, two food plant inspection rows, weld inspection, room turnover and inspection, two damaged-goods rows and component soldering; status and skill as listed
Catalog capture setup
Phone (head-mounted) / multiview rig; a stereo pair is agreed in the skill spec
Stereo head rig (06)
Dual fisheye, 1080p per eye, 62 mm baseline, per-unit calibration, 9-axis IMU, hand-tracking output; shipped as MCAP
Hand pose
21 joints per hand with a per-joint visibility flag
Sync
Hardware-triggered onto one clock; 2.0 ms cross-stream ceiling
MCAP topics, schemas, rates
Not stated on the site; agreed in the skill spec
License
Perpetual, irrevocable, buyer-owned, non-exclusive by default

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 rows

Which catalog rows cover stereo surface quality inspection data?

The nine rows counted on this page, with the catalog description, environment, skill, capture setup and status as listed.
Task (as listed)Description (as listed)EnvironmentSkillCapture setupStatus
Quality inspection on a production lineInspect units on the line for defects, measure critical dimensions and reject failures.Plastic & Light-Assembly ManufacturerEasyPhone (head-mounted) / multiview rigReady to deploy
In-Line Quality InspectionCheck parts on the line against the spec, measure and set aside defective units.Plastic & Light-Assembly ManufacturerEasyPhone (head-mounted) / multiview rigReady to deploy
Inspect and remove defective products using an inspection light and glovesHold products under the inspection light, spot defects and pull them from the line.Food & Beverage Manufacturing PlantEasyPhone (head-mounted) / multiview rigReady to deploy
QA / Foreign-Object InspectionInspect items on the belt for foreign objects and defects and remove anything suspect.Food & Beverage Manufacturing PlantEasyPhone (head-mounted) / multiview rigReady to deploy
Weld Inspection & CleanupInspect welds for defects, grind and clean seams and mark parts for rework.Metal Fabrication & Welding WorkshopMediumPhone (head-mounted) / multiview rigReady to deploy
Room Turnover & InspectionReset the room after checkout, check every item against the standard and report faults.Hotel & LodgingMediumPhone (head-mounted) / multiview rigReady to deploy
Damaged-Goods SortingInspect returned or damaged items, scan them and sort them into markdown or disposal bins.Retail Store -- Back of HouseEasyPhone (head-mounted) / multiview rigReady to deploy
Inspect and sort damaged goods using a handheld scanner and returns binsScan each damaged item, check the condition and drop it into the right returns bin.Retail Store -- Back of HouseEasyPhone (head-mounted) / multiview rigReady to deploy
Component solderingSolder components to the board with an iron and solder wire, trim leads and inspect joints.Electronics Manufacturing & E-WasteHardPhone (head-mounted) / multiview rigAvailable on request

Stated vs not stated

What the site states about stereo capture for inspection work

Left to right: the item, what the site states, and what that means for an inspection order. “Not stated” means the site does not say.
ItemWhat the site statesFor an inspection order
Catalog capture setupPhone (head-mounted) / multiview rig on all nine rowsA stereo pair is a spec choice; not stated on the rows
Stereo head rig (dataset 06)Dual fisheye, 1080p per eye, 62 mm baseline, per-unit calibration, 9-axis IMU, hand-tracking output; shipped as MCAPWhether an inspection order uses it: Not stated
Hard-environments stack4K/60 head camera, 120° lens; two 1080p/60 wrist cameras; depth 848×480 at 30 fps; 200 Hz 6-DoF IMUWhether an inspection order uses it: Not stated
Depth on wet and reflective surfacesDegrades; per-frame confidence maps mask low-confidence regionsStated; behaviour on a specific part or finish is Not stated
CalibrationMeasured every session and shipped with the episode; 0.28 px RMS reprojection gateStated
SynchronizationHardware-triggered onto one clock; 2.0 ms cross-stream ceilingStated
Hand pose21 joints per hand with a per-joint visibility flagStated
Inspection light, camera count, resolution and frame rate for inspectionNot statedAgreed in the skill spec
Defect labels, defect taxonomy, pass or fail label, measurement values, part or lot identityNot stated; no such label is listedAgreed in the skill spec if needed
Defect rate, detection accuracy, toleranceNot statedNo figure is given on this page
MCAP topics, schemas, ratesNot statedAgreed in the skill spec

Stream map

Streams for inspection work and what the site states about an MCAP file

Left to right: the stream or item, what the site states about it, and what the site states about it in MCAP. “Not stated” means the site does not say.
Stream or itemWhat the site statesIn an MCAP delivery, as the site states it
Stereo pairDual fisheye, 1080p per eye, 62 mm baseline (dataset 06)Dataset 06 is stated as shipped as MCAP; channel layout not stated
Depth with confidence mapsRecovered from the calibrated stereo pair; confidence map masks low-confidence regionsNot stated
Hand pose21 joints per hand with a per-joint visibility flagChannel layout and joint order not stated
IMU9-axis (dataset 06); 6-DoF at 200 Hz (hard-environments stack)Channel layout and rate not stated
Contact and grasp events, action segmentsListed in the site’s episode schemaNot stated
Instance segmentationStated for warehouse collections; not stated for inspectionNot stated
CalibrationMeasured every session and shipped with the episodePlacement in the file not stated
Topic names, schemas, encoding, ratesNot statedAgreed in the skill spec

Skill spec

What the skill spec fixes for a stereo inspection order

Spec element and where a buyer can see it in the delivery. “Set per program” means the site states no fixed value.
Spec elementWhat it decidesWhere it shows up
Inspection step and orderWhat one step is: pick up, turn, check against the standard, decideEpisode boundaries and action segments; set per program
Item, station and standardThe part or item, the station it is checked at and the rule it is checked againstSet per program; the site does not settle it for every row
Episode boundaryOne item, one unit or one batch of itemsSet per program; the site does not state an episode length
Rig and streamsStereo pair, wrist views, hand pose, IMU and any othersThe channels you can read; confirm on the Spec Pilot
MCAP topics and encodingWhat your reader expectsSet per program
Calibration deliveryInside the file or beside itSet per program
Delivery formatHow the data is packagedMCAP alone, or beside RLDS, LeRobot, WebDataset, HDF5 or zarr
Defect and outcome labelsWhether any label beyond action segments, hand pose and contact events is neededAnnotation depth in the quote; set per program
Accept criteriaWhat passes QAReject log per batch
PrivacyHow people and screens in frame are protectedFaces and screens blurred at ingest
LicenseWho owns the datasetPerpetual, irrevocable, buyer-owned, non-exclusive by default

Example footage

What does egocentric stereo capture look like?

One real clip already published on this site, shown as a format and rig example: a head-mounted stereo capture with hands in frame. It does not show an inspection task.

egocentric_stereo_sample.mp4 · head-mounted stereo · hands in frame · 1920 × 1080 web preview · rig example, not an inspection clip

No inspection clip is published on the site, so this is the nearest stereo clip. Request a sample to see delivered files. See stereo sample page, stereo + wrist-cam example videos, request an egocentric data sample.

FAQ

Surface quality inspection dataset, answered.

What is stereo surface quality inspection data?
First-person video from two calibrated cameras of a person inspecting parts and items against a standard, with depth and hand pose alongside.
Which catalog rows name inspection?
Nine rows: quality inspection on a production line, In-Line Quality Inspection, two food plant inspection rows, Weld Inspection & Cleanup, Room Turnover & Inspection, two damaged-goods rows and Component soldering. No row is named surface quality inspection.
Is stereo already captured on these rows?
Not stated. The catalog lists a head-mounted phone or multiview rig, and a stereo pair is agreed in the skill spec and confirmed on a Spec Pilot.
Can it be delivered as MCAP, and what is in the file?
Yes. Firsthand offers MCAP delivery. Topic names, message schemas and rates are Not stated on the site and are agreed in the skill spec.
Does it include defect labels, pass or fail labels or accuracy figures?
Not stated. The site lists no defect labels, defect taxonomy, pass or fail outcome labels or measurement values as standard, and this page gives no defect rate, detection accuracy or tolerance. Anything your policy needs is defined in the written spec.
How fast is a first batch, and who owns the data?
Where coverage is deep, the median time from signed spec to first validated batch is a median of 48 hours; thin coverage runs three to four weeks. The buyer owns the dataset under a perpetual, irrevocable, non-exclusive-by-default licence, with exclusivity available.

Sources

Where is MCAP documented?

Request a custom inspection dataset delivered as MCAP.

Tell us the item, the station, the standard and the decision, the streams you want in the file and whether MCAP sits alone or beside a training format. We will quote reach, timeline and price against a written spec, with a first validated batch in a median of 48 hours where coverage is deep.