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.
Precision assembly bench
Requirements
Insertion, fastening, fixture loading, connector seating, crimping, soldering, harness routing, kitting and labeling rows, all Available on request.
The standard episode schema carries 3D hand pose with a per-joint visibility flag, contact events and instance masks on one clock.
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.
Tolerances, torque values, standards, certifications and equipment are not stated for this environment, and this page makes no such claim.
Definition
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
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
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
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
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
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
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
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
| Part | As stated on this site |
|---|---|
| Capture mode (all 15 rows) | Multiview rig + handheld grippers |
| What the site says that mode is | A 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 streams | Ten synchronized streams: 4K head camera, two wrist cameras, depth, IMU, 3D hand and body pose, segmentation, action labels |
| Sync | Hardware-triggered onto one PTP clock domain; aligned under 2 ms |
| Hand pose | 21 joints per hand, 3D, in metres in the head-camera frame; per-joint visibility flag |
| Calibration | Intrinsics 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 carries | Not stated; confirmed in the skill spec |
| Accuracy of mapping demonstrations to a robot end effector | Not stated |
| Force or tactile readings | Not 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
| Task | What the catalog states | Skill | Status |
|---|---|---|---|
| Apply adhesive bead | Dispense an adhesive bead on a path | Medium | Available on request |
| Apply paste + heatsink | Apply thermal paste and seat a heatsink | Medium | Available on request |
| Assemble subassembly | Stack, align and fasten a subassembly | Medium | Available on request |
| Busbar + limit-block + screws | Place a busbar and limit block, drive the screw sequence, then remove the block | Hard | Available on request |
| Crimp connector | Crimp a terminal onto a wire | Hard | Available on request |
| Kitting to BOM | Pick parts to a tray per a BOM | Easy | Available on request |
| Label + scan unit | Apply a barcode label and scan | Easy | Available on request |
| Peg-in-hole insert | Insert pegs or dowels into holes | Medium | Available on request |
| Place into fixture | Place a part precisely into a fixture | Medium | Available on request |
| Press-fit connectors | Place and press connectors onto a PCB | Medium | Available on request |
| Route + clip harness | Route conductors to a form board and clip | Medium | Available on request |
| Screw-fasten housing | Fasten a housing to torque | Medium | Available on request |
| Snap-fit housing | Snap two housing halves together | Medium | Available on request |
| Solder through-hole | Solder through-hole components to a board | Hard | Available on request |
| Torque to spec | Torque bolts | Medium | Available on request |
Kinds of bench work
| Kind of bench work | Catalog rows | What is stated |
|---|---|---|
| Small-part insertion | Peg-in-hole insert | A stated row; part sizes and fits are Not stated |
| Fastening at the bench | Screw-fasten housing; Torque to spec; Assemble subassembly; Busbar + limit-block + screws | Stated rows; no torque value or fastener type is stated |
| Fixture or jig loading | Place into fixture | A stated row; fixture types are Not stated, and no tolerance sits behind "precisely" |
| Connector seating | Press-fit connectors; Snap-fit housing; Crimp connector | Stated rows; connector types are Not stated |
| Kitting parts onto a tray | Kitting to BOM | A stated row, rated Easy; tray and BOM contents are Not stated |
| Wire and harness work | Route + clip harness; Crimp connector; Solder through-hole | Stated rows; wire gauges and component types are Not stated |
| Inspection of an assembled part | No row in this environment | Not stated for the bench; see the visual inspection page |
Capture challenges
| Bench challenge | What goes wrong | Stated stream or label |
|---|---|---|
| Small part hidden by fingers | Fingers cover the part being placed or seated | 3D 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 tool | Hand, part and fixture touch in quick succession | Contact events mark when a hand meets an item; no finer contact label is stated |
| Tight fits and tolerances | A part must go in precisely or a joint must reach a setting | Not stated: no tolerance, torque value or fit label is listed |
| Hand-to-robot mismatch | A person’s hand is not a robot gripper | Handheld grippers are listed so demonstrations map onto a robot end effector; no accuracy for that mapping is stated |
| Force and touch | Pressure and grip force are invisible in video | Not in standard capture; a separate glove tier records a tactile glove signal, and its use on the bench is Not stated |
| Step outcome | A joint, crimp or solder joint may pass or fail | Not stated: no success, defect or quality label is listed |
Delivered vs not stated
| Item | Status | Detail |
|---|---|---|
| Action segments | Delivered | start_ns, end_ns, verb, noun, one per step |
| 3D hand pose | Delivered | 21 joints per hand; per-joint visibility flag for occluded fingers |
| Contact events | Delivered | The moment a hand meets an item |
| Reject log | Delivered | Ships with each batch; rejected items are recaptured at the provider’s cost |
| Part, tool, fixture and equipment models | Not stated | Agreed in the skill spec |
| Tolerances, torque values, standards, certifications | Not stated | No such figure or claim is listed |
| Cycle times and throughput | Not stated | No such figure is listed |
| Number of sites, episodes and hours | Not stated | Set per program in the skill spec |
| Success, defect or quality labels | Not stated | No such label is listed |
| Force or tactile readings | Not stated for the bench | Not in standard capture; a separate glove tier has its own page |
| Robot results or benchmark numbers | Not stated | This page reports none |
FAQ
Sources
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.