Precision assembly bench

Egocentric Precision Assembly Bench Video Data

Seating connectors, fastening housings, loading fixtures and kitting small parts are hands-and-small-parts tasks that a wide shot barely shows. We collect custom precision assembly bench video on demand, to a written skill spec, with synchronized streams, hand pose, action segments, documented consent and a buyer-owned license, and we quote a fast first batch against your spec.
Setting
Precision Assembly Bench (electronics), in the Manufacturing & Workshops sector
Catalog status
Available on request, all 15 rows
Capture mode
Multiview rig + handheld grippers
License
Perpetual, buyer-owned

Requirements

What does a precision assembly bench capture need that a general factory clip does not?

01

Fifteen catalog rows in one bench environment

Insertion, fastening, fixture loading, connector seating, crimping, soldering, harness routing, kitting and labeling rows, all Available on request.

02

Hands, parts and fixtures in view together

The standard episode schema carries 3D hand pose with a per-joint visibility flag, contact events and instance masks on one clock.

03

Written accept criteria before capture

What counts as a seated connector, a driven screw or a finished subassembly is written into the spec up front, and a reject log ships with each batch.

04

Limits stated plainly

Tolerances, torque values, standards, certifications and equipment are not stated for this environment, and this page makes no such claim.

Definition

What is egocentric precision assembly bench data?

Egocentric precision assembly bench data is video of hands-on bench work with small parts, recorded to a written skill spec so that a robot learning system can see how the work is done. In the task catalog the setting is called Precision Assembly Bench (electronics) and sits in the Manufacturing & Workshops sector. Its example line reads "Assembly bench: PCB/electronics, fasteners, fixtures, solder/crimp tools, small parts". The same idea sits behind any precision assembly robot training data, assembly bench video dataset or egocentric fine assembly data request, applied here as a custom precision assembly data collection scoped to your own steps.

On this site the data is human capture: a paid, consented contributor performs the task while the rig records it. It is not robot or teleoperation data. The catalog lists one capture mode for every bench row, a multiview rig with handheld grippers, which is different from the head-mounted phone mode listed for several other environments. Whether a head-mounted first-person stream accompanies the multiview rig on a bench program is Not stated for these rows and is agreed in the skill spec.

Tasks

Which bench assembly tasks can be captured?

The catalog lists 15 rows for the Precision Assembly Bench (electronics) environment. All 15 are Available on request, which the site defines as scoped and recruited to spec when a buyer asks for it, rather than already set up and recording. Skill ratings are two Easy, ten Medium and three Hard. The three Hard rows are the busbar, limit-block and screw sequence, crimping a terminal, and through-hole soldering.

The first table lists all 15 rows as the catalog states them. The second sorts them into kinds of bench work. Small-part insertion, fastening, fixture loading, connector seating and kitting each have a stated row. Inspection of an assembled part has no row in this environment, so it is Not stated here.

The site states no part numbers, tool models, torque values, tolerances, cleanroom or static-control practices, certifications, standards, cycle times, throughput figures or number of sites for this environment.

Episodes

What does each episode contain?

Each attempt at a task is delivered as one episode. The site’s 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. Hand pose is stated as 21 joints per hand, in 3D, in metres in the head-camera frame.

The site’s general capture statement lists a head-mounted global-shutter 4K/60 camera with a 120° lens, two wrist-mounted 1080p/60 cameras, an active-stereo depth sensor at 848×480 and 30 fps, and 200 Hz 6-DoF IMUs, all hardware-triggered onto a single PTP clock domain. It describes ten synchronized streams aligned under 2 ms. Which of those streams a bench program carries is Not stated for this environment and is decided in the skill spec, because the bench rows list a multiview rig with handheld grippers rather than the head-mounted mode.

Force and tactile readings are not among the standard streams. A separate glove tier records a tactile glove signal beside the video and has its own page. Whether it applies to a precision assembly bench program is Not stated and would be agreed in the spec.

Labels and delivery

How is the data labeled and delivered?

Action segments divide an episode into start- and end-timestamped spans, each carrying start_ns, end_ns, verb and noun, aligned to every other stream. For bench work, a segment might be one connector seated, one screw driven or one terminal crimped, as the skill spec defines it. Contact events mark when a hand meets an item; the site does not describe them as force or pressure.

Validation runs against accept criteria written into the spec before capture. A reject log ships with each batch, and only footage that clears the criteria counts as a validated hour. 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. On custom collection engagements, rejected items are recaptured at the provider’s cost, and delivery is billed per validated hour, not per raw hour recorded. These are reject thresholds, not a stated pass rate or yield; no pass rate is stated.

Delivery is in the format your stack already reads: RLDS, LeRobot, WebDataset, HDF5, zarr or Rerun .rrd, with converters shipped as readable source so you can retarget the schema to your own loader. The official RLDS repository describes datasets as episodes made of steps, with metadata and an optional flag for invalid episodes. The official LeRobot repository describes its dataset format as synchronized MP4 videos or images plus Parquet files for state and action data. Whether a bench delivery carries robot action data is Not stated; the site describes human-side capture only.

The license is perpetual, irrevocable and buyer-owned, and non-exclusive by default, with exclusivity available as a separate term. The executed agreement controls.

Why it is hard

Why is fine bench assembly hard for robot learning?

Bench assembly is short, repeated and tightly constrained. Fingers cover the small part they are placing, and the part covers the fixture it is going into. That is why hand pose carries a per-joint visibility flag, why contact events mark when the hand meets the item, and why instance masks are recorded per frame. The table below maps each difficulty to what the site states.

The catalog rates three bench rows Hard, and it words several rows with "to spec" or "precisely". The site lists no tolerance, torque value, defect label or success label behind those words, so a buyer who needs a particular tolerance or torque has to write it into the skill spec as an accept criterion.

Robot-model research adds two points. The GR00T N1 paper says its human video datasets do not include explicit action labels, and its related-work section says hand-held robot grippers tend to speed up collection but leave a mismatch with the downstream robot. The bench rows pair a multiview rig with handheld grippers so demonstrations map onto a robot end effector; no accuracy for that mapping is stated. This is robot-model research, not Firsthand data, and Firsthand has no relationship with its authors.

Capture and privacy

Where is it captured and how are workers protected?

The site describes this capture mode as a staged working set recorded by a multiview rig while the operator performs the task with handheld grippers. It does not describe a real workshop for these rows. The site also states that capture happens in Firsthand’s contributor settings, not at a customer’s own facility. Which bench, venue or region a program uses is Not stated and is agreed in the skill spec.

Every contributor signs a written release granting commercial training rights before capture begins, and is paid a published hourly rate rather than a per-task bounty. Consent is tracked through a signed consent chain, and each delivered episode links to it. Identifying details outside the task are anonymized, audio is scrubbed of identifying speech, and a clip where someone cannot be de-identified is discarded rather than shipped. The anonymization record ships with the data.

Safety practice, protective equipment, cleanroom practice, standards and certifications are not stated for this environment, and this page makes no such claim.

Speed

How fast can a custom precision assembly dataset be collected?

From signed spec to first validated batch, the published timeline is a median of 48 hours in environments where coverage is already deep, and three to four weeks where coverage is thin and contributors need to be vetted and recruited first. All 15 bench rows are Available on request, so they are scoped and recruited to spec when asked for. The site does not say whether the bench counts as deep or thin coverage, so which range applies is confirmed when your spec is quoted rather than assumed.

A spec conversation happens the same week, and a tight spec is the quickest route to a fast, on-demand dataset.

Getting started

How do you start a pilot?

Describe the bench steps and their order, the parts, fixtures and jigs involved, what counts as a finished step, and the failure or variation cases your pipeline is missing. That becomes a written skill spec, quoted for reach, timeline and price before any capture begins. Our skill spec guide walks through how to write one.

Most programs begin with a Spec Pilot, a small, fast first batch that proves the spec and the accept criteria on real footage before volume scales. Collections are billed per validated hour.

Capture setup

What is the capture setup for a precision assembly bench collection?

The capture setup as stated on this site. Items marked Not stated are not promised on this page and are agreed in the skill spec.
PartAs stated on this site
Capture mode (all 15 rows)Multiview rig + handheld grippers
What the site says that mode isA staged working set recorded by a multiview rig while the operator performs the task with handheld grippers, so demonstrations map onto a robot end effector
General streamsTen synchronized streams: 4K head camera, two wrist cameras, depth, IMU, 3D hand and body pose, segmentation, action labels
SyncHardware-triggered onto one PTP clock domain; aligned under 2 ms
Hand pose21 joints per hand, 3D, in metres in the head-camera frame; per-joint visibility flag
CalibrationIntrinsics and extrinsics re-solved with a checkerboard target at the start and end of every session; no accuracy figure is stated
Which streams a bench program carriesNot stated; confirmed in the skill spec
Accuracy of mapping demonstrations to a robot end effectorNot stated
Force or tactile readingsNot in standard capture; a separate glove tier has its own page, and whether it applies to the bench is Not stated

Every collection runs through the same seven-stage end-to-end custom collection pipeline.

All 15 bench rows

Stated bench task × what the catalog says × skill × status

The 15 Precision Assembly Bench (electronics) rows as the task catalog states them, shortened to the stated action. All use a multiview rig with handheld grippers.
TaskWhat the catalog statesSkillStatus
Apply adhesive beadDispense an adhesive bead on a pathMediumAvailable on request
Apply paste + heatsinkApply thermal paste and seat a heatsinkMediumAvailable on request
Assemble subassemblyStack, align and fasten a subassemblyMediumAvailable on request
Busbar + limit-block + screwsPlace a busbar and limit block, drive the screw sequence, then remove the blockHardAvailable on request
Crimp connectorCrimp a terminal onto a wireHardAvailable on request
Kitting to BOMPick parts to a tray per a BOMEasyAvailable on request
Label + scan unitApply a barcode label and scanEasyAvailable on request
Peg-in-hole insertInsert pegs or dowels into holesMediumAvailable on request
Place into fixturePlace a part precisely into a fixtureMediumAvailable on request
Press-fit connectorsPlace and press connectors onto a PCBMediumAvailable on request
Route + clip harnessRoute conductors to a form board and clipMediumAvailable on request
Screw-fasten housingFasten a housing to torqueMediumAvailable on request
Snap-fit housingSnap two housing halves togetherMediumAvailable on request
Solder through-holeSolder through-hole components to a boardHardAvailable on request
Torque to specTorque boltsMediumAvailable on request

Kinds of bench work

Kind of bench work × catalog rows × what is stated

The 15 rows grouped by the kind of bench work. Where the catalog has no row, the table says Not stated rather than implying coverage.
Kind of bench workCatalog rowsWhat is stated
Small-part insertionPeg-in-hole insertA stated row; part sizes and fits are Not stated
Fastening at the benchScrew-fasten housing; Torque to spec; Assemble subassembly; Busbar + limit-block + screwsStated rows; no torque value or fastener type is stated
Fixture or jig loadingPlace into fixtureA stated row; fixture types are Not stated, and no tolerance sits behind "precisely"
Connector seatingPress-fit connectors; Snap-fit housing; Crimp connectorStated rows; connector types are Not stated
Kitting parts onto a trayKitting to BOMA stated row, rated Easy; tray and BOM contents are Not stated
Wire and harness workRoute + clip harness; Crimp connector; Solder through-holeStated rows; wire gauges and component types are Not stated
Inspection of an assembled partNo row in this environmentNot stated for the bench; see the visual inspection page

Capture challenges

Bench challenge × what goes wrong × stated stream or label

Each bench capture challenge mapped to a stream or label this site already states. Where nothing is stated, the row says so.
Bench challengeWhat goes wrongStated stream or label
Small part hidden by fingersFingers cover the part being placed or seated3D hand pose with per-joint visibility flags; instance masks; reject if the object is out of frame for more than 15 percent of an episode
Hand meets part, fixture or toolHand, part and fixture touch in quick successionContact events mark when a hand meets an item; no finer contact label is stated
Tight fits and tolerancesA part must go in precisely or a joint must reach a settingNot stated: no tolerance, torque value or fit label is listed
Hand-to-robot mismatchA person’s hand is not a robot gripperHandheld grippers are listed so demonstrations map onto a robot end effector; no accuracy for that mapping is stated
Force and touchPressure and grip force are invisible in videoNot in standard capture; a separate glove tier records a tactile glove signal, and its use on the bench is Not stated
Step outcomeA joint, crimp or solder joint may pass or failNot stated: no success, defect or quality label is listed

Delivered vs not stated

What is delivered and what is not stated

Delivered items are stated elsewhere on this site. Items marked Not stated are not promised on this page.
ItemStatusDetail
Action segmentsDeliveredstart_ns, end_ns, verb, noun, one per step
3D hand poseDelivered21 joints per hand; per-joint visibility flag for occluded fingers
Contact eventsDeliveredThe moment a hand meets an item
Reject logDeliveredShips with each batch; rejected items are recaptured at the provider’s cost
Part, tool, fixture and equipment modelsNot statedAgreed in the skill spec
Tolerances, torque values, standards, certificationsNot statedNo such figure or claim is listed
Cycle times and throughputNot statedNo such figure is listed
Number of sites, episodes and hoursNot statedSet per program in the skill spec
Success, defect or quality labelsNot statedNo such label is listed
Force or tactile readingsNot stated for the benchNot in standard capture; a separate glove tier has its own page
Robot results or benchmark numbersNot statedThis page reports none

FAQ

Precision assembly robot training data, answered.

What is egocentric precision assembly bench data?
Custom video of paid, consented contributors doing small-part bench assembly, captured to a written skill spec and delivered under a buyer-owned license.
Which precision assembly bench tasks are in the catalog?
Fifteen Precision Assembly Bench (electronics) rows, including peg-in-hole insertion, press-fit connectors, placing a part into a fixture, screw-fastening a housing, kitting to a BOM, crimping and through-hole soldering. All are Available on request.
Is the bench a real workshop or a staged setup?
The site describes the bench capture mode as a staged working set recorded by a multiview rig with handheld grippers, and states that capture is not at a customer’s own facility.
Do you state tolerances, torque values or standards?
No. The site states no tolerance, torque value, standard, certification, cycle time or throughput for this environment.
Does the data include force or tactile readings?
Not in standard capture. A separate glove tier records a tactile glove signal beside the video and has its own page. Whether it applies to a bench program is Not stated.
How fast can a fast, on-demand precision assembly dataset arrive?
A median of a median of 48 hours from signed spec to first validated batch where coverage is deep, and three to four weeks where it is thin. Which applies to the bench is confirmed at quote.

Sources

Where are these precision assembly capture claims documented?

  • GR00T N1 (arXiv 2503.14734) (opens in a new tab)Says human video datasets do not include explicit action labels and are handled with learned latent actions, and that hand-held robot grippers speed up collection but leave a mismatch with the downstream robot. Robot-model research; Firsthand has no relationship with its authors. arxiv.org
  • RLDS (Reinforcement Learning Datasets) (opens in a new tab)Official repository for the RLDS episode format, one of the delivery formats offered on this site. Describes episodes of steps with metadata and an optional invalid-episode flag. github.com
  • LeRobot (opens in a new tab)Official Hugging Face repository for the LeRobot dataset format, one of the delivery formats offered on this site. Describes synchronized MP4 videos or images plus Parquet files for state and action data. github.com

Request a custom precision assembly dataset.

Tell us the bench steps, the parts and fixtures, and the moments your model needs to see. 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.