Now recruiting capture teams worldwide. Get paid to record first-person video of real work.

Apply to capture

Task family

Stereo Press-Fit and Snap-Fit Assembly Data

Pressing a connector onto a board, snapping two housing halves together and inserting a peg into a hole are the moments a wide shot shows least: the fingers cover the small part and the part covers the seat. This page covers the stereo and container side of press-fit assembly robot training data for the three catalog rows that name this work: what a calibrated stereo pair adds to stereo snap-fit housing video, what MCAP is according to its own documentation, and what the site does not state. We run custom precision assembly data collection fast and on demand against a spec you write, as an egocentric peg-in-hole insertion dataset in MCAP, as custom collection at scale through a network of thousands of capture providers, for a consistent, recurring data flow to labs.
Catalog rows
Three bench rows, all Medium
Status
Available on request on all three, as the catalog lists it
Container
MCAP (.mcap), open source
License
Perpetual, buyer-owned

Requirements

What does stereo press-fit and snap-fit capture need?

01

Three named bench rows

The catalog names the work as "Press-fit connectors", "Snap-fit housing" and "Peg-in-hole insert". A spec names which row it follows rather than relying on a generic assembly label.

02

The hand and the part in view together

Fingers hide the small part being seated. Hand pose is 21 joints per hand with a per-joint visibility flag, so a hidden joint is flagged rather than guessed.

03

Depth you can trust, and a mask where you cannot

Depth comes from the calibrated stereo pair. Confidence maps mask low-confidence regions, and metric depth on sub-centimetre parts is flagged rather than interpolated.

04

One clock across every stream

Streams are hardware-triggered onto one clock with a 2.0 ms cross-stream ceiling, so the approach, the press or snap and the release line up across video, depth, hand pose and IMU.

Definition

What is stereo press-fit and snap-fit assembly data?

It is real-world, first-person video of a person doing small-part insertion at a precision assembly bench, recorded with two calibrated cameras so that depth can be recovered, together with 3D hand pose and the other streams the site already lists. The person presses a connector onto a PCB, snaps two housing halves together or inserts a peg or dowel into a hole. The buyer sets the task and the accept criteria; Firsthand handles contributors, capture, QA, consent and delivery.

The data is human capture, not robot or teleoperation data, and it is not a fixed corpus you download. The same request is also phrased as press-fit assembly robot training data, stereo snap-fit housing video, an egocentric peg-in-hole insertion dataset or custom precision assembly data collection at scale: write the task down, collect it on demand and receive validated episodes.

Catalog

Which catalog rows cover press-fit, snap-fit and peg-in-hole assembly?

Three live rows in the Precision Assembly Bench (electronics) environment name this work. "Press-fit connectors" reads "Place and press connectors onto a PCB." "Snap-fit housing" reads "Snap two housing halves together." "Peg-in-hole insert" reads "Insert pegs/dowels into holes." All three are rated Medium, list a capture setup of Multiview rig + handheld grippers, and are Available on request. The first table below reproduces them exactly.

The environment sits in the Manufacturing & Workshops sector and holds fifteen rows, all Available on request. The catalog describes it as "Assembly bench: PCB/electronics, fasteners, fixtures, solder/crimp tools, small parts". A fourth insertion row, "Place into fixture", is covered on the egocentric peg-in-hole page and is not claimed here. This page claims no delivered hours or delivered stereo footage for any row. Part types, forces, tolerances, fit classes, cycle times and error rates are Not stated, so they are set in the written spec.

Stereo

Is stereo already captured on these rows?

Not stated. The catalog lists a multiview rig with handheld grippers for all three rows and no stereo pair. Stereo applies here only through the site general stereo offer: the site describes a stereo head rig and a hard-environments stack, and a stereo pair for a press-fit or snap-fit order is a choice made in the skill spec and confirmed on a Spec Pilot.

That is why the page is written as a stereo and container page for the three rows rather than as a description of existing stereo insertion footage. If you need stereo, say so in the brief. If the catalog setup is enough, the egocentric peg-in-hole and precision bench pages describe that non-stereo route.

Comparison

How is this different from the other assembly pages?

This page is stereo capture of press-fit, snap-fit and peg-in-hole assembly on a precision assembly bench. The egocentric peg-in-hole page covers four insertion rows without a stereo pair, and the egocentric precision bench page covers all fifteen bench rows, also without stereo. Both are Available on request.

Three other stereo pages sit nearby: consumer goods assembly (three Plastic & Light-Assembly rows, listed as Ready to deploy), torque and bolt fastening (two Medium rows) and wire crimping and harness assembly (one Hard and one Medium row). The second table below sets them side by side with their status as the site lists it.

Capture setup

How is a stereo insertion capture set up?

The site describes two stereo configurations. The stereo head rig, dataset 06, is a dual fisheye pair at 1080p per eye on a 62 mm baseline, with per-unit calibration, a 9-axis IMU and hand-tracking output, shipped as MCAP. The hard-environments stack is a 4K/60 head camera with a 120° lens, two 1080p/60 wrist cameras, depth at 848×480 and 30 fps and a 200 Hz 6-DoF IMU. Which of these a press-fit or snap-fit order uses is Not stated and is agreed in the skill spec.

Whichever rig is chosen, calibration is measured every session and shipped with the episode, with a 0.28 px RMS reprojection gate. The catalog setup for these rows pairs a multiview rig with handheld grippers, which the site describes as letting demonstrations map onto a robot end effector; no accuracy figure for that mapping is stated. The language data is one task instruction per episode.

Failure modes

What goes wrong when capturing small-part insertion, and how is it handled?

Small parts are the first case. The site states that small fasteners can fall below a depth sensor floor, that hand pose stays valid and that sub-centimetre metric depth is flagged rather than interpolated. It states no depth floor for pegs, pins or housing features, so very small parts are confirmed in the spec.

Occlusion at the moment of insertion is the second. The hand covers the part and the part covers the seat, so the per-joint visibility flag marks joints that are not visible instead of guessing them, contact events mark when a hand meets an item and instance masks are recorded per frame. Glare is the third. The site states that depth degrades on wet and reflective surfaces and that per-frame confidence maps mask low-confidence regions. Lighting values are Not stated and are fixed in the spec.

Episodes and QA

What does an episode contain, and what gets rejected?

Each attempt is delivered as one episode. The site episode schema lists action segments, contact events, 3D hand pose for both hands with a per-joint visibility flag and instance masks, alongside int64 nanosecond timestamps per stream and camera intrinsics and extrinsics. Action segments carry start, end, verb and noun, so one press, snap or insertion can be its own segment as the spec defines it.

Validation runs against accept criteria written into the spec before capture, and a reject log ships with each batch. The site states these reject thresholds: a cross-stream sync error above a 2.0 ms ceiling, the manipulated object out of frame for more than 15 percent of the episode, and more than 35 percent invalid depth pixels in the manipulation region. They are thresholds, not a pass rate. Rejects are recaptured at the provider cost. Contact events are not force or pressure.

MCAP

What is MCAP, and which streams can go into the file?

Firsthand offers MCAP delivery. MCAP is an open-source container format with its own official site at mcap.dev, a specification at mcap.dev/spec and a repository at github.com/foxglove/mcap; read those for what the container is and how it stores records, timestamps and attachments. This page describes the container only from those sources and does not state anything more about it.

The streams the site already states for a stereo capture are the stereo pair, depth with confidence maps, 21-joint hand pose, IMU, contact events, action segments and calibration. Topic names, message schemas, encoding and rates are Not stated on the site and are agreed in the skill spec. Only dataset 06 is stated as shipped as MCAP; for a custom order, MCAP can be the only delivery or sit beside RLDS, LeRobot, WebDataset, HDF5 or zarr.

Not stated

What does the site not state about press-fit and snap-fit data?

Peg and hole dimensions, fit classes, clearances, insertion or press forces, connector, housing and fixture types, counts, cycle times and task times are not stated for these rows. Force, tactile and torque readings are not among the standard streams; standard capture is cameras, depth and IMU.

The site lists no seated, snapped, jammed or defect label and no pass or fail label. This page gives no accuracy, success rate, benchmark or robot result, and names no client, plant, brand or product type. Anything you need beyond the stated streams is written into the skill spec and covered in the quote.

Scale

How do off-the-shelf data and custom collection combine for this work?

No off-the-shelf dataset for press-fit, snap-fit or peg-in-hole tasks exists on the site, so this is custom collection. The off-the-shelf stereo category lists stereo datasets and hand-tracking video, and only dataset 06 is stated as MCAP. It is a way to look at the format and rig, not coverage of these three 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. Which range applies to this bench is confirmed in the quote. Collections are billed per validated hour.

Privacy and license

How are people, screens and ownership handled?

The site states that faces and screens are blurred at ingest, and describes consent and anonymization on its anonymization page. Anything beyond that, including how a venue handles other people or marked parts in frame, is Not stated and is set in the spec. This page gives no equipment-safety guidance.

The buyer owns the dataset under a perpetual, irrevocable, non-exclusive-by-default licence, with exclusivity available. Consent is recorded per session.

Ordering

How do you order a stereo press-fit and snap-fit dataset?

Name the row you are following, what is pressed, snapped or inserted, what counts as one finished step and what a reject looks like. Then name the streams, the topic naming and message encoding your reader expects, and whether MCAP is the only delivery.

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

At a glance

What you get.

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 live catalog rows cover press-fit, snap-fit and peg-in-hole assembly?

The three rows in the Precision Assembly Bench (electronics) environment, as the catalog lists them. Source file: lib/commercial-catalog-data.ts.
Task (as listed)Description (as listed)EnvironmentSkillCapture setupStatus
Press-fit connectorsPlace and press connectors onto a PCB.Precision Assembly Bench (electronics)MediumMultiview rig + handheld grippersAvailable on request
Snap-fit housingSnap two housing halves together.Precision Assembly Bench (electronics)MediumMultiview rig + handheld grippersAvailable on request
Peg-in-hole insertInsert pegs/dowels into holes.Precision Assembly Bench (electronics)MediumMultiview rig + handheld grippersAvailable on request

Comparison

How does this page differ from the related assembly pages?

Capture type, rows and status are as the site lists them. No delivered hours are claimed for any row.
PageCaptureWhat it coversStatus as listedDifference from this page
Stereo press-fit and snap-fit assembly data (this page)Stereo, agreed in the specThree Medium rows: Press-fit connectors, Snap-fit housing and Peg-in-hole insertAvailable on request on all threeStereo capture of press-fit, snap-fit and peg-in-hole assembly on a precision assembly bench
Egocentric peg-in-hole and press-fit insertion dataEgocentric, not stereoFour Medium rows: the three above plus Place into fixtureAvailable on request on all fourNon-stereo; adds Place into fixture
Egocentric precision assembly bench video dataEgocentric, not stereoAll fifteen rows of the Precision Assembly Bench environmentAvailable on request on all fifteenNon-stereo; whole bench including soldering, crimping, torque and kitting
Stereo consumer goods assembly dataStereo, agreed in the specThree rows in the Plastic & Light-Assembly Manufacturer environment: Consumer goods assembly (Medium), the electric screwdriver and jig row (Easy) and Light Manufacturing & Assembly (Easy)Ready to deploy on all threeJig and electric screwdriver fastening in a plastics environment, not bench insertion
Stereo torque and bolt fastening dataStereo, agreed in the specTwo Medium rows: Torque to spec and Screw-fasten housingAvailable on request on bothTorque wrench and driver to torque, not insertion
Stereo wire crimping and harness assembly dataStereo, agreed in the specCrimp connector (Hard) and Route + clip harness (Medium)Available on request on bothTerminals, wires and a form board, not insertion

Stated vs not stated

What the site states about stereo capture for press-fit and snap-fit work

Left to right: the item, what the site states, and what that means for an insertion order. "Not stated" means the site does not say.
ItemWhat the site statesFor a press-fit or snap-fit order
Catalog capture setupMultiview rig + handheld grippers on all three 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 insertion 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 insertion order uses it: Not stated
Depth on small partsSmall fasteners can fall below the reliable floor; hand pose stays valid; metric depth on sub-centimetre parts is flagged, not interpolatedStated; a floor for pegs, pins or housing features is Not stated
Depth on reflective surfacesDegrades; per-frame confidence maps mask low-confidence regionsStated; behaviour on a specific 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
Peg or hole size, fit class, clearance, insertion force, connector or housing typeNot statedAgreed in the skill spec
Seated, snapped, jammed or defect labels; pass or fail labelNot stated; no such label is listedAgreed in the skill spec if needed
Cycle time, task time, error rate, success rate, benchmark resultNot statedNo figure is given on this page
MCAP topics, schemas, ratesNot statedAgreed in the skill spec

Stream map

Streams for press-fit and snap-fit 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 events, action segmentsStated on this site as annotation and label typesNot 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 press-fit and snap-fit 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
Catalog row followedPress-fit connectors, Snap-fit housing or Peg-in-hole insertTask instruction per episode; set per program
Parts and seatWhat is pressed, snapped or inserted, and into whatSet per program; the site does not settle it
Episode boundaryOne connector, one housing or one peg, or a run of themSet per program; the site does not state an episode length
Step boundariesWhere each press, snap or insertion starts and endsAction segments with verb and noun
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
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
Privacy and licenseHow people and screens in frame are protected; who owns the datasetFaces and screens blurred at ingest; perpetual, 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 a PCB, a connector, a housing, a peg or a precision assembly bench.

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

No press-fit, snap-fit or peg-in-hole 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

Press-fit assembly robot training data, answered.

What is stereo press-fit and snap-fit assembly data?
First-person video from two calibrated cameras of a person pressing connectors onto a PCB, snapping housing halves together and inserting pegs into holes, with depth and hand pose alongside.
Which catalog rows cover it, and what is their status?
Three rows in the Precision Assembly Bench (electronics) environment: "Press-fit connectors", "Snap-fit housing" and "Peg-in-hole insert". All three are rated Medium and listed as Available on request. This page claims no delivered hours.
Is stereo already captured on these rows?
Not stated. The catalog lists a multiview rig with handheld grippers, and stereo applies through the site general stereo offer: 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.
How does it handle small parts, hidden fingers and glare?
Metric depth on sub-centimetre parts is flagged rather than interpolated, hand pose carries a per-joint visibility flag, and depth confidence maps mask low-confidence regions on reflective surfaces. Behaviour on a specific part or finish is Not stated.
Does it include force, fit class, insertion force or seated-state labels?
Not stated. Force and tactile readings are not among the standard streams, and the site lists no fit class, insertion force, seated, snapped or jammed label. This page gives no accuracy, tolerance or success figure.
Is there an off-the-shelf dataset for this, or is it custom collection?
This is custom collection. No off-the-shelf dataset for these tasks exists on the site, and custom collection runs at scale through a network of thousands of capture providers, for a consistent, recurring data flow to labs.
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 press-fit and snap-fit assembly dataset delivered as MCAP.

Tell us the row you are following, the parts and what is pressed, snapped or inserted, what counts as a finished step, 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.