Fifteen catalog rows in one environment
Assembly, trimming, molding-machine tending, inspection, packing, palletizing and labeling rows, all Ready to deploy.
Plastic and light assembly
Requirements
Assembly, trimming, molding-machine tending, inspection, packing, palletizing and labeling rows, all Ready to deploy.
Hand pose, contact events and per-frame instance masks are recorded on one clock, with a visibility flag on each joint.
What counts as a fitted part, a trimmed edge or a passed unit is written into the spec up front.
Consent, anonymization and the license are stated below. This page makes no safety, quality-system or certification claim.
Definition
Egocentric light assembly data is first-person video of a person assembling, trimming, inspecting or packing light goods, recorded from their own point of view with synchronized sensor streams alongside. The camera sits on the head, close to what a robot’s onboard camera would see, so the frames show what the hands are doing with each part. The same idea sits behind any light assembly robot training data or plastic parts assembly video dataset request, applied here as a custom collection scoped to your tasks.
On this site the data is human capture: a paid, consented contributor wears the rig and performs a task from a written skill spec. It is not robot or teleoperation data. The electronics assembly and screwdriving pages each have their own scope.
Tasks
The task catalog lists the Plastic & Light-Assembly Manufacturer environment under the Manufacturing & Workshops sector. It has 15 rows, and its example line reads "Consumer goods assembly, packaging operations, labeling, quality inspection on a production line". Every row is Ready to deploy, which the catalog defines as contributors and site access already set up.
The first table below lists the ten assembly, trimming, molding-machine and inspection rows. The second lists the five packing, palletizing and labeling rows, which sit in the same environment. Skill ratings are Easy or Medium; no row is rated Hard.
The site states no machinery models, part or material types, product categories, plant types or sizes, regions, cycle times or line speeds.
Episodes
Each attempt is delivered as one episode. On this site the standard episode carries action segments, 3D hand pose for both hands with a per-joint visibility flag, contact events that mark when a hand meets an item, an objects list, and per-frame instance masks stored at the depth resolution of 848×480. The capture setup table below lists the stated streams and sync figures.
The catalog lists one capture mode for every light-assembly row: a head-mounted phone with a multiview rig. Force and tactile readings are not among the listed streams.
Labels and delivery
Action segments divide an episode into start- and end-timestamped spans, each carrying start_ns, end_ns, verb and noun. For line work, a segment might be one part fitted, one flash trimmed or one unit labeled, as written in the skill spec. The site lists no label for the outcome of a step, such as whether a unit passed inspection.
Validation runs against signed accept criteria written into the spec before capture, and a reject log ships with each batch. A human reviewer checks every episode. Only footage that clears the criteria is billed as a validated hour.
Delivery is in the format your stack already reads: RLDS, LeRobot, WebDataset, HDF5, zarr or Rerun .rrd, or raw streams with metadata, with readable converter source alongside. The license is perpetual, irrevocable and worldwide, buyer-owned and non-exclusive by default, with exclusivity available as a separate term. The executed agreement controls.
Why it is hard
The catalog describes the work in short, repeated steps: fit the part, fasten it, trim the edge, check the unit, set it in a bin. Fingers cover the small part they are placing, and the part covers the fixture. That is why hand pose carries a per-joint visibility flag, why contact events mark when the hand meets the item, and why masks are recorded per frame. The challenge table below maps each difficulty to the stream or label this site states.
Tolerances, defects and line speed are separate problems. The site lists no tolerance, defect label or line speed for this environment, so the table says so rather than implying a fix.
A robot foundation model paper on arXiv puts human videos at the base of its data pyramid and says they have no explicit action labels, so it learns latent actions. That is robot-model research, not Firsthand data, and Firsthand has no relationship with its authors.
Capture and privacy
The catalog describes the head-mounted phone as recording the first-person view of real work. The site also states that Firsthand does not capture at a customer’s own facility. Which line or bench a program uses is agreed in the skill spec.
Every contributor signs a written release, and each delivered episode links to it through consent artefact IDs. At ingest, automated detection finds faces, plates and screens and blurs them irreversibly, and speech is scrubbed of names, addresses and card numbers. A human reviewer confirms that no un-consented person is identifiable in any frame, and the anonymization record ships with the data.
Safety certifications, protective equipment, machine guarding and quality-system status are not stated for this environment, and this page makes no such claim. Who may be in frame and what the footage may show are agreed in the spec.
Speed
From signed spec to first validated batch, the published timeline is a median of 48 hours where coverage is deep and three to four weeks where it is thin and contributors need to be recruited first. Every light-assembly row is marked Ready to deploy, so contributors and site access are already set up for the catalog tasks. Which range applies is confirmed when the spec is quoted rather than assumed.
Getting started
Describe the assembly, trimming or inspection steps and their order, the parts, jigs and bins 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. Counts of sites, episodes and hours are set in the skill spec.
Capture setup
| Part | As stated on this site |
|---|---|
| Capture mode (all 15 rows) | Head-mounted phone for the first-person view of real work; a multiview rig adds synchronized third-person angles when the spec asks for them |
| Streams | Ten: 4K head camera, two wrist cameras, depth, IMU, 3D hand and body pose, instance 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 |
| Which tier applies to a given program | Not stated; confirmed in the skill spec |
Every collection runs through the same seven-stage end-to-end custom collection pipeline.
Assembly, trim and inspection rows
| Task | What the catalog states | Skill | Status |
|---|---|---|---|
| Assemble and fasten plastic components using electric screwdrivers and assembly jigs | Fit plastic parts in the jig and fasten them with an electric screwdriver | Easy | Ready to deploy |
| Consumer goods assembly | Assemble consumer products from components on the bench, fasten and check each unit | Medium | Ready to deploy |
| Light Manufacturing & Assembly | Assemble, inspect and pack light consumer goods on a bench or moving line | Easy | Ready to deploy |
| Plastic Chair Manufacturing | Unload molded chair shells, trim flash, fit legs and hardware and stack finished chairs | Medium | Ready to deploy |
| Trim and deflash molded parts using flush cutters and deburring blades | Trim flash from molded parts with flush cutters and clean edges with a deburring blade | Easy | Ready to deploy |
| Trimming & Deflashing Parts | Cut excess plastic from molded parts and deburr edges with hand tools | Easy | Ready to deploy |
| Injection-Molding Machine Tending | Open the mold press, remove parts with gloves, trim and drop them into bins, restart the cycle | Medium | Ready to deploy |
| Tend and unload an injection-molding machine using heat gloves and part bins | Pull hot parts from the mold with heat gloves, check them and place them in part bins | Medium | Ready to deploy |
| In-Line Quality Inspection | Check parts on the line against the spec, measure and set aside defective units | Easy | Ready to deploy |
| Quality inspection on a production line | Inspect units on the line for defects, measure critical dimensions and reject failures | Easy | Ready to deploy |
Packing and labeling rows
| Task | What the catalog states | Skill | Status |
|---|---|---|---|
| Assembly Line Packaging | Pack finished goods into cartons at the end of the line and seal and stack them | Easy | Ready to deploy |
| Packaging operations | Pack finished units into boxes with inserts, seal and label them for dispatch | Easy | Ready to deploy |
| Boxing & Palletizing Finished Goods | Pack products into cartons, build the pallet in layers and wrap it for shipping | Easy | Ready to deploy |
| Box and palletize finished goods using tape guns and stretch wrap | Box finished goods, tape cartons shut, stack them on a pallet and stretch-wrap the load | Easy | Ready to deploy |
| Labeling | Apply product and barcode labels to units or cartons by hand or with a label gun | Easy | Ready to deploy |
Capture challenges
| Assembly challenge | What goes wrong | Stated stream or label |
|---|---|---|
| Small part hidden by fingers | Fingers cover the part, clip or fitting being placed | 3D hand pose with per-joint visibility flags; per-frame instance masks; reject if the object is out of frame for more than 15% of an episode |
| Hand meets part, jig or tool | The hand, part and fixture touch in quick succession | Contact events mark when a hand meets an item; no finer contact label is stated |
| Repeated cycles | The same fit or trim happens many times in a row | Action segments with start_ns, end_ns, verb and noun, one per step; not stated: no cycle time is listed |
| Hot parts at the molding machine | Parts are pulled from the mold with gloves | Not stated: the catalog names heat gloves in the task, but no temperature or heat label is listed |
| Defects and tolerances | A unit is measured and set aside if it fails | Not stated: the catalog says units are measured and rejected, but no defect label or tolerance is listed |
| Moving line | Parts arrive on a bench or a moving line | Not stated: no line speed 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 |
| Per-frame instance masks | Delivered | Stored at 848×480 |
| Consent and anonymization records | Delivered | Consent artefact IDs per episode; anonymization record shipped with the data |
| Tool, machinery and fixture models | Not stated | Agreed in the skill spec |
| Part, material and product types, plant types and sizes, regions | Not stated | Agreed in the skill spec |
| Cycle times and line speeds | Not stated | No such figure is listed |
| Tolerances | 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 | Not among the listed streams |
| Safety and quality-system statements | Not stated | No such statement exists for this environment |
FAQ
Sources
Tell us the assembly, trimming or inspection steps, the parts, jigs and bins, 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.