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

Apply to capture

Trade service calls

Egocentric Water Heater Replacement Data

Drain and disconnect the old heater, position the new unit, connect water and power, test: a water heater swap is one long, two-handed job with a clear order of steps and a check at the end. We collect custom egocentric video of water heater replacement on demand, to a written skill spec, with synchronized streams, 3D hand pose, contact events, action segments, anonymization and a buyer-owned license.
Catalog row
Water Heater Replacement, Trade Service Calls, Hard, 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 a water heater swap need that a generic tool-use clip does not?

01

A long ordered sequence

The catalog describes the row as five linked steps: drain and disconnect the old heater, position the new unit, connect water and power, and test. The value of the data is in the order and in where each step starts and ends, not in any single grasp.

02

Hands partly hidden

Behind a tank or at a connection, a hand is often half out of view. First-person capture keeps the hands in frame and the two wrist cameras add a closer view. 3D hand pose carries a per-joint visibility flag, so a finger hidden behind the unit is flagged rather than guessed.

03

A check at the end

The row ends with a test. How a test is judged is not stated on the site, so a spec that wants a pass or fail label has to define it and ask for it at the start.

Definition

What is egocentric water heater replacement data?

It is first-person video of a person replacing a water heater, recorded from a head-mounted camera, with two wrist cameras for a closer view of the hands. The contributor is a paid, consented person following a written skill spec, not an actor and not a robot.

The point of the data is what the hands do across the whole job: disconnecting, moving a heavy unit into place, connecting and checking. It is labeled so each step can be sliced out and trained on separately or as one long episode. Where the site states nothing, a table says "Not stated" and the answer lives in the spec or the quote.

Task coverage

What does the catalog say about water heater replacement?

The task catalog lists one row for it: "Water Heater Replacement", in the Trade Service Calls (Plumbing / HVAC / Electrical) environment. The row is described as "Drain and disconnect the old heater, position the new unit, connect water and power and test." Its skill level is Hard, its capture is a head-mounted phone or multiview rig, and its status is Ready to deploy.

That is everything the catalog states about the task. It names no tool, no heater type, no fuel or power source, no size and no fitting, so the first table reproduces the row as written and the rest of this page says "Not stated" wherever a buyer might expect a detail.

Steps

Which steps of a water heater swap can be labeled?

The row gives a natural cut: drain and disconnect the old heater; position the new unit; connect water and power; test. A spec that says "replace the heater" gives you one very long action segment. A spec that names those four stages, and splits the connection into water and power, gives you a sequence you can slice by step.

The step table sets each stage from the row beside the episode field that carries it. The stages are the catalog’s own; how finely a spec splits them, and where each one starts and ends, is a spec decision and not a stated default.

Settings and rigs

Where is water heater replacement captured, and on what rig?

The catalog ties the row to Trade Service Calls, which it describes as a plumber, electrician or HVAC crew on service calls at client sites. The row lists a head-mounted phone or multiview rig. The wider site describes a head camera plus two wrist cameras, a depth sensor and an IMU, shown in the capture table below.

The site does not state which homes or sites host a given row, how access is arranged, or how many contributors are available for it. The spec settles location and access, and the quote settles reach.

Skill level

Why is this a Hard row, and what is Ready to deploy?

The catalog marks the row Hard, the same level as the plumbing fixture, HVAC installation and wiring rows in the same environment. It does not say why a row is Hard, so this page does not explain it beyond what the row itself lists: several linked steps, water and power connections, and a test at the end.

Ready to deploy is the catalog’s status for the row. The catalog does not define the statuses further, so ask what it means for your region and your timeline when you request the quote.

Episode contents

What does each water heater episode contain?

An episode is one contributor performing one task from the skill spec, recorded with ten hardware-synchronized streams that line up within 2 ms. The site documents a canonical episode schema, and every delivery format is a view of it.

Hand pose is stored as 21 joints per hand in metres in the head frame, with a visibility flag for each joint. Contact events record when a hand meets an object. The site does not say whether the heater, a hose, a connector or a valve counts as the object, so settle it in the spec.

Action segments carry a start, an end, a verb and a noun from a taxonomy the site states as 97 verbs and 512 nouns, human-reviewed. Every episode links to its contributor’s signed release by a consent artefact ID, and each batch ships with a data card.

Labeling

How is water heater data labeled?

The unit of labeling is the action segment: one start, one end, one verb, one noun. Instance masks track object IDs per frame at 848×480, which helps keep the old unit, the new unit and loose parts apart across a long job.

Every episode is machine-checked, then reviewed by a human against its skill spec, and rejected episodes are recaptured at our cost. The site states no label for heater type, connection type, leak result, test outcome or task success, and no force, torque, temperature, pressure or tactile reading, so ask for any such label at the start.

Failure modes

What can go wrong when capturing a water heater replacement?

The site describes a small set of failure modes and what it does about each. Hidden hands: a joint hidden behind the unit is flagged by its visibility bit, not guessed. Untrusted depth: depth ships with a per-pixel confidence map, so a buyer can see where depth near a connection should not be trusted.

Drifting calibration: the rig is re-solved against a checkerboard at the start and end of every session and accepted only under the 0.28 px RMS reprojection gate. Weak episodes: anything that fails the machine check or the human review against the spec is rejected and recaptured at our cost. The site states no further failure modes for this task, such as lighting in a utility space, so those are raised in the spec.

Privacy

How is privacy handled when capturing at a client site?

Only what the site already states applies. Every contributor signs a written release, and each episode links to it. Faces and screens are detected and blurred irreversibly, a human reviewer confirms that no un-consented person is identifiable, and footage with bystanders who cannot be de-identified is discarded rather than shipped.

The site does not state how a household or the people in it are handled beyond that general rule, so settle it in the spec before capture. This is not legal advice, and the executed agreement controls.

Neighbouring rows

How does this page differ from the plumbing and HVAC pages?

The egocentric plumbing and pipe fitting page covers ten plumbing and pipe rows, of which water heater replacement is one, along with fixtures, drains and pipe cutting. The egocentric HVAC service page covers the HVAC rows and does not list this one. This page takes the single water heater row and goes deeper on its steps, labels and capture.

The Trade Service Calls environment holds eleven rows, including drain snaking, fixture installation, HVAC installation, thermostat wiring and outlet wiring. A buyer who wants a mix of service calls can combine them in one spec.

Delivery

How is water heater data delivered, and who owns it?

Data is delivered in RLDS, LeRobot, WebDataset, HDF5, zarr or Rerun .rrd, or as raw streams with metadata, with the episode schema as the canonical layout. QA runs once, against the canonical episode, before any format is cut. The formats table sets the site’s delivery next to each maintainer’s own documentation, linked under Sources.

The license is perpetual, irrevocable and worldwide, buyer-owned and non-exclusive by default, with exclusivity available as a separate term and the executed order form governing.

Speed

How fast can a custom water heater dataset be collected?

The site states one published timeline: from a signed spec to a first validated batch, a median of 48 hours where coverage is already deep, and typically three to four weeks where it is thin because operators have to be staffed. The site does not say which applies to this row and promises nothing faster, so ask when you request the quote.

Collection is on demand, so a focused brief is a normal starting point. One full replacement from drain to test is a reasonable first unit, and a Spec Pilot is a fast way to prove the fill rate and reject rate before you scale.

Using the data

How is the data used to train a robot?

Firsthand captures humans, not robots. Episodes carry human hand pose and human action labels, so using them for a specific robot means your own retargeting step. The site does not state robot actions, teleoperation data or any claim about a particular model or embodiment for this task.

What the data gives a lab is the human side of a long job: the order of steps, how the hands handle a heavy unit and its connections, and where a step begins and ends. A lab can use that for imitation, for segmenting long tasks or for evaluation. Each of those is the buyer’s own use of the data.

Getting started

How do you start a pilot?

Start with the free sample pack to check the loader and label quality, then move to a Spec Pilot: a small, fast first batch against the written spec that proves the fill rate and reject rate on your conditions before you scale.

A good water heater brief names the setting, the stages of the job, how each stage starts and ends, what counts as a reject and the privacy rule for the space. The site’s skill-spec guide walks through that structure. Then request a custom dataset.

Capture setup

What is the capture setup for a water heater collection?

The capture setup as stated on this site, applied to this row. Counts of contributors and hours are set in the skill spec.
PartAs stated on this site
Head cameraGlobal-shutter 4K at 60 fps with a 120 degree lens
Wrist camerasTwo wrist-mounted cameras at 1080p and 60 fps
DepthDepth sensor at 848×480 and 30 fps, with per-frame confidence maps
IMU6-DoF at 200 Hz
SyncTen streams, hardware-triggered onto one PTP clock domain and aligned under 2 ms
CalibrationRe-solved with a checkerboard target at the start and end of every session; accepted only under the 0.28 px RMS reprojection gate
Catalog capture setup for this rowPhone (head-mounted) / multiview rig
Heater type, size, fuel or power source, tool modelsNot stated

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

Task catalog

What does the Water Heater Replacement row say?

The catalog row, reproduced as it is stated.
FieldAs listed
TaskWater Heater Replacement
DescriptionDrain and disconnect the old heater, position the new unit, connect water and power and test.
EnvironmentTrade Service Calls (Plumbing / HVAC / Electrical)
ExamplesPlumber, electrician or HVAC crew on service calls at client sites
Skill levelHard
CapturePhone (head-mounted) / multiview rig
StatusReady to deploy

Steps and labels

How do the steps in the row map to episode fields?

The stages are the catalog’s wording. The fields are as documented in the site’s episode schema. How finely a spec splits a stage is a spec decision.
Stage in the rowEpisode field that carries itWhat a buyer can slice
Drain and disconnect the old heateraction_segments, contact_eventsOne or more labeled spans, and when a hand meets a part
Position the new unitaction_segments, hand_jointsThe span, and how both hands handle the unit
Connect wateraction_segments, hand_visibleThe span, and which fingers were hidden at the connection
Connect poweraction_segments, contact_eventsThe span, and when a hand meets the connection
Testaction_segmentsThe span; a pass or fail label is Not stated

Neighbouring rows

Which Trade Service Calls rows sit next to water heater replacement?

The other rows in the same environment, reproduced as the catalog states them. All are Ready to deploy.
Task (as listed)Description (as listed)Skill level
Plumbing Fixture InstallationRemove the old fixture, fit the new tap, toilet or sink with wrenches and sealant and test.Hard
Remove and install plumbing fixtures using pipe wrenches and sealant tapeDisconnect old fixtures with pipe wrenches, fit new ones with sealant tape and check for leaks.Hard
Drain Snaking & ClearingFeed a drain auger into the line, work through the blockage and flush the drain.Medium
Snake and clear drain lines using a drain auger and inspection lightFeed the drain auger into the pipe, clear the blockage and check the line with a light.Medium
HVAC Equipment InstallationPosition and mount HVAC units, connect ducting, refrigerant lines and wiring, then commission.Hard
Thermostat & Control WiringMount the thermostat, connect control wires to terminals and test the heating and cooling calls.Hard
Outlet & Fixture WiringStrip wires, connect outlets and fixtures and test with a voltage tester with power off.Hard

Delivery formats

Which formats are delivered, and what does each format’s own documentation say?

The delivery formats the site lists. The third column is taken only from the official pages linked under Sources.
FormatDelivered by FirsthandMaintainer documentation
RLDSTFDS-compatible tfrecord shards, one skill line per directoryStores episodic data; a dataset is a tf.data.Dataset of episodes, each containing a dataset of steps
LeRobotParquet plus an mp4 per camera, in the Hugging Face datasets layoutSynchronized MP4 videos or images for vision, plus Parquet files
WebDatasetListed as a delivery formatTar files in which files sharing a basename make up one training sample
HDF5, zarr and Rerun .rrdListed as delivery formatsNot described on this page

Not stated

What does the site not state about water heater replacement?

Details a buyer may ask about and where the answer lives.
TopicOn this siteWhere it is settled
Heater type, size, fuel or power sourceNot statedWritten skill spec
Tools, fittings and connection typesNot statedWritten skill spec
Pressure, temperature, torque, force or tactile dataNot statedNot offered as a stated stream
Test outcome or task-completion labelsNot statedScoped in the spec
Trade licensing, permits or code-compliance claimsNot statedNot offered as a stated claim
Throughput, and which timeline applies to this rowNot statedQuote
Household members or other people in frameNot stated beyond the general bystander ruleSkill spec
Robot actions or teleoperation dataNot stated; Firsthand captures humans, not robotsYour own retargeting step

Example footage

What does egocentric footage look like?

One real clip already published on this site. It is a format and rig example: a head-mounted capture with hands in frame. It is not a water heater replacement, a plumbing job or any task from this page.

egocentric_stereo_sample.mp4 · head-mounted stereo · hands in frame · 1920 × 1080 web preview · rig example

No water heater or trade service call clip is published on the site, so this is the nearest on-site clip. Request a sample to see delivered files. See stereo sample page, stereo + wrist-cam example videos, request an egocentric data sample.

FAQ

Egocentric water heater replacement data, answered.

What is egocentric water heater replacement data?
Custom first-person video of a person draining and disconnecting an old water heater, positioning the new unit, connecting water and power and testing, captured by a paid, consented contributor to a written skill spec, with synchronized streams, 3D hand pose, contact events and action segments.
Does Firsthand list water heater replacement as a task?
Yes. The catalog has a "Water Heater Replacement" row in the Trade Service Calls environment, marked Hard and Ready to deploy, with a head-mounted phone or multiview rig as its capture setup.
What streams and labels come with a water heater episode?
Ten hardware-synchronized streams aligned under 2 ms, 3D hand pose for both hands with a per-joint visibility flag, contact events and action segments with a start, an end, a verb and a noun. No heater type, test outcome, pressure, temperature, torque, force or tactile reading is stated.
How is privacy handled at a client site?
Every contributor signs a written release, and faces and screens are blurred irreversibly, with a reviewer confirming no un-consented person is identifiable. Footage with bystanders who cannot be de-identified is discarded. How a household is handled is settled in the spec.
How fast can a custom water heater dataset be collected?
From a signed spec to a 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 applies to this row, so ask when you request the quote.
Do you capture robot or teleoperation data for this task?
No. Firsthand captures humans, not robots. Episodes carry human hand pose and human action labels, so using them for a specific robot means your own retargeting step.
Who owns the data?
The license is perpetual, irrevocable and worldwide, buyer-owned and non-exclusive by default, with exclusivity as a separate term. The executed order form governs.

Sources

Where are the delivery formats on this page documented?

Request a custom water heater replacement dataset.

Tell us the setting, the stages of the job and the privacy rule 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.