Now recruiting capture teams worldwide. Get paid to record first-person video of real work.

Apply to capture

Task family

Stereo Furniture Restoration and Refinishing Data

Strip the old finish, repair joints and veneer, sand and refinish the piece: furniture restoration is slow, two-handed bench work where the hands, a tool and a surface that changes through the sequence all stay close to the camera. This page covers furniture restoration robot training data for the one Repair Shop catalog row that names this work, as stereo capture agreed through the site’s general stereo offer: what a calibrated stereo pair adds at a bench, what MCAP is according to its own documentation, and what the site does not state. We run custom repair-shop data collection fast and on demand against a spec you write, as stereo wood refinishing video and an egocentric sanding and veneer repair dataset in MCAP, custom collection at scale through a network of thousands of capture providers, for a consistent, recurring data flow to labs.
Catalog row
One in Repair Shop: "Furniture restoration" (Hard)
Status
Available on request, as the catalog lists it
Container
MCAP (.mcap), open source
License
Perpetual, buyer-owned

Why stereo and MCAP here

What do a stereo pair and an MCAP file add to furniture restoration video?

01

Depth of the joint, the veneer and the surface

The site states that a stereo pair at human-eye spacing makes depth recoverable from every frame pair, so the piece, the joint or veneer edge being repaired, the surface being worked and the hands sit in one frame.

02

Hands behind the piece, flagged when hidden

Bench work puts fingers behind a piece. 3D hand pose carries a per-joint visibility flag, so a hidden finger is flagged as hidden rather than guessed, and per-frame instance masks mark the objects.

03

Four jobs in order on one clock

Stripping, repair, sanding and refinishing are different jobs in a chain. Streams are hardware-triggered onto one clock with a 2.0 ms cross-stream ceiling, and action segments carry start, end, verb and noun as the skill spec defines them.

04

Several streams in one container

MCAP stores multiple channels of timestamped, pre-serialized data, so a stereo pair, hand pose and IMU can share one file on one log-time axis. Which streams go in the file is set in the skill spec.

Definition

What is stereo furniture restoration and refinishing data?

It is first-person video of a person restoring a piece of furniture, recorded from their own point of view with two calibrated cameras and with hand pose and sensor streams alongside. The work is the one row the site’s catalog lists in Repair Shop: strip old finish, repair joints and veneer, sand and refinish the piece. Stereo describes the capture, and MCAP describes the container. They are separate choices.

The site does not state that stereo is already running on this row. The catalog lists a head-mounted phone or a multiview rig as the capture setup. Stereo applies only through the site’s general stereo offer: a stereo pair is a capture choice agreed in the skill spec and confirmed on a Spec Pilot. The data is human capture by paid, consented contributors, not robot or teleoperation data. Firsthand is not affiliated with Foxglove or the MCAP maintainers.

The row

Which catalog row does this page rely on, and what is its status?

One. "Furniture restoration" sits in the Repair Shop environment under Repair Services, in the catalog data file lib/commercial-catalog-data.ts. The row is described as "Strip old finish, repair joints and veneer, sand and refinish the piece.", is rated Hard and is listed as Available on request, with a head-mounted phone or multiview rig as the capture setup.

The site defines Available on request as scoped and recruited to spec when a buyer asks for it. It says nothing about volume, hours or delivered stereo footage for this row, so this page claims none. The row names no finish, stripping method, tool or wood, and neither does this page.

Scope

Does the site state upholstery or other furniture work?

No. The site states no upholstery or reupholstering row and no furniture repair row beyond the one above, and this page does not suggest that a restoration collection includes them. If a policy needs other furniture work, describe the object, the steps and where the sequence starts and ends in the spec.

The nearest wood rows (Sanding & Surface Prep, Staining & Finishing, Veneer Lamination & Pressing and Furniture crafting) sit in other environments and are not counted. None mentions an old finish, a repair or a restored piece.

Difference

How is this different from the egocentric restoration, assembly, finishing and carpentry pages?

The egocentric furniture restoration page covers the same row with an egocentric treatment and no stereo or MCAP treatment. This page adds the stereo and container side for that row alone: what a calibrated pair adds at a bench, how the streams map into an MCAP file and what the site does not state.

The stereo furniture assembly, stereo surface finishing and stereo carpentry pages are stereo and MCAP pages for other rows: frame joining, sanding, drywall and painting, and lumber measuring and cutting. None of them is built on the restoration row.

Why stereo

Why capture furniture restoration in stereo?

Restoration is about where the hands, the tool and the piece sit relative to one another, such as a hand beside a joint or a repair meeting a veneer edge. A stereo pair recovers depth from the calibrated frame pair rather than from a standalone depth sensor, so the piece, the tool and the hands share a frame.

The site gives no depth accuracy figure and no label for a stripped, repaired, sanded or finished surface, so whether those are resolvable in depth is Not stated. The site states that wet and reflective surfaces degrade active-stereo depth; how a stereo pair behaves on a freshly finished surface is Not stated.

Capture setup

What does the capture setup look like, and what is not stated?

The catalog states one capture setup for the row: a head-mounted phone or a multiview rig. The site describes two stereo setups and does not say which one a restoration order uses. The hard-environments stack is a global-shutter 4K/60 head camera with a 120° lens, two 1080p/60 wrist cameras, a depth sensor at 848×480 and 30 fps, and 200 Hz 6-DoF IMUs. The off-the-shelf stereo head rig, dataset 06, is dual fisheye cameras at 1080p per eye, a 62 mm baseline, per-unit calibration, a 9-axis IMU and hand-tracking output.

Which rig, resolution and streams a restoration order uses is Not stated on the site. Calibration is re-solved at the start and end of every session under a 0.28 px RMS gate. The catalog states that a multiview rig adds synchronized third-person angles when the spec asks for them. Lighting, bench setup and piece sizes are Not stated.

MCAP

What is MCAP, per its own documentation?

MCAP is an open source container file format for multimodal log data, supporting multiple channels of timestamped pre-serialized data. It is serialization-agnostic, so messages can be Protobuf, DDS (CDR), ROS, JSON and more. Its design is row-oriented and append-only, it stores schemas alongside the data, and it offers an optional index plus optional LZ4 or Zstandard chunk compression.

Libraries exist for C++, Go, Python, Rust, Swift and TypeScript. The foxglove/mcap repository is MIT-licensed; that is the MCAP project’s licence, not the licence of a Firsthand delivery. The MCAP hub page and the glossary entry cover the format in full.

Streams

Which streams can ship in an MCAP delivery of furniture restoration data?

Firsthand offers MCAP delivery, and dataset 06 is stated as shipping as MCAP. For restoration work the site states hand pose, a stereo-derived depth stream, IMU, contact events, action segments, per-frame instance masks and one task instruction per episode elsewhere. What it does not state is which of those are channels in an MCAP file, how they are named, what encoding they use or at what rate.

No topic name, message schema or rate is stated, and none should be assumed. Name the streams that matter in the skill spec and confirm them on a Spec Pilot batch. The table above sets what the site states beside what it does not.

Failure modes

What goes wrong when you record furniture restoration in stereo?

Hand occlusion is the first risk. Fingers go behind the piece or a tool, and a tool can hide the joint or surface it works. The visibility flag on each joint is the answer the site gives, and contact events mark when a hand meets an item.

Calibration is the second, because stereo depth is only as good as the rectification behind it: it is measured at the start and end of every session under a 0.28 px RMS gate. Surfaces that change are the third: the site lists no stripped, repaired, sanded or finished label, so what counts as done is written into the spec up front.

An episode is also rejected when the manipulated object is out of frame for more than 15 percent of it or an undocumented bystander appears, and a reject log ships with every batch. The site gives no solvent, dust or chemical handling instructions for this row, so this page gives none.

Sequences

How should the four jobs be segmented?

The row names four jobs in order: strip, repair, sand and refinish. Action segments carry start, end, verb and noun, so the spec decides where one job ends and the next begins, and which object is the noun. The row says "joints and veneer", so a spec can choose joint repair, veneer repair or both.

The site states no episode length, segment count or finished-piece label, so whether an episode is one job or the whole sequence is set per program in the skill spec.

Privacy

How are people and items in frame handled?

For every delivered episode the site states that faces, plates and screens are blurred irreversibly, and that footage that cannot be de-identified is discarded. Who may be in frame is agreed in the spec, and the anonymization page has the full statement. Markings on a piece of furniture and text in the workspace are not listed as blur categories, so this page does not claim they are blurred.

Workshop, client and brand names, furniture types, woods, grits, cure or dwell times and task times are Not stated for this row.

Scale

How do off-the-shelf data and custom collection combine for restoration?

Off-the-shelf covers what is already in stock: the stereo category lists the stereo datasets and hand-tracking video, and only dataset 06 is stated as MCAP. This page does not claim an off-the-shelf dataset of furniture restoration, so this is custom collection: custom collection at scale through a network of thousands of capture providers, for a consistent, recurring data flow to labs.

Where coverage is deep, the median time from signed spec to first validated batch is a median of 48 hours; where it is thin, turnaround runs three to four weeks. The row is Available on request, and the site does not say which speed applies to a stereo restoration order, so ask when you request the quote. Collections are billed per validated hour.

Ordering

How do you order a stereo furniture restoration and refinishing dataset?

Describe the piece, the jobs and their order, the start and end state, and the variation your pipeline is missing. Then name the streams you want in the file, the topic naming and message encoding your reader expects, whether calibration ships inside the file or beside it, and whether MCAP is the only delivery or sits beside RLDS, LeRobot or WebDataset.

Most programs begin with a Spec Pilot, a small first batch that proves the spec and accept criteria on real footage before you scale. The last table below shows what each spec element decides.

At a glance

What you get.

Catalog row
"Furniture restoration" (Hard, Available on request), in the Repair Shop environment of the Repair Services sector
Catalog description
"Strip old finish, repair joints and veneer, sand and refinish the piece."
Environment examples
Electronics repair, appliance workshop, bicycle shop, shoe repair, watch repair, furniture restoration
Catalog capture setup
Phone (head-mounted) / multiview rig; stereo only through the general stereo offer, with a stereo pair agreed in the skill spec
Stereo head rig (06)
Dual fisheye, 1080p per eye, 62 mm baseline, per-unit calibration, 9-axis IMU, hand-tracking output; shipped as MCAP
Hand pose
21 joints per hand with a per-joint visibility flag
Sync
Hardware-triggered onto one clock; 2.0 ms cross-stream ceiling
MCAP topics, schemas, rates
Not stated on the site; agreed in the skill spec
License
Perpetual, irrevocable, buyer-owned, non-exclusive by default

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.

Catalog row

How does the catalog state the Furniture restoration row?

Every field of the one row this page relies on, as listed, with what each field means for a stereo order.
Catalog fieldAs the site states itWhat it means here
Sector and environmentRepair Services; Repair Shop (appliance, bicycle, shoe, watch, furniture)Where the row is listed
TaskFurniture restorationThe only restoration row the site states
DescriptionStrip old finish, repair joints and veneer, sand and refinish the piece.Four jobs in one sentence
SkillHardThe catalog rating for the row
CapturePhone (head-mounted) / multiview rigHead-mounted view of real work on site, with optional third-person angles; stereo is not named on the row
StatusAvailable on requestScoped and recruited to spec when a buyer asks
StereoThrough the general stereo offer onlyA stereo pair is agreed in the skill spec and confirmed on a Spec Pilot

Compared pages

How does this page differ from the neighbouring furniture, finishing and repair pages?

Each page, how it relates to the restoration row and how it treats capture. “Not covered” means the page is not built on the row.
PageRestoration rowCapture and container treatment
This page: stereo furniture restoration and refinishing dataThe row, and only this rowStereo through the general stereo offer, MCAP delivery, stream map and failure modes for the row
Egocentric furniture restoration dataThe same row, as its main topicEgocentric treatment; no stereo or MCAP treatment
Stereo furniture assembly dataNot covered; two assembly rows, both Medium and Active collectionStereo and MCAP, for frame joining and commercial assembly
Stereo surface finishing dataNot covered; nine finishing rows across sanding, drywall and paintingStereo and MCAP, for finishing rows
Stereo bicycle and appliance repair dataNot covered; lists furniture restoration only as an environment exampleStereo and MCAP, for Repair Shop rows

Stated vs not stated

What the site states about stereo capture for furniture restoration

Left to right: the item, what the site states, and what that means for a restoration order. “Not stated” means the site does not say.
ItemWhat the site statesFor a restoration order
Catalog capture setupPhone (head-mounted) / multiview rigA stereo pair is a spec choice through the general stereo offer; not stated on the row
Stereo head rig (dataset 06)Dual fisheye, 1080p per eye, 62 mm baseline, per-unit calibration, 9-axis IMU, hand-tracking output; shipped as MCAPWhether a restoration order uses it: Not stated
Hard-environments stack4K/60 head camera, 120° lens; two 1080p/60 wrist cameras; depth 848×480 at 30 fps; 200 Hz 6-DoF IMUWhether a restoration order uses it: Not stated
Wet and reflective surfacesDegrade active-stereo depthStereo behaviour on a wet or freshly finished surface is Not stated
Furniture types, woods, finishes, tools, stripping methods, grits, cure or dwell times, task times, success labels, precision or robot resultsNot stated; the row says finish, joints, veneer and the piece onlyAgreed in the skill spec, or not claimed on this page
MCAP topics, schemas, ratesNot statedAgreed in the skill spec

Skill spec

What the skill spec fixes for a stereo furniture restoration and refinishing order

Spec element and where a buyer can see it in the delivery. “Set per program” means the site states no fixed value.
Spec elementWhat it decidesWhere it shows up
The piece and the jobsWhich piece, and what one job is: strip, repair, sand or refinishEpisode boundaries and action segments; set per program
Start and end stateHow the piece begins and what counts as finishedSet per program; the site states no finished-piece label
Episode boundaryOne job, several jobs or the full sequenceSet per program; the site does not state an episode length
Rig and streamsStereo pair, wrist views, hand pose, IMU and any othersThe channels you can read; confirm on the Spec Pilot
MCAP topics, encoding and calibrationWhat your reader expects, and whether calibration is inside the file or beside itSet per program
Delivery formatHow the data is packagedMCAP alone, or beside RLDS, LeRobot, WebDataset, HDF5 or zarr
Accept criteriaWhat passes QAReject log per batch
Privacy and licenseHow people in frame are protected, and who owns the datasetFaces, plates and screens blurred at ingest; perpetual, irrevocable, buyer-owned, non-exclusive by default

Example footage

What does egocentric stereo capture look like?

One real clip already published on this site, shown as a format and rig example: a head-mounted stereo capture with hands in frame. It does not show furniture restoration, stripping, sanding or refinishing.

egocentric_stereo_sample.mp4 · head-mounted stereo · hands in frame · 1920 × 1080 web preview · rig example, not a furniture restoration clip

No furniture restoration clip is published on the site, so this is labelled as a format and rig example. Request a sample to see delivered files. See stereo sample page, stereo + wrist-cam example videos, request an egocentric data sample.

FAQ

Furniture restoration robot training data, answered.

What is stereo furniture restoration and refinishing data?
First-person video from two calibrated cameras of a person stripping an old finish, repairing joints and veneer, then sanding and refinishing a piece of furniture, with depth and hand pose alongside.
Which catalog row covers it, and what is its status?
One row in Repair Shop: "Furniture restoration", described as "Strip old finish, repair joints and veneer, sand and refinish the piece." It is rated Hard and listed as Available on request. This page claims no volume, hours or delivered stereo footage.
Is stereo already captured on this row?
Not stated. The catalog lists a head-mounted phone or multiview rig, and stereo applies only through the general stereo offer: a stereo pair is agreed in the skill spec and confirmed on a Spec Pilot.
Can it be delivered as MCAP, and what is in the file?
Yes. Firsthand offers MCAP delivery. Topic names, message schemas and rates are Not stated on the site and are agreed in the skill spec.
Does this include upholstery or other furniture work?
No. The site states no upholstery or reupholstering row and no furniture repair row beyond the one restoration row. Describe any other work in the spec.
How fast is a first batch, and who owns the data?
Where coverage is deep, the median time from signed spec to first validated batch is a median of 48 hours; thin coverage runs three to four weeks. The buyer owns the dataset under a perpetual, irrevocable, non-exclusive-by-default licence, with exclusivity available.

Sources

Where is MCAP documented?

Request a custom furniture restoration and refinishing dataset delivered as MCAP.

Tell us the piece, the jobs and their order, the start and end states, the setting, the streams you want in the file and whether MCAP sits alone or beside a training format. We will quote reach, timeline and price against a written spec.