Part trimming and deflashing

Egocentric Part Trimming and Deflashing Data

Pick up the molded part, snip the flash with flush cutters, run a deburring blade along the edge and set the part down: deflashing is a short, repeated, hands-and-small-parts task where the cutter, the edge and the fingers all have to be in view. We collect custom egocentric video of part trimming and deflashing on demand, to a written skill spec, with synchronized streams, action segments, anonymization and a buyer-owned license.
Catalog rows
Two deflashing rows, both Easy and Ready to deploy
Streams
Ten, synced under 2 ms
First batch
Median 48 h in deep-coverage settings
License
Perpetual, buyer-owned

Requirements

What does deflashing need that a generic assembly clip does not?

01

The cutter, the edge and the fingers in view together

Flash is trimmed with a tool held a few centimetres from the fingers, so the hands and the cutter are the subject of the frame. First-person capture keeps both in view, and the two wrist cameras add a closer view of the hands than the head camera alone. 3D hand pose carries a per-joint visibility flag, so a finger hidden behind the part is flagged rather than guessed.

02

A spec that names each step, not just "finishing"

The site’s skill-spec guide says to name the verb and the noun rather than a broad activity. A spec for this task names the steps the catalog rows word: trim the flash with flush cutters, clean the edge with a deburring blade, and set the part aside. It also says where one completed step starts and ends, so each can become its own labeled segment.

03

Repetition with variation

The same trim happens part after part. The episode has to carry the sequence of steps and how the hands change between them, and the spec decides how many parts and which variations are covered.

04

Reject rules written before capture, not after

An item is rejected when the manipulated object is out of frame for too much of the episode, when depth is invalid over too much of the manipulation region, or when an undocumented bystander appears. The thresholds are agreed in the spec, so the batch is judged against terms you signed.

Definition

What is egocentric part trimming and deflashing data?

Egocentric part trimming and deflashing data is first-person video of a person removing flash from molded parts, recorded from the contributor’s 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 while it handles a small part, so the frames show the hands on the part, the cutter at the flash and the blade along the edge, rather than a distant view of someone at a bench. On this site it is a custom collection: you name the task, the parts and the setting, and capture is run to a written skill spec.

The data is human capture. A paid, consented contributor wears the rig and does the task. It is not robot or teleoperation data, and it is not a fixed corpus you download. This page is a different subject from egocentric light assembly manufacturing data, which covers all fifteen rows of the Plastic & Light-Assembly Manufacturer environment, from egocentric sanding and finishing data, which centres on sanding, polishing, buffing and deburring across fourteen rows, and from visual inspection data, which centres on checking units. The subject here is the two catalog rows that trim and deflash molded parts.

People reach this topic through close cousins: deflashing robot training data, a molded part trimming video dataset, egocentric flash removal and deburring data, or custom light-manufacturing data collection. They describe one request from different angles, and the work is the same: write down the task, collect it on demand, and receive validated episodes. Nothing on this page states that the video carries a flash-detection label, an edge-quality score or a measurement.

Why it matters

Why do robots need first-person video of deflashing?

A published robot foundation model paper, GR00T N1, linked in the sources below, describes a data pyramid with web data and human video at the base, synthetic data in the middle and real robot trajectories at the top. First-person human video of trimming work sits in that base layer. Human capture does not replace robot data, and this page does not claim that it does.

Deflashing is a sequence of small moves with a small workpiece. The catalog describes the rows as trimming flash from molded parts with flush cutters and cleaning edges with a deburring blade, or cutting excess plastic and deburring edges with hand tools. The hands matter: the site’s tool use page says that grip changes live in finger-level detail that RGB video alone cannot resolve. A clip that shows a part somewhere on a bench does not carry what a policy needs. The hands, the tool and the part have to be present in the episode, and the episode has to say where one step ends and the next begins.

Breadth matters as much as volume. A published model write-up, GEN-0, also linked in the sources, puts it this way: "data quality and diversity matters more than sheer volume." For trimming work that points at the spread of parts, tools and steps. A custom collection lets you aim at the step your model is missing, such as the edge clean-up, rather than hoping a broad collection happens to contain it. This page does not claim that any public corpus lacks deflashing data.

The catalog rows

Which deflashing tasks can be captured?

The site’s commercial task catalog lists two rows for this subject, both in the Plastic & Light-Assembly Manufacturer environment of the Manufacturing & Workshops sector. "Trim and deflash molded parts using flush cutters and deburring blades" reads "Trim flash from molded parts with flush cutters and clean edges with a deburring blade." "Trimming & Deflashing Parts" reads "Cut excess plastic from molded parts and deburr edges with hand tools." Both are rated Easy, captured with a head-mounted phone or multiview rig, and marked Ready to deploy, which the catalog defines as contributors and site access already set up. The first table below reproduces them exactly as stated.

Other catalog rows touch the same work and are separate listings. Plastic Chair Manufacturing unloads molded chair shells, trims flash, fits legs and hardware and stacks finished chairs. Injection-Molding Machine Tending, and the row that tends and unloads a molding machine with heat gloves and part bins, include trimming as one step of a longer cycle. Two Metal Fabrication & Welding Workshop rows grind and deburr welds and cut edges, which is metal work, not molded plastic, so this page does not claim them. The second table below sets them side by side.

The site does not describe a part material, a part size, a resin, a mold, a cutter model or a blade type for these rows, so none is stated here. A task outside the rows is settled in a Spec Pilot rather than assumed.

Episodes

What does each deflashing episode contain?

Each attempt is delivered as one episode, and a trimming task needs a decision up front about what one attempt is: one part trimmed and cleaned, a batch of parts, or one step such as the edge clean-up. The site does not set that length, so the skill spec does. Inside the episode, the synchronized streams run from start to end, and action segments divide it into labeled spans.

An episode might open with a part being picked up and close with it set aside, as the catalog rows word the work. That is an illustration of how a spec can cut an episode, not a stated duration. Whether each part is one episode or several is a spec decision.

How many parts and tools are covered is set in the spec. The site states that Firsthand does not capture at a customer’s own facility, so the bench or line used is agreed in the skill spec.

Capture setup

What capture setup and streams are used?

A deflashing collection uses the same capture stack as every Firsthand program. The instrumented tier is a head-mounted stereo rig that records first-person RGB, with a metric depth stream recovered from the calibrated stereo rig rather than from a standalone depth sensor, and 6-DoF IMU data at 200 Hz from head- and wrist-mounted sensors. The wider stack is ten streams: a 4K head camera, two wrist cameras, depth, IMU, 3D hand and body pose, instance segmentation and action labels, hardware-aligned under 2 ms. The two wrist cameras give a closer view of the hands than the head camera alone, which matters where fingers steady a small part.

Every stream is hardware-triggered onto one PTP clock domain, so depth, motion and hand pose line up with the same video frame rather than being approximated afterwards. The rig is calibrated twice per session, before capture starts and after it ends, and an episode is accepted only if RMS reprojection stays under 0.28 px. The catalog lists a head-mounted phone or multiview rig for both rows; a multiview rig adds synchronized third-person angles when the spec asks for them. Which tier applies to your program is set in the skill spec.

The site does not state a camera count, resolution or frame rate specific to deflashing. Force and tactile readings are not among the streams, and no robot or teleoperation data is captured.

Labels

How is deflashing data labeled and delivered?

Inside each episode, action segments divide the recording into start- and end-timestamped spans, each carrying start_ns, end_ns, verb and noun. For this task a segment can be one step as written in the skill spec, so the catalog rows become a run of labeled steps such as trim, clean the edge and set aside rather than one long clip. The other standard fields are hand_joints and hand_visible for 3D hand pose, contact_events for the moment the hand meets an object, objects, and instance_masks, stored at the depth resolution of 848×480 so they line up with the depth stream.

Hand pose is delivered for both hands with a per-joint visibility flag for occluded fingers, 21 joints per hand in 3D. That is the label that carries how the hands hold a part and how they move while the cutter works. The site describes contact events as the moment the hand meets an item, and it does not say whether a cutter, a blade or a part counts as the item, so the spec is the place to settle what a contact event means for your task.

The site does not list labels for the flash or the edge itself. There is no stated label for flash location, burr presence, edge quality, part dimension, tolerance, defect or task-completion score, and no contact force reading. The catalog description describes the task the contributor performs, not a delivered measurement.

Stated limits

What does the site state about the hard parts of recording deflashing?

Several limits the site already states apply directly to trimming capture, and several it leaves open. Each stated limit below appears elsewhere on the site rather than being introduced here.

Hand occlusion is the first. Fingers disappear behind objects in manipulation, which is why 3D hand pose carries a per-joint visibility flag, and the light assembly page says the same of small parts hidden by fingers. Depth is the second. The site says depth degrades on wet and reflective surfaces and handles that with per-frame confidence maps. It does not say how depth behaves on a glossy molded part in particular, or on a small part held in a hand.

The third is the set of machine-checked reject criteria. An episode is rejected for a sync breach beyond the ceiling for more than three consecutive frames, calibration drift beyond tolerance, the manipulated object out of frame for more than 15 percent of the episode, more than 35 percent invalid depth pixels in the manipulation region, an undocumented bystander, or a mismatch against the named skill spec. A human reviewer then checks each episode against the task spec. For a deflashing task, the spec decides what the manipulated object is: the part, the tool or both.

Also not stated: a mask accuracy figure for small molded parts, and any description of how a part fully covered by the hand is handled. If your policy depends on either, say so at the start.

QA, consent and safety

How do QA, consent, safety and anonymization apply?

Validation runs against signed accept criteria written into the spec before capture. Each batch goes through per-batch QA and a reject log ships with it. Only footage that clears the criteria is billed as a validated hour, and rejected items are recaptured at our cost. Many teams start with a Spec Pilot, a small, fast first batch that proves the spec and the accept criteria on real footage before volume scales.

Every contributor signs a written release before capture, and each delivered episode links to that record through consent artefact IDs in the batch data card. At ingest, automated detection finds faces, plates and screens and blurs them irreversibly, and speech is scrubbed of names, addresses and card numbers while ambient audio is kept. A human reviewer confirms that no un-consented person is identifiable in any frame, and footage that cannot be de-identified is discarded. The anonymization record is delivered with the data.

On safety and quality, the site states no contributor safety protocol, no guidance on protective equipment or cutting tools, no tolerance, cycle-time or defect-rate figure, and no safety, quality-system or certification claim for these rows, and this page does not describe one. If your program needs terms about who performs the work, the parts used or the conditions under which it is done, raise them when you scope it. None of this is legal advice, and the executed agreement controls.

Delivery and speed

How fast can a custom deflashing dataset be collected?

From signed spec to first validated batch, the 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. Speed comes from a warm pipeline, not from cutting consent, review or anonymization. Both deflashing rows are marked Ready to deploy, but the site does not say whether the plastic and light-assembly environment counts as deep or thin coverage, so ask which timeline applies when you request the quote. After the first batch, on-demand top-ups run against the same accept criteria, so you can add more parts or steps without rewriting the spec. The site does not state a turnaround for those later batches, so plan them in your quote.

Delivery is in the format your stack already reads: RLDS, LeRobot, WebDataset, HDF5, zarr or Rerun .rrd, or raw streams with metadata. Readable converter source ships alongside the data so the schema can be retargeted to your own loader. Collections are billed per validated hour.

The license is perpetual, irrevocable and worldwide, with the data buyer-owned and non-exclusive by default. Training, evaluating, fine-tuning and deploying models, including commercial ones, is permitted, and exclusivity is available as a separate term. The executed agreement controls. The site does not publish a price list, a minimum order or a batch size for this task, so those are set in your quote.

Not stated

What does a deflashing collection not include?

Where this site does not state something, this page says "not stated" rather than filling the gap. The table below separates what is delivered from what is not stated. There is no listed label for flash, burrs, edge quality or defects, no force or tactile stream, no tool or part specification, and no tolerance, cycle-time or certification claim. Nothing here claims a training outcome or a model improvement.

The tradeoff to plan for is the embodiment gap between a human hand holding a small part and working a cutter and a robot platform doing the same, which retargeting or pairing with robot data has to close. Counts of contributors, hours and parts are set in your skill spec.

Getting started

How do you start a deflashing pilot?

Describe the parts, the tools, the setting and the variation or failure cases your pipeline is missing. That becomes a written skill spec, quoted for reach, timeline and price before any capture begins, and most programs run a Spec Pilot first. The scoping checklist below maps the parts of a skill spec onto a deflashing request. A published sample recording is on the sample data outputs page if you want to see the streams before you write a spec.

Three choices matter most for this task. Name each step rather than a broad activity, because that is what lets each step become one action segment. Name the setting and the capture tier, since the catalog lists a head-mounted phone or multiview rig for both rows. And name where the episode starts and stops: one part, a batch of parts or one step, since the site does not set an episode length.

Capture setup

What is the capture setup for a part trimming and deflashing collection?

The capture setup as stated on this site, applied to deflashing work. Counts of contributors and hours are set in the skill spec.
PartAs stated on this site
Instrumented rigHead-mounted stereo rig worn by the contributor; first-person RGB
StreamsTen: 4K head camera, two wrist cameras, depth, IMU, 3D hand and body pose, instance segmentation, action labels
SyncHardware-triggered onto one PTP clock domain; aligned under 2 ms
DepthMetric depth recovered from the calibrated stereo rig; per-frame confidence maps are shipped; degrades on wet and reflective surfaces
IMU6-DoF at 200 Hz from head- and wrist-mounted sensors
Hand pose21 joints per hand, 3D; per-joint visibility flag
CalibrationTwice per session; accepted only under the 0.28 px RMS reprojection gate
MasksPer-frame instance masks where the spec calls for them, stored at 848×480
Catalog capture setupHead-mounted phone or multiview rig for both deflashing rows

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

Task rows

Which catalog rows cover trimming and deflashing, and how are they listed?

The two catalog rows for this subject, reproduced as the catalog states them. Both sit in the Plastic & Light-Assembly Manufacturer environment.
Task (as listed)Description (as listed)EnvironmentSkill levelCapture setupStatus
Trim and deflash molded parts using flush cutters and deburring bladesTrim flash from molded parts with flush cutters and clean edges with a deburring blade.Plastic & Light-Assembly ManufacturerEasyPhone (head-mounted) / multiview rigReady to deploy
Trimming & Deflashing PartsCut excess plastic from molded parts and deburr edges with hand tools.Plastic & Light-Assembly ManufacturerEasyPhone (head-mounted) / multiview rigReady to deploy

Neighbouring rows

Which other catalog rows touch deflashing, and why are they not claimed here?

Rows that trim, deburr or tend molded parts, reproduced as the catalog states them. Only the first two are the subject of this page.
Task (as listed)Description (as listed)EnvironmentSkill levelRelation to this page
Trim and deflash molded parts using flush cutters and deburring blades; Trimming & Deflashing PartsTrim flash from molded parts; cut excess plastic and deburr edges with hand toolsPlastic & Light-Assembly ManufacturerEasyThe subject of this page
Plastic Chair ManufacturingUnload molded chair shells, trim flash, fit legs and hardware and stack finished chairsPlastic & Light-Assembly ManufacturerMediumTrimming is one step of a longer sequence; listed separately
Injection-Molding Machine TendingOpen the mold press, remove parts with gloves, trim and drop them into bins, restart the cyclePlastic & Light-Assembly ManufacturerMediumMachine tending with trimming inside the cycle; listed separately
Tend and unload an injection-molding machine using heat gloves and part binsPull hot parts from the mold with heat gloves, check them and place them in part binsPlastic & Light-Assembly ManufacturerMediumMachine tending; listed separately
Grinding & DeburringGrind welds and cut edges smooth and remove burrs with grinder and hand filesMetal Fabrication & Welding WorkshopMediumMetal deburring, not molded plastic; not claimed here
Grind and deburr welded seams using an angle grinder and filesGrind weld seams flush with an angle grinder and finish edges with filesMetal Fabrication & Welding WorkshopMediumMetal deburring, not molded plastic; not claimed here

Where deflashing is named

Where does the site name part trimming and deflashing, and in what words?

Each statement is quoted or closely paraphrased from a page on this site. Several rows record what is not stated.
WhereWording on the siteWhat it tells you
Commercial task catalog: plastic and light assembly"Trim and deflash molded parts using flush cutters and deburring blades" and "Trimming & Deflashing Parts"Two Easy rows, both Ready to deploy
Egocentric light assembly manufacturing pageLists deflashing molded parts among the fifteen Plastic & Light-Assembly Manufacturer rowsThe wider light assembly family
Egocentric sanding and finishing pageLists the two deflashing rows among fourteen sanding, polishing, buffing and deburring rowsThe neighbour for the edge-cleaning step
Part material, cutter model, tolerance, cycle time, defect rate or certificationNot statedSettled in the skill spec; not claimed here

Streams and labels

Which streams and labels are delivered for deflashing work, and which are not stated?

Delivered items are stated elsewhere on this site. Items marked not stated are not promised on this page.
Stream or labelWhat it gives a deflashing episodeStatus
Head and wrist camerasFirst-person view of the task plus a closer view of the handsDelivered
Depth with confidence mapsWorkpiece geometry, with a confidence map to mask low-confidence regionsDelivered
6-DoF IMU at 200 HzHead and wrist motion aligned to the video frameDelivered
3D hand and body pose, with per-joint visibility flags for the handsBoth hands across the step and the body’s movement; occluded fingers flaggedDelivered
Contact eventsThe moment the hand meets an itemDelivered
Action segments (start_ns, end_ns, verb, noun)One labeled span per stepDelivered
Per-frame instance masks (848×480)Masks where the spec calls for themDelivered where specified
Consent artefact IDs and anonymization recordProvenance per episodeDelivered
Flash, burr or edge-quality labelsNot listedNot stated
Part material, dimensions or toleranceNot listedNot stated
Cutter or blade modelNot listedNot stated
Cycle time, defect rate or success labelsNot listedNot stated
Contact force or tactile readingsNot among the listed streamsNot stated
Safety, quality-system or certification statementsNot stated for these rowsNot stated
Robot or teleoperation dataHuman first-person demonstrations onlyNot captured
Counts of contributors, hours and partsSet per program in the skill specNot stated

Scoping checklist

What does a deflashing request put into each part of a skill spec?

The parts of a skill spec as the site’s guide describes them, applied to a deflashing request. The catalog wording is quoted where it helps; your own fields and numbers are agreed with you.
Skill-spec partWhat to name for a deflashing requestDrawn from what the site states
Named skillThe verb and the noun: trim the flash, clean the edge or set the part aside, not "finishing"Catalog wording: "Trim flash from molded parts with flush cutters and clean edges with a deburring blade."
Geometry that must be visibleWhat must be in frame and for how long: both hands, the part, the cutter or bladeSet in the skill spec
Condition budget in hoursHours per condition cell, including parts, tools and failure casesSet per program in the skill spec
Reject ruleThe conditions that fail an item, written firstObject out of frame for more than 15 percent of the episode; more than 35 percent invalid depth pixels in the manipulation region; an undocumented bystander
Acceptance testOne test that decides whether an attempt counts as completeYour acceptance test is agreed in the spec
Setting and capture tierThe plastic and light-assembly bench, and a head-mounted phone or multiview rigThe catalog lists a capture setup for both rows
Episode boundaryOne part, a batch of parts or one stepSet in the skill spec; the site does not state an episode length
Participants and lightingHandedness, technique and pace; daylight or low lightSet per program in the skill spec

FAQ

Deflashing robot training data, answered.

What is egocentric part trimming and deflashing data?
Custom first-person video of people trimming flash from molded parts with flush cutters and cleaning edges with a deburring blade, captured by paid, consented contributors wearing a capture rig and doing the task in a written skill spec, with synchronized streams, hand pose, contact events and action segments.
Does Firsthand capture deflashing?
The task catalog lists two rows in the Plastic & Light-Assembly Manufacturer environment: "Trim and deflash molded parts using flush cutters and deburring blades" and "Trimming & Deflashing Parts". Both are rated Easy, captured with a head-mounted phone or multiview rig, and marked Ready to deploy.
Is metal grinding and deburring the same thing?
No. The "Grinding & Deburring" and "Grind and deburr welded seams" rows are in the Metal Fabrication & Welding Workshop and work on welds and cut edges with grinders and files. They are listed separately, and this page does not claim them.
What streams and labels come with a deflashing episode?
Ten hardware-synchronized streams, including head and wrist cameras, depth with confidence maps, IMU, 3D hand and body pose and instance segmentation, plus action segments with start_ns, end_ns, verb and noun, and contact events. There is no stated flash, burr, edge-quality, tolerance or defect label.
How fast can a custom deflashing dataset be collected?
From signed spec to first validated batch, a median of 48 hours where coverage is deep and three to four weeks where it is thin. The site does not say which timeline applies to the plastic and light-assembly environment, so ask when you request the quote.
Which formats are delivered, and who owns the data?
RLDS, LeRobot, WebDataset, HDF5, zarr or Rerun .rrd, or raw streams with metadata. The license is perpetual, irrevocable and worldwide, buyer-owned and non-exclusive by default, with exclusivity available as a separate term. Consent and anonymization records are delivered with the data.

Sources

Where are these deflashing capture claims documented?

Request a custom part trimming and deflashing dataset.

Tell us the parts, the tools and the setting 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.