A named restoration sequence
Stripping a finish, repairing joints and veneer, sanding and refinishing are separate jobs in a fixed order. A spec names each one rather than relying on one generic restoration label.
Task family
Requirements
Stripping a finish, repairing joints and veneer, sanding and refinishing are separate jobs in a fixed order. A spec names each one rather than relying on one generic restoration label.
Restoration is bench work with two hands on one object. A head-mounted view keeps both hands, the piece and the surface being worked in view through the whole sequence.
3D hand pose with a visibility flag per joint records the fingers through stripping, joint repair, sanding and refinishing, which RGB video alone does not give you as numbers.
Frame-accurate action segments mark where stripping ends, where repair begins and where refinishing starts, aligned to video and depth on one hardware clock.
A perpetual, buyer-owned commercial license backed by a documented consent chain, so a policy trained on the data can go into a product.
Why it matters
Egocentric furniture restoration video data is real-world, first-person video of a person restoring a piece of furniture: stripping the old finish, repairing joints and veneer, then sanding and refinishing it. It is recorded from the operator viewpoint, with depth, 3D hand pose, contact events and frame-accurate action segments aligned on one hardware clock.
The site lists furniture restoration as one row in its task catalog. Until now it has appeared only as a neighbour on other pages, such as the watch, bicycle, shoe and furniture assembly pages and the sanding and finishing page, and each of those says it is not a row of its own topic. This page is built on that one row.
The site states one restoration row and no other restoration, refinishing or furniture repair row. This page says so plainly instead of inventing a task list. Anything beyond that row is a spec conversation, not a catalog entry.
Setting
The task catalog states one restoration task. It is called Furniture restoration, it sits in the Repair Services sector and it is listed in a Repair Shop environment that covers appliance, bicycle, shoe, watch and furniture work. The catalog describes it as "Strip old finish, repair joints and veneer, sand and refinish the piece." It is rated Hard and listed as Available on request.
The same environment holds five other rows: Appliance repair, Bicycle repair, Electronics repair, Shoe repair and Watch repair. They are neighbours, not restoration tasks. The third table below lists the nearest wood-finishing rows from other environments, with the reason none of them is counted.
The row
The row names its work in one sentence: strip old finish, repair joints and veneer, sand and refinish the piece. Read in order, that is stripping, then repair, then sanding, then refinishing. The first table below sets each step against what the site does and does not state about it.
The row says "joints and veneer", so a spec can choose joint repair, veneer repair or both. The site does not state which one a collection covers, how many repairs are made in an episode, or what counts as a finished piece.
The row does not name a finish, a stripping method, a tool or a wood. The site states none of them for restoration, so this page claims none.
Scope
No. The site states no upholstery row and no reupholstering row. The only restoration row is the one quoted above, and it covers stripping, joint and veneer repair, sanding and refinishing. This page does not claim upholstery, and it does not suggest that a restoration collection includes it.
The site also states no furniture repair row beyond that one. If a policy needs a different piece of furniture work, describe it in the spec: the object, the steps, and where the sequence starts and ends. The site does not state which pieces of furniture it has collected, so none are listed here.
Environments
The Furniture restoration row sits in the Repair Shop environment, whose examples are electronics repair, appliance workshop, bicycle shop, shoe repair, watch repair and furniture restoration. The environment is listed under the Repair Services sector.
The row is Available on request, which the site defines as scoped and recruited to spec when a buyer asks for it.
The row uses the head-mounted phone capture mode, which the site describes as the first-person view of real work on site. So the site describes this as work captured in a working environment, not a staged set, and the row does not use the staged handheld-gripper mode. The site does not state which sites a collection runs at, does not name a workshop, and does not state capture at a buyer own bench or shop, so the environment, access and schedule are agreed in the written spec.
Capture setup
The Furniture restoration row names the capture mode Phone (head-mounted) / multiview rig. A head-mounted phone records the first-person view of real work on site, and a multiview rig adds synchronized third-person angles when the spec asks for them. A wrist-mounted camera is available alongside the head camera for close-range detail.
Depth, 3D hand pose, contact events and action segments are aligned to video on one hardware clock, synced under 2 ms. Distance-invalid pixels beyond the depth sensor reliable range are flagged rather than interpolated. The site does not state how depth behaves at the close range of a bench, so raise that in the spec if your policy relies on it.
The site does not state a camera count, resolution or frame rate for restoration. Lighting, bench setup, piece sizes and finishes are Not stated, so they are agreed in the written spec.
Streams and labels
Each episode follows the same episode schema used across Firsthand custom collections: ten streams synced under 2 ms, with head and wrist RGB, depth, 3D hand pose with per-joint visibility, contact and grasp events, and frame-accurate action segments.
For restoration, hand pose tracks the operator through each job, contact events mark when the fingers make and break contact with the piece or a tool, and action segments mark the start and end of each job. Because the labels share one clock with the video and depth, a boundary between stripping and repair, or between sanding and refinishing, lines up with the exact frame where it happens.
The site does not say how finely hand pose resolves a joint or a veneer edge, so this page makes no precision claim.
Robots
A restoration is a sequence of manipulations in a fixed order, and a policy has to learn both the moves and the order. First-person data gives the hand and object detail for each move, and the action segments give the order. That combination is what the site describes for every task family it collects.
The dexterous manipulation page covers per-finger hand pose and contact events, which is the hand-level data a dexterous hand needs. This page applies the same streams to one restoration sequence.
The site states no robot results for furniture restoration and makes no claim that any model was trained on this data. This page describes what is collected, not what a policy trained on it will do.
Neighbours
The nearest wood-finishing rows sit in a Carpentry & Furniture Workshop environment, not the Repair Shop. They cover sanding and surface prep, staining and finishing, and veneer lamination and pressing. Those rows describe preparing and finishing new work at a workshop, and none of them mentions an old finish, a repair or a restored piece.
The sanding and finishing, woodworking and carpentry, painting and coating, and furniture assembly pages each cover their own rows, and each lists furniture restoration only as a neighbour. This page covers the restoration row itself. The streams, labels and formats are the same across all of them.
Delivery
Delivery formats are RLDS, LeRobot and WebDataset, plus HDF5, zarr and Rerun .rrd. The first three are the training-loader formats; HDF5 and zarr carry arrays for custom pipelines, and Rerun .rrd gives a multi-stream synchronized playback file for review. The last table below sets each against what its official documentation states.
Converter source is readable, so you can retarget the schema to your own loader, and the episode schema page lists the fields.
Every batch is validated against signed accept criteria before it ships, with a reject log, and delivery is rolling, per validated batch.
Privacy
Every episode links to a signed contributor release through a documented consent chain, and the consent record is part of the delivery. Contributors are the people who perform the restoration, so their release covers the footage captured of their hands and workspace.
Faces, plates and screens are detected and irreversibly blurred at ingest, and a reviewer confirms the result before anything ships. The anonymization record is delivered with the data.
Markings on a piece of furniture, and any text in the workspace, are not listed as blur categories on the site, so this page does not claim they are blurred.
Fast and on demand
Where coverage is already deep, the first validated batch lands in a median of 48 hours from signed spec. Thin environments typically take three to four weeks, because vetting operators there is the bottleneck, and we quote that timeline up front.
The Furniture restoration row is listed as Available on request, which means contributors are scoped and recruited to your spec when you ask. The site does not map that status to a specific number of days or weeks, so the timeline is quoted against your spec. It does not state a number of restoration contributors or a restoration-specific turnaround either.
On-demand top-ups run against the same spec and accept criteria after each training run, so new restoration data stays consistent with what you already hold.
The spec
You describe the restoration sequence your policy needs: the piece, the jobs, the start state and the end state. We turn that into a written spec covering tasks, environments, capture tier, annotation depth and accept criteria, then quote reach, timeline and price against that document before any capture begins.
A Spec Pilot, a small and fast first batch, can prove the spec and the accept criteria before you scale volume. Billing is per validated hour, a reject log ships with every batch, and rejected items are recaptured at our cost.
At a glance
Every collection runs through the same seven-stage end-to-end custom collection pipeline. End-to-end custom data collection is a managed service that takes an AI data need from problem to owned dataset in a single accountable pipeline.
The stated row
| Catalog field | As the site states it | What it means here |
|---|---|---|
| Sector | Repair Services | The group the row sits in |
| Environment | Repair Shop (appliance, bicycle, shoe, watch, furniture) | Where the row is listed |
| Environment examples | Electronics repair, appliance workshop, bicycle shop, shoe repair, watch repair, furniture restoration | The stated setting; furniture restoration is one example |
| Task | Furniture restoration | The only restoration row the site states |
| Description | Strip old finish, repair joints and veneer, sand and refinish the piece. | Four jobs in one sentence |
| Skill | Hard | The catalog rating for the row |
| Capture | Phone (head-mounted) / multiview rig | Head-mounted view of real work on site, with optional third-person angles |
| Status | Available on request | Scoped and recruited to spec when a buyer asks |
Step by step
| Job as the row words it | What the site states | What the site does not state |
|---|---|---|
| Strip old finish | The first job in the row | Which finishes, how a finish is stripped, tools used |
| Repair joints and veneer | Joints and veneer, in one job | Joint types, veneer types, how many repairs per episode |
| Sand | A job in the row | Sanding tools, grits, how a surface is judged ready |
| Refinish the piece | The closing job of the row | Which finish is applied, how a finished piece is judged |
| The piece | A single piece of furniture | Furniture type, size, wood, number of pieces |
Adjacent rows
| Catalog task | Catalog description | Environment | Why it is not a restoration row |
|---|---|---|---|
| Sanding & Surface Prep | Sand panels smooth by machine and hand, fill defects and wipe off dust before finishing. | Carpentry & Furniture Workshop | Surface prep before finishing; no old finish or repair wording |
| Staining & Finishing | Apply stain, sealer or lacquer with rags, brushes or spray gun and sand between coats. | Carpentry & Furniture Workshop | Finishing new work; no stripping or repair wording |
| Veneer Lamination & Pressing | Cut veneer sheets, spread adhesive, position them on the substrate and press them flat. | Carpentry & Furniture Workshop | Laying new veneer; no repair wording |
| Furniture crafting | Cut, join and finish timber components into furniture pieces at the bench. | Woodcraft & Carving Studio | Building a piece; no restoration wording |
| Shoe repair | Remove worn soles or heels, cut and glue replacements and stitch and finish edges. | Repair Shop (appliance, bicycle, shoe, watch, furniture) | Footwear task in the same environment |
Streams and labels
| Item | Status on this site | Why it matters for restoration |
|---|---|---|
| Ten streams synced under 2 ms | Stated | A job boundary lines up with the exact video and depth frames |
| Head and wrist RGB | Stated | Keeps both hands, the piece and the working surface in view |
| Depth, with distance-invalid pixels flagged | Stated | Unreliable pixels are marked, not interpolated |
| 3D hand pose with per-joint visibility | Stated | Records the fingers through stripping, repair, sanding and refinishing |
| Contact and grasp events | Stated | Marks when the hands take and release the piece or a tool |
| Frame-accurate action segments | Stated | Marks the start and end of each job |
| Furniture types, woods or finishes | Not stated | Defined in the spec if needed |
| Tools, stripping methods or sanding grits | Not stated | Defined in the spec if needed |
| Joint and veneer repair types | Not stated | Defined in the spec if needed |
| Task duration, episode count, success label | Not stated | Defined in the spec if needed |
| Precision, tolerance or robot results | Not stated | No claim is made |
Formats
| Format | What the official documentation states | Used for here |
|---|---|---|
| RLDS | A dataset is retrieved as episodes, and each episode holds a dataset of steps (RLDS repository README) | Episode-based training loaders |
| LeRobot | LeRobotDataset v3.0 is a standardized format for robot learning data, including multi-camera video, with many episodes stored per Parquet or MP4 file (LeRobot documentation) | LeRobot dataset format and tooling |
| WebDataset | Tar files in which files that belong together share a basename, split into numbered shards (WebDataset README) | Sharded streaming for large training runs |
| HDF5 and zarr | Stated by Firsthand only | Array storage for custom pipelines |
| Rerun .rrd | Stated by Firsthand only | Multi-stream synchronized playback for review |
FAQ
Sources
Tell us the restoration sequence your policy needs to handle. 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.