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.
Now recruiting capture teams worldwide. Get paid to record first-person video of real work.
Apply to captureTask family
Requirements
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.
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
| Task (as listed) | Description (as listed) | Environment | Skill | Capture setup | Status |
|---|---|---|---|---|---|
| Press-fit connectors | Place and press connectors onto a PCB. | Precision Assembly Bench (electronics) | Medium | Multiview rig + handheld grippers | Available on request |
| Snap-fit housing | Snap two housing halves together. | Precision Assembly Bench (electronics) | Medium | Multiview rig + handheld grippers | Available on request |
| Peg-in-hole insert | Insert pegs/dowels into holes. | Precision Assembly Bench (electronics) | Medium | Multiview rig + handheld grippers | Available on request |
Comparison
| Page | Capture | What it covers | Status as listed | Difference from this page |
|---|---|---|---|---|
| Stereo press-fit and snap-fit assembly data (this page) | Stereo, agreed in the spec | Three Medium rows: Press-fit connectors, Snap-fit housing and Peg-in-hole insert | Available on request on all three | Stereo capture of press-fit, snap-fit and peg-in-hole assembly on a precision assembly bench |
| Egocentric peg-in-hole and press-fit insertion data | Egocentric, not stereo | Four Medium rows: the three above plus Place into fixture | Available on request on all four | Non-stereo; adds Place into fixture |
| Egocentric precision assembly bench video data | Egocentric, not stereo | All fifteen rows of the Precision Assembly Bench environment | Available on request on all fifteen | Non-stereo; whole bench including soldering, crimping, torque and kitting |
| Stereo consumer goods assembly data | Stereo, agreed in the spec | Three 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 three | Jig and electric screwdriver fastening in a plastics environment, not bench insertion |
| Stereo torque and bolt fastening data | Stereo, agreed in the spec | Two Medium rows: Torque to spec and Screw-fasten housing | Available on request on both | Torque wrench and driver to torque, not insertion |
| Stereo wire crimping and harness assembly data | Stereo, agreed in the spec | Crimp connector (Hard) and Route + clip harness (Medium) | Available on request on both | Terminals, wires and a form board, not insertion |
Stated vs not stated
| Item | What the site states | For a press-fit or snap-fit order |
|---|---|---|
| Catalog capture setup | Multiview rig + handheld grippers on all three rows | A 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 MCAP | Whether an insertion order uses it: Not stated |
| Hard-environments stack | 4K/60 head camera, 120° lens; two 1080p/60 wrist cameras; depth 848×480 at 30 fps; 200 Hz 6-DoF IMU | Whether an insertion order uses it: Not stated |
| Depth on small parts | Small fasteners can fall below the reliable floor; hand pose stays valid; metric depth on sub-centimetre parts is flagged, not interpolated | Stated; a floor for pegs, pins or housing features is Not stated |
| Depth on reflective surfaces | Degrades; per-frame confidence maps mask low-confidence regions | Stated; behaviour on a specific finish is Not stated |
| Calibration | Measured every session and shipped with the episode; 0.28 px RMS reprojection gate | Stated |
| Synchronization | Hardware-triggered onto one clock; 2.0 ms cross-stream ceiling | Stated |
| Hand pose | 21 joints per hand with a per-joint visibility flag | Stated |
| Peg or hole size, fit class, clearance, insertion force, connector or housing type | Not stated | Agreed in the skill spec |
| Seated, snapped, jammed or defect labels; pass or fail label | Not stated; no such label is listed | Agreed in the skill spec if needed |
| Cycle time, task time, error rate, success rate, benchmark result | Not stated | No figure is given on this page |
| MCAP topics, schemas, rates | Not stated | Agreed in the skill spec |
Stream map
| Stream or item | What the site states | In an MCAP delivery, as the site states it |
|---|---|---|
| Stereo pair | Dual fisheye, 1080p per eye, 62 mm baseline (dataset 06) | Dataset 06 is stated as shipped as MCAP; channel layout not stated |
| Depth with confidence maps | Recovered from the calibrated stereo pair; confidence map masks low-confidence regions | Not stated |
| Hand pose | 21 joints per hand with a per-joint visibility flag | Channel layout and joint order not stated |
| IMU | 9-axis (dataset 06); 6-DoF at 200 Hz (hard-environments stack) | Channel layout and rate not stated |
| Contact events, action segments | Stated on this site as annotation and label types | Not stated |
| Calibration | Measured every session and shipped with the episode | Placement in the file not stated |
| Topic names, schemas, encoding, rates | Not stated | Agreed in the skill spec |
Skill spec
| Spec element | What it decides | Where it shows up |
|---|---|---|
| Catalog row followed | Press-fit connectors, Snap-fit housing or Peg-in-hole insert | Task instruction per episode; set per program |
| Parts and seat | What is pressed, snapped or inserted, and into what | Set per program; the site does not settle it |
| Episode boundary | One connector, one housing or one peg, or a run of them | Set per program; the site does not state an episode length |
| Step boundaries | Where each press, snap or insertion starts and ends | Action segments with verb and noun |
| Rig and streams | Stereo pair, wrist views, hand pose, IMU and any others | The channels you can read; confirm on the Spec Pilot |
| MCAP topics and encoding | What your reader expects | Set per program |
| Calibration delivery | Inside the file or beside it | Set per program |
| Delivery format | How the data is packaged | MCAP alone, or beside RLDS, LeRobot, WebDataset, HDF5 or zarr |
| Outcome labels | Whether any label beyond action segments, hand pose and contact events is needed | Annotation depth in the quote; set per program |
| Accept criteria | What passes QA | Reject log per batch |
| Privacy and license | How people and screens in frame are protected; who owns the dataset | Faces and screens blurred at ingest; 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 stereo capture with hands in frame. It does not show a PCB, a connector, a housing, a peg or a precision assembly bench.
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
Sources
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.