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

Apply to capture

Task family

Stereo Tile and Flooring Installation Data

Spreading adhesive, setting tiles with spacers, cutting edge tiles and grouting the joints: tiling is a run of ordered operations on a surface that stays wet while you work it. This page covers the stereo and container side of tile installation robot training data: what a calibrated stereo pair adds when floor and wall planes, joints and edges are the subject, what the operator’s hand pose shows, what MCAP is according to its own documentation, and what the site does not state. We run custom construction finishing data collection fast and on demand against a spec you write, as stereo flooring installation video and an egocentric tile setting and grouting dataset.
Catalog rows
One tiling row, in Active Construction Site
Container
MCAP (.mcap), open source
Stereo head rig (06)
Dual fisheye, 1080p per eye, 62 mm baseline
License
Perpetual, buyer-owned

Why stereo and MCAP here

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

01

Depth of the floor, the wall and the joint

The site states that a stereo pair at human-eye spacing makes depth recoverable from every frame pair, and that the geometry of a tile edge is recoverable from the same frame pair that shows it. The site gives no depth accuracy figure for the tiling row.

02

Wet surfaces are flagged, not hidden

The site says depth degrades on wet and reflective surfaces and handles that with per-frame confidence maps that mask low-confidence regions. Spread adhesive and fresh grout are wet while they are worked, so the mask matters here. The site does not state how depth behaves on wet adhesive or small joints.

03

Hands that survive the tile

3D hand pose carries a per-joint visibility flag, so a finger hidden under a tile, behind a cutter or behind a grout tool is flagged as hidden rather than silently guessed.

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 tile and flooring installation data?

It is first-person video of a person laying tile, recorded from their own point of view with two calibrated cameras and with hand pose and sensor streams alongside. The task is the one the site’s catalog lists for tiling: spread adhesive, set tiles with spacers, cut edge tiles and grout the joints. Stereo describes the capture, and MCAP describes the container. They are separate choices.

The site does not state that stereo is already running on the tiling row. The catalog lists a head-mounted phone or a multiview rig as the capture setup, and 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.

Difference

How is this different from the egocentric tile page and the other construction pages?

The egocentric tile and flooring installation page covers the task: the catalog row, the labels, the privacy steps and what that page does not state. The stereo construction crew page covers all 15 Active Construction Site rows with the crew as the subject, and tiling is one line in its table. The stereo surface finishing page covers rows across sanding, drywall and painting and does not name the tiling row, and the stereo concrete finishing page covers concrete work. This page does not repeat any of them.

It narrows to the one tiling row and asks what a construction-finishing or flooring-robotics lab needs from a stereo capture of it: the geometry of the surface and its edges, the hand on the tile and the tool, the failure modes of a wet bed and a wet joint, and the container the data arrives in. The row is the same as on the sibling pages and the claims are as limited. This page states no tile size, adhesive or grout product, cure time or flatness tolerance, because the site states none.

Catalog rows

Which catalog row does stereo tile data map to?

One row counts. In the Active Construction Site environment the catalog lists "Tiling", described as "Spread adhesive, set tiles with spacers, cut edge tiles and grout the joints." It is rated Hard, its status is Active collection, and its capture setup is a head-mounted phone or a multiview rig. The environment holds 15 rows: six Hard, seven Medium and two Easy, with eleven Active collection and four Ready to deploy. The first table below reproduces the row as the catalog states it.

Two other rows word tiling and are not counted. "Mosaic tiling" sits in the Glass & Mosaic Studio as studio craft, rated Medium and Available on request, and has its own page. "Hotel Bathroom Deep Clean" mentions deep cleaning tiles and grout, which is cleaning and not installation. The site states no tile size, material, room type or surface for any of the three rows.

Flooring

Does the site state any flooring installation task beyond tiling?

No. The catalog has no row for laying planks, vinyl or sheet flooring, no row for underlayment or floor preparation, and no row for fitting baseboards. The word flooring in the route name is the search term teams use, not a task the site states, and this page claims none of it. The floor-related rows the catalog does word are cleaning rows, which are not installation.

Teams that need flooring beyond tiling can still ask for it. The route is the same as for every custom collection: you describe the work, we write a spec, and we quote against it before any capture begins. Whether recording for that work is already running is Not stated, so expect a quote rather than a fixed timeline. Wall tiling versus floor tiling is also Not stated for the one tiling row, so the spec settles which surface your episodes show.

Why stereo

Why capture tile and flooring work in stereo?

Tiling is about where things sit relative to each other: where a tile lands on its bed, how it meets its neighbour, where a cut edge meets a wall. A stereo pair recovers depth from the calibrated frame pair rather than from a standalone depth sensor, so the form of the floor or wall plane and the position of an edge sit in the same frame as the hands and the tile. The site gives no depth accuracy figure for this row and no flatness, level or joint-width label, so what a buyer does with that depth is their pipeline’s question.

A tile edge is a good test of why geometry matters. A flat RGB frame shows the edge as a colour change between a tile and the surface beside it. A stereo pair adds where the two surfaces actually sit in three dimensions. The site does not state a placement accuracy figure and promises none. It also does not say what a lab would measure from the depth stream, so that is settled in the spec.

Capture setup

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

The catalog lists a head-mounted phone, which records the first-person view of real work on site, and a multiview rig with handheld grippers, which records a staged working set. On the staged set the operator performs the task with handheld grippers, so the demonstration maps onto a robot end effector. A wrist-mounted camera is available alongside the head camera for close-range detail on the piece being placed. The row lists both modes and does not say which applies, so whether a given batch shows a real workplace or a staged set is agreed in the spec.

The site also describes two stereo setups and does not say which one a tiling 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. Intrinsics and extrinsics are re-solved at the start and end of every session, an episode is accepted only if RMS reprojection stays under 0.28 px, and streams are hardware-triggered onto one clock with a 2.0 ms cross-stream ceiling. The second table below sets what is stated beside what is not.

Hand pose

What does the operator’s hand pose show when setting a tile?

Hand pose is delivered for both hands, as 21 joints per hand, each with a visibility flag. On a tiling task that is the label that carries how the fingers press and adjust a piece, how a spacer is placed, how the other hand steadies a tile or a cutter, and how the grip changes between spreading, setting and grouting. The site’s tool use page says grip changes live in finger-level detail that RGB video alone cannot resolve, which is the reason hand pose sits beside the video.

Contact events mark the moment the hand meets an item. The site does not say whether a tile, a spacer, an adhesive spreader, a cutter or a grout tool counts as the item, so the spec is the place to settle what a contact event means for your task. The row names adhesive, tiles, spacers, edge tiles and joints, and the site names no trowel, float, plank or cutting tool model, so no tool is promised here.

Operations

How do you split tiling into spec tasks?

The row words four operations, and they use the hands and the tool differently: spreading adhesive, setting tiles with spacers, cutting edge tiles and grouting the joints. Each depends on the one before it, so a good spec treats each as its own task with a start state, an end state and accept criteria. That keeps action segments consistent across contributors and lets you ask for more of one operation without re-collecting the others.

Stereo helps differently at each step, and the third table below sets that beside what stays open. Episode boundaries are a spec choice too: one tile placement, one row of tiles, one cut, one grouted area or one full run from adhesive to grout. The site states no task duration, cycle time or throughput for tiling, so none is given here.

Failure modes

What goes wrong when you record tiling in stereo?

Wet and reflective surfaces are the first risk. Spread adhesive and grout are wet while they are worked, and the site says depth degrades on wet and reflective surfaces. Confidence maps mask the low-confidence regions, and an episode is rejected when more than 35 percent of depth pixels in the manipulation region are invalid. The site does not say how depth behaves on a particular bed of adhesive or on narrow joints, so this page promises no figure. The statement that painted and oily surfaces absorb a depth projector pattern is made for under-vehicle capture only, and it is not extended to tiled surfaces here.

Hands are the second. A tile, a spacer or a tool sits against the surface and the fingers wrap it, so the contact point is often hidden. The visibility flag on each joint is the answer the site gives, and a spec can ask for wrist views so a grip the head camera loses is still recorded. The piece being placed can also fall out of frame. An episode is rejected when the manipulated object is out of frame for more than 15 percent of it, when sync breaches the ceiling for more than three consecutive frames, when calibration drifts beyond tolerance, or when an undocumented bystander appears, and a reject log ships with every batch.

Calibration is the third, because stereo depth is only as good as the rectification behind it. Floors and walls are large plain planes, and the site states nothing about how that affects depth. The site states no glare threshold and no motion blur threshold for fast hand movements, so neither is promised here. The fourth table below sets each failure beside what the site states about it.

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.

Reader and writer libraries exist for C++, Go, Python, Rust, Swift and TypeScript, and the mcap CLI can inspect, merge and split files. 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 tiling data?

Firsthand offers MCAP delivery, and dataset 06 is stated as shipping as MCAP. For tiling work the site states hand pose, a stereo-derived depth stream, IMU, contact events, action segments and per-frame instance masks 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 on this page, and none should be assumed. Name the streams that matter in the skill spec and confirm them on a Spec Pilot batch. The fifth table below sets each stream beside what the site states about it.

QA and privacy

How do QA, consent and anonymization apply to tiling capture?

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. A human reviewer checks each episode against the task spec. For a tiling task, the spec decides what the manipulated object is: the tile, the tool or the area being laid.

Every contributor signs a written release before capture, and each delivered episode links to that record. At ingest, automated detection finds faces, plates and screens and blurs them irreversibly, and a human reviewer confirms that no un-consented person is identifiable in any frame. The site does not state that readable signage is blurred, so raise any such need before the spec is signed. Construction sites can have other people nearby, so settle bystander handling in the spec for the setting you choose. The site states no contributor safety protocol, no dust or building-code claim and no safety certification for tiling, and this page describes none.

Scale

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

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 off-the-shelf coverage of tiling. Custom collection covers the rest: 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 tiling row is Active collection, which means recording is running, but the site does not state how deep coverage is, and the construction guide treats construction and skilled trades as a thinner-coverage setting, so plan on a quote rather than assuming the faster figure. A pilot reaches its first delivery in two to three weeks and a standing program reaches full rate in four to six weeks, assuming capture coverage is in place. Collections are billed per validated hour, and capture at your own facility is listed as not offered. After the first batch, on-demand top-ups run against the same accept criteria.

Ordering

How do you order a stereo tile and flooring dataset?

Describe the tiling operations and their order, what counts as a completed placement, the surface and the setting, and the variation your pipeline is missing, such as edge cuts or grouting. 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, WebDataset, HDF5, zarr or Rerun .rrd.

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 sixth table below shows what each spec element decides.

Not stated

What does a stereo tile collection not include?

Where this site does not state something, this page says Not stated rather than filling the gap. There is no listed label for tile size or material, adhesive or grout product, cure time, joint width, flatness, level or placement accuracy, no plank, vinyl, underlayment or baseboard task, and no tile, spacer or tool specification. There is no building-code, dust, ventilation, PPE or safety guidance, and nothing here claims a training outcome or a model improvement.

Force or tactile readings are not in standard capture. The site separately offers a tactile glove tier as a pilot-ready option, with glove signals time-synced to a head-mounted stereo camera, and does not state that it has been used on tile work, so agree the fit first. The tradeoff to plan for is the embodiment gap between a human hand and a robot platform laying tile, which retargeting or pairing with robot data has to close. Counts of contributors, hours and tasks are set in your skill spec.

At a glance

What you get.

Catalog row
One row: Tiling, in Active Construction Site; rated Hard, Active collection
Catalog capture setup
Phone (head-mounted) / multiview rig; a stereo pair is 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

Which tiling row does the catalog name, and which rows are not counted?

The tiling row as the catalog states it, beside the two other rows that word tiling and are not counted here.
Task (as listed)Description (as listed)EnvironmentSkill levelCapture setupStatusCounted here
TilingSpread adhesive, set tiles with spacers, cut edge tiles and grout the joints.Active Construction SiteHardPhone (head-mounted) / multiview rigActive collectionYes
Mosaic tilingCut tiles, spread adhesive, set the pieces in the pattern and grout the surface.Glass & Mosaic StudioMediumPhone (head-mounted) / multiview rigAvailable on requestNo; studio craft, own page
Hotel Bathroom Deep CleanDeep clean tiles, grout, fixtures and drains in the guest bathroom with brushes and chemicals.Hotel & LodgingMediumPhone (head-mounted) / multiview rigReady to deployNo; cleaning, not installation

Stereo capture

What is stated about the stereo capture, and what is not?

Stated items appear elsewhere on this site. Items marked Not stated are settled in the skill spec and are not promised here.
ItemAs stated on this siteStatus
Stereo head rig (dataset 06)Dual fisheye, 1080p per eye, 62 mm baseline, per-unit calibration, 9-axis IMU, hand-tracking outputStated
Hard-environments stackGlobal-shutter 4K/60 head camera, 120° lens, two 1080p/60 wrist cameras, depth sensor 848×480 at 30 fps, 200 Hz 6-DoF IMUsStated
Hand pose21 joints per hand with a per-joint visibility flagStated
Sync and calibrationOne clock, 2.0 ms cross-stream ceiling; calibration at the start and end of each session under a 0.28 px RMS gateStated
Rig used on a tiling orderAgreed in the skill spec and confirmed on a Spec PilotNot stated
Wall tiling or floor tilingThe row does not say which surfaceNot stated
Depth accuracy on floors, walls, joints or edgesNo figure on the siteNot stated
Depth behaviour on wet adhesive or small jointsDepth degrades on wet and reflective surfaces; no figure for adhesive or jointsNot stated

Operations

What does a stereo capture add to each tiling operation?

The four operations are the row wording. The middle column draws only on capture facts stated elsewhere on the site.
Operation (row wording)What the capture recordsLeft to the spec
Spread adhesiveHand pose on the spreading tool, and the surface geometry in the same frame pairTool, bed coverage, wall or floor surface
Set tiles with spacersHand pose through the placement and the geometry of the tile edge against its neighbourTile and spacer types, what counts as a completed placement
Cut edge tilesHand pose on the piece and the tool, with wrist views if the spec asks for themCutting tool, where the cut happens and whether it is in frame
Grout the jointsHand pose on the grout tool and the joint geometry, with confidence maps over wet regionsGrout product, joint width, finish

Failure modes

Which failure modes matter for tile capture, and what does the site state?

Each row separates what the site states from what it leaves open.
Failure modeWhat the site statesWhat stays open
Wet or reflective surfaceDepth degrades on wet and reflective surfaces; confidence maps mask low-confidence regions; episodes are rejected above 35 percent invalid depth pixels in the manipulation regionDepth behaviour on wet adhesive, fresh grout or narrow joints
Hand hidden by tile or tool3D hand pose carries a per-joint visibility flag; a spec can add wrist viewsHow often a tile, spacer or tool hides the contact point
Piece or tool out of frameRejected when the manipulated object is out of frame for more than 15 percent of the episodeWhat the manipulated object is on a tiling task; set in the spec
Sync breach or calibration driftRejected when sync breaches the ceiling for more than three consecutive frames or calibration drifts beyond toleranceNothing tiling-specific
Bystander on siteAn undocumented bystander rejects the episode; identifiable un-consented people are de-identified or discardedBystander handling per setting; set in the spec
Glare and motion blurNo threshold statedNot stated

Streams in MCAP

Which streams can be mapped into an MCAP file, and what is stated about each?

The streams are stated elsewhere on the site. How they are laid out as MCAP channels is Not stated and is agreed in the skill spec.
StreamWhat the site statesMCAP channel layout
Stereo pairCalibrated pair; depth recoverable from every frame pairNot stated; agreed in the spec
Depth with confidence mapsStereo-derived depth; per-frame confidence maps mask low-confidence regionsNot stated; agreed in the spec
6-DoF IMU200 Hz on the hard-environments stack; 9-axis on dataset 06Not stated; agreed in the spec
3D hand pose21 joints per hand with a per-joint visibility flagNot stated; agreed in the spec
Contact eventsThe moment the hand meets an itemNot stated; agreed in the spec
Action segmentsstart_ns, end_ns, verb and noun per labeled spanNot stated; agreed in the spec
Instance masksPer-frame masks stored at 848×480 where the spec calls for themNot stated; agreed in the spec

Spec elements

What does each element of a stereo tile spec decide?

A scoping checklist for a custom stereo tile and flooring installation request.
Spec elementWhat it decidesSet
Task and stepsWhich tiling operation is one action segment, such as spread, set, cut or groutIn the spec
Episode boundaryOne placement, one row, one cut, one grouted area or one full adhesive-to-grout runIn the spec
Surface and settingWall or floor, real workplace or staged set, within Active Construction SiteIn the spec
Capture tierStereo pair, wrist cameras, depth and IMU streamsConfirmed on a Spec Pilot
MCAP topics and encodingWhat your reader expectsSet per program
Calibration deliveryInside the file or beside itSet per program
Delivery formatHow the data is packagedMCAP alone, or beside RLDS, LeRobot, WebDataset, HDF5, zarr or Rerun .rrd
Accept criteriaWhat passes QAReject log per batch
LicenseWho owns the datasetPerpetual, irrevocable, buyer-owned, non-exclusive by default

Example footage

What does egocentric stereo footage look like?

One real clip already published on this site. It is a format and rig example: a head-mounted stereo capture with hands in frame. It is not tiling or flooring work, and it does not show a task from this page.

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

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

FAQ

Tile installation robot training data, answered.

What is stereo tile and flooring installation data?
First-person video from two calibrated cameras of a person spreading adhesive, setting tiles with spacers, cutting edge tiles and grouting the joints, with depth and hand pose alongside.
How is it different from the egocentric tile and flooring page?
It covers the same catalog row. The difference is the capture and the container: a calibrated stereo pair for depth, and MCAP as a delivery format.
Does the site state any flooring installation task?
No. The catalog has one tiling row and no row for planks, vinyl, sheet flooring, underlayment, floor preparation or baseboards. Flooring beyond tiling is scoped to your spec and quoted before capture.
Is stereo already captured on the tiling row?
Not stated. The catalog lists a head-mounted phone or multiview rig, and 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.
How does depth cope with wet adhesive and grout?
The site says depth degrades on wet and reflective surfaces and handles that with per-frame confidence maps. It states no figure for adhesive, grout or narrow joints, and an episode is rejected above 35 percent invalid depth pixels in the manipulation region.
Does it include labels for tile size, tolerance or joint width?
Not stated. The site lists no tile, product, flatness, level, placement-accuracy or joint-width label. The delivered fields are action segments, hand pose with visibility flags, contact events, objects and instance masks where the spec calls for them.
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, and the site does not state which applies to the tiling row. 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 tile and flooring installation dataset delivered as MCAP.

Tell us the tiling operations and their order, the surface, 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, with a first validated batch in a median of 48 hours where coverage is deep.