Fourteen catalog rows in eight environments
Sanding, polishing, buffing and deburring rows sit under workshops, a trades bench, car detailing, a jewelry studio and a repair shop. The spec names the finishing step you need.
Sanding and finishing
Requirements
Sanding, polishing, buffing and deburring rows sit under workshops, a trades bench, car detailing, a jewelry studio and a repair shop. The spec names the finishing step you need.
Sanding through the grits, sanding between coats and polishing then inspecting are sequences of passes. The spec records the order and where each pass ends.
A head-mounted view keeps both hands, the tool and the surface in frame. Hand pose, contact events and per-frame instance masks are recorded on one clock, with a visibility flag on each joint.
The site states no grit value, finish quality, roughness, dust, safety or force figure, so none is claimed here. Consent, anonymization and the license are stated below.
Definition
Egocentric sanding and surface finishing video data is first-person video of a person smoothing, polishing, buffing or deburring a surface, 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 at a bench, so the frames show what the hands and the tool are doing to the surface rather than a distant view of a workshop. Teams searching for sanding robot training data, a surface finishing video dataset or egocentric polishing and sanding data are usually looking for this: footage of the work itself, tied to labels they can train on.
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, and it is not a fixed corpus you download. It is custom finishing task data collection, scoped to your tasks. This page is a different subject from woodworking and carpentry data, which covers measuring, cutting, joining and finishing wood as a whole, from painting and coating data, which centres on applying a material, from welding and metal fabrication data, and from wiping and surface cleaning data, where the aim is a clean surface rather than a finished one.
Tasks
The task catalog names sanding, polishing, buffing and deburring rows in eight environments, fourteen rows in all. Three sit in the Carpentry & Furniture Workshop, whose example line reads "Joinery and furniture workshop with saws, sanders and finishing stations". One sands wood surfaces with an orbital sander through the grits and wipes on stain with rags. One sands panels smooth by machine and hand, fills defects and wipes off dust before finishing. One applies stain, sealer or lacquer and sands between coats. All three are rated Medium.
Two rows sit in the Metal Fabrication & Welding Workshop, grinding and deburring welded seams and cut edges, and two sit in the Plastic & Light-Assembly Manufacturer, trimming flash from molded parts and deburring their edges. The metal rows are rated Medium, the plastic rows Easy, and all four are Ready to deploy. A Trades Workshop Bench row, to sand a surface and wipe it clean, is rated Easy and Available on request. It is the one row recorded with a multiview rig and handheld grippers rather than a head-mounted phone.
Polishing and buffing appear in four more environments. Car Wash & Detailing lists applying, buffing and inspecting polishing compound on body panels, polishing exterior panels after a wash, and drying and buffing bodywork to finish, all Active collection. Auto Service Center & Tire Shop lists hand drying and buffing paintwork to a finish, Ready to deploy. Jewelry & Metalsmithing Studio lists polishing metal pieces on the wheel with compounds and finishing by hand, rated Medium. Repair Shop lists furniture restoration, which strips old finish, repairs joints and veneer, sands and refinishes the piece. It is the only Hard row, and with the jewelry row it is Available on request.
The first table below lists every row. Nail buffing, floor waxing and glass polishing are left out because they are beauty, floor-care and cleaning tasks, and wiping a surface is not finishing. The catalog states no grit value, tool model or part size for any row, so this page states none.
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 object, an objects list, and per-frame instance masks stored at the depth resolution of 848×480. The capture setup table below lists the streams and sync figures the site states for the instrumented tier: ten streams hardware-triggered onto one PTP clock domain and aligned under 2 ms, 6-DoF IMU data at 200 Hz, and calibration twice per session.
The catalog lists a head-mounted phone with a multiview rig for thirteen of these rows, and a multiview rig with handheld grippers for the trades bench row, while the ten-stream stack is the instrumented tier. Which applies to a finishing program is not stated and is confirmed in the skill spec. 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 finishing work, a segment might be one sanding pass, one change of abrasive, one wipe of the surface or one polishing round, as written in the skill spec. Where one completed step starts and ends is a spec decision, not a default.
Validation runs against signed accept criteria written into the spec before capture, and a reject log ships with each batch. Episodes are machine-checked against stated reject criteria, including a sync breach, calibration drift, the manipulated object out of frame for more than 15 percent of the episode, an undocumented bystander, and a mismatch against the named skill spec, and a human reviewer then checks each episode. Only footage that clears the criteria is billed as a validated hour, and rejected items are recaptured at our cost.
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
Finishing is repetition with a purpose. The catalog describes sanding "through the grits", sanding "between coats" and polishing then inspecting, so a model has to learn the order of passes and when one stops, not a single stroke. The tool sits against the surface and the fingers wrap it, so the contact point is often hidden, which is why hand pose carries a per-joint visibility flag, contact events mark when the hand meets the object and masks are recorded per frame. Whether a surface is finished is a judgment, and the site states no finish-quality label. The second table below maps each challenge to the stream or label this site states, and says so where nothing is stated.
A robot foundation model paper on arXiv organizes its training data as a pyramid, with large quantities of web data and human videos at the base, synthetic data in the middle and real robot data at the top. The same paper says human videos have no explicit action labels, so it learns latent actions to label them. 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 on site. The site also states that Firsthand does not capture at a customer’s own facility. For the trades bench row, the site describes the handheld-gripper mode as a staged working set recorded while the operator uses the grippers. For the other rows, whether a program uses a working shop or a staged set is not stated, and neither is the venue type. Both are agreed in the skill spec before capture begins.
Every contributor signs a written release, and each delivered episode links to it through consent artefact IDs in the batch data card. The consent chain has six checkpoints, and a break at any one discards the footage. At ingest, automated detection finds faces, plates and screens and blurs them irreversibly. 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, footage that cannot be de-identified is discarded, and the anonymization record ships with the data.
The site states no safety, protective equipment, dust control or certification practice for these environments, so this page makes no such claim. A row that mentions wiping off dust describes a step the contributor performs, not a delivered measurement.
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. Four rows are Active collection, where recording is running now and a spec can join an existing capture stream. Seven are Ready to deploy, with contributors and site access set up. Three are Available on request, scoped and recruited to spec. The range that applies is confirmed when the spec is quoted.
Getting started
Describe the finishing tasks and their order, what counts as a finished pass or step, who may be in frame, and the 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, contributors, episodes and hours are set in the skill spec, since the site does not state them for these environments.
Capture setup
| Part | As stated on this site |
|---|---|
| Catalog capture mode, thirteen 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 |
| Catalog capture mode, trades bench row | Multiview rig with handheld grippers; a staged working set is recorded while the operator uses the grippers, so demonstrations map onto a robot end effector |
| Instrumented tier | Head-mounted stereo rig worn by the contributor; first-person RGB with metric depth recovered from the calibrated stereo rig |
| 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 |
| Which mode applies to a finishing program | Not stated; confirmed in the skill spec |
Every collection runs through the same seven-stage end-to-end custom collection pipeline.
Task rows
| Task | What the catalog states | Environment | Skill | Status |
|---|---|---|---|---|
| Sand and finish wood surfaces | Sand surfaces with an orbital sander through the grits and wipe on stain with rags | Carpentry & Furniture Workshop | Medium | Active collection |
| Sanding & Surface Prep | Sand panels smooth by machine and hand, fill defects and wipe off dust before finishing | Carpentry & Furniture Workshop | Medium | Ready to deploy |
| Staining & Finishing | Apply stain, sealer or lacquer with rags, brushes or spray gun and sand between coats | Carpentry & Furniture Workshop | Medium | Ready to deploy |
| Grind and deburr welded seams | Grind weld seams flush with an angle grinder and finish edges with files | Metal Fabrication & Welding Workshop | Medium | Ready to deploy |
| Grinding & Deburring | Grind welds and cut edges smooth and remove burrs with grinder and hand files | Metal Fabrication & Welding Workshop | Medium | Ready to deploy |
| Trim and deflash molded parts | Trim flash from molded parts with flush cutters and clean edges with a deburring blade | Plastic & Light-Assembly Manufacturer | Easy | Ready to deploy |
| Trimming & Deflashing Parts | Cut excess plastic from molded parts and deburr edges with hand tools | Plastic & Light-Assembly Manufacturer | Easy | Ready to deploy |
| Sand + wipe surface | Sand a surface and wipe clean | Trades Workshop Bench | Easy | Available on request |
| Apply, buff and inspect polishing compound | Apply, buff and inspect polishing compound on body panels with a dual-action polisher and microfiber cloths | Car Wash & Detailing | Medium | Active collection |
| Wash, rinse, dry and polish exterior panels | Wash, rinse, dry and polish vehicle exterior panels with foam sprayers, wash mitts, microfiber towels and a polisher | Car Wash & Detailing | Medium | Active collection |
| Car Drying & Buffing | Dry and buff vehicle bodywork to finish after washing | Car Wash & Detailing | Easy | Active collection |
| Hand Drying & Buffing | Dry the washed vehicle with towels and buff paintwork by hand to a finish | Auto Service Center & Tire Shop | Easy | Ready to deploy |
| Polishing | Polish metal pieces on the wheel with compounds and finish by hand | Jewelry & Metalsmithing Studio | Medium | Available on request |
| Furniture restoration | Strip old finish, repair joints and veneer, sand and refinish the piece | Repair Shop | Hard | Available on request |
Capture challenges
| Finishing challenge | What goes wrong | Stated stream or label |
|---|---|---|
| Ordered passes | Passes recorded without their order or boundaries | Action segments with verb and noun; order and step boundaries are defined in the skill spec |
| Tool hides the contact point | Fingers and the tool cover the surface | 3D hand pose with per-joint visibility flags; contact events mark when a hand meets the object; per-frame instance masks |
| Object leaves the frame | The workpiece drifts out of view | Reject if the manipulated object is out of frame for more than 15% of an episode |
| Knowing when a surface is finished | Whether a result is acceptable | Not stated: completion is defined in the spec and episode boundaries |
| Force and contact pressure | How hard a tool is pressed to the surface | Not stated: no force or tactile stream 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 |
| Consent and anonymization records | Delivered | Consent artefact IDs per episode; anonymization record shipped with the data |
| Grit, abrasive, material grade and tool model | Not stated | Agreed in the skill spec |
| Surface roughness, finish target and quality labels | Not stated | No such label is listed |
| Venue type and working shop versus staged set | Not stated | Agreed in the skill spec, except as noted for the trades bench row |
| 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 |
| Force, tactile or thermal readings | Not stated | Not among the listed streams |
| Safety, dust-control and certification status | Not stated | No such statement exists for these environments |
FAQ
Sources
Tell us the finishing tasks, their order, who may be in frame and the steps 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.