Depth aligned with the RGB view
Stereo gives dense depth aligned pixel for pixel with the RGB view, so the geometry of a stud bay, a drywall seam or a tile edge is recoverable from the same frame pair that shows it.
Construction crews
Why stereo on a crew jobsite
Stereo gives dense depth aligned pixel for pixel with the RGB view, so the geometry of a stud bay, a drywall seam or a tile edge is recoverable from the same frame pair that shows it.
The site states that calibration is measured every session and shipped with the episode, so rectification is exact rather than assumed.
Streams are hardware-triggered onto one clock, with a 2.0 ms cross-stream ceiling, so hand pose and sensor streams line up with the stereo pair.
Paid, consented contributors perform the actual task on an active site, with other trades and equipment present, rather than a set arranged for the camera.
Definition
It is first-person video from two calibrated cameras, recorded from a crew member’s own viewpoint while they do real jobsite work, with hand pose and sensor streams alongside. Stereo describes the capture and the crew is the subject: the people doing framing, drywall, painting, tiling and the cleanup around them.
This page covers only the 15 rows the site lists under the Active Construction Site environment. It does not claim stereo is already running on any of them. The catalog lists the capture tier for every row as a head-mounted phone or multiview rig, and a stereo pair is a capture choice agreed in the skill spec. Firsthand is not affiliated with Foxglove or the MCAP maintainers.
Task rows
The Active Construction Site environment lists 15 task rows. Four are marked Ready to deploy (Construction General Skilled Trades, Drywall Hanging, Taping & Mudding, Insulation Installation, and Painting & Priming) and the other eleven are Active collection. By difficulty, six are Hard, seven are Medium and two are Easy. The first table below lists every row with the catalog’s own description.
Several rows are crew-style marking and finishing passes: measure and mark lumber with a tape, tape and mud drywall seams with a taping knife, mask edges and cut in corners with a brush, and grout tile joints. The catalog describes the steps, not a surface-quality or inspection standard. What counts as an acceptable finish is written into the accept criteria of the skill spec.
Why stereo
The hard-environments page states that a stereo pair at human-eye spacing makes depth recoverable from every frame pair, and that stereo keeps working outdoors where active depth sensors struggle, with many programs capturing both and syncing them on one clock. Whether a given jobsite is indoors or outdoors is not something the catalog rows state.
The head camera can lose sight of a grasp when the hand blocks it, which is why wrist views and hand pose travel with the stereo pair. Hand pose is 21 joints per hand with a per-joint visibility flag, so a hidden joint is marked as hidden rather than guessed.
Capture setup
The site describes two stereo setups and does not say which one a construction order uses. The hard-environments page lists 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, with intrinsics and extrinsics re-solved at the start and end of every session. The off-the-shelf stereo head rig, dataset 06, lists 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 construction order uses is Not stated on the site. It is set in the skill spec and confirmed on a Spec Pilot. The second table below sets what is stated beside what is not.
Jobsite conditions
Capture is planned around the site’s own layout and schedule rather than asking the work to pause. Other trades and crew can end up in frame who are not contributors, so faces and screens are detected and irreversibly blurred at ingest, a reviewer confirms the result, and a clip that cannot be properly de-identified is discarded rather than shipped with a caveat.
The spec names the task once and several contributors are captured performing it, so real variation in technique is represented. Failure and recovery cases, such as a misaligned fastener or a redo of a measuring step, are part of the same labeled structure and can be called out as a requirement for the batch.
MCAP delivery
Yes. Firsthand offers MCAP delivery, and the MCAP hub page covers it in full, including what the container is according to its own documentation. MCAP is an open container for multiple channels of timestamped, pre-serialized data, so a stereo pair, hand pose and IMU can share one file on one log-time axis.
Topic names, message schemas, encodings and rates are Not stated on the site and are agreed in the skill spec, as is which streams, such as depth, wrist cameras or action segments, go in the file. If your training loop expects RLDS, LeRobot or WebDataset, name that format alongside MCAP.
Scale and speed
Off-the-shelf stereo data covers what is already in stock, and the stereo category page lists it. 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.
Construction and skilled trades is listed as a thinner-coverage setting, so a first batch typically takes three to four weeks, not the a median of 48 hours available where coverage is deep. The bottleneck the site states is vetting and scheduling operators with the right site access, not demand for the task.
Ordering
Name the trade tasks from the rows above, the setting, the streams you want in the file, the delivery format and the accept criteria for what a finished pass looks like. Most orders begin with a Spec Pilot, a small first batch that proves the spec and the accept criteria on real footage before you scale.
Rejected episodes go to a reject log that ships with every batch and are recaptured rather than shipped with a caveat. Pricing is quoted per spec. The fourth table below shows what each spec element decides.
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.
Catalog rows
| Task row | What the catalog says | Difficulty | Status |
|---|---|---|---|
| Carpentry | Measure, cut and nail or screw framing, sheathing and trim on site. | Hard | Active collection |
| Construction / Woodworking | Frame, sheathe and fit timber on an active construction site with hand and power tools. | Hard | Active collection |
| Construction General Skilled Trades | Skilled trade work on active sites including framing, concrete and structural tasks. | Hard | Ready to deploy |
| Construction Site Cleanup & Debris Removal | Clearing debris, sorting waste and preparing sites after works. | Easy | Active collection |
| Cut and install insulation batts using a utility knife and staple gun | Measure and cut insulation batts with a utility knife and staple them between studs. | Medium | Active collection |
| Drywall Hanging, Taping & Mudding | Lift and screw drywall panels to studs, tape joints and apply joint compound. | Medium | Ready to deploy |
| Electrical installation | Run cable, mount boxes and wire outlets, switches and fixtures on a construction site. | Hard | Active collection |
| Hang and tape drywall panels using a screw gun and taping knife | Hang drywall panels with a screw gun and tape and mud the seams with a taping knife. | Medium | Active collection |
| Insulation Installation | Cut batts to size and fit insulation between studs and joists, stapling it in place. | Medium | Ready to deploy |
| Measure and cut lumber using a tape measure and circular saw | Measure and mark lumber with a tape and cut it to length with a circular saw. | Medium | Active collection |
| Painting & Priming | Mask edges, roll primer and paint onto walls and cut in corners with a brush. | Medium | Ready to deploy |
| Plumbing | Cut, join and install pipes and fixtures on site and test for leaks. | Hard | Active collection |
| Prime and paint interior walls using rollers and brushes | Roll primer then paint on interior walls and brush cut-in at edges and trim. | Medium | Active collection |
| Sweep and haul construction debris using brooms and wheelbarrows | Sweep up debris, load it into wheelbarrows and haul it to the site skip. | Easy | Active collection |
| Tiling | Spread adhesive, set tiles with spacers, cut edge tiles and grout the joints. | Hard | Active collection |
Stated vs not stated
| Item | What the site states | For a construction order |
|---|---|---|
| Catalog capture tier | Phone (head-mounted) / multiview rig on all 15 rows | A stereo pair is a spec choice; not stated on any 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 MCAP | Whether a construction order uses it: Not stated |
| Hard-environments stack | 4K/60 head camera, 120° lens; two 1080p/60 wrist cameras; depth 848×480 at 30 fps; 200 Hz 6-DoF IMU | Whether a construction order uses it: Not stated |
| Calibration | Measured every session and shipped with the episode | Stated |
| Synchronization | Hardware-triggered onto one clock; 2.0 ms cross-stream ceiling | Stated |
| Hand pose | 21 joints per hand with a per-joint visibility flag | Stated |
| MCAP topics, schemas, rates | Not stated | Agreed in the skill spec |
| Indoor and outdoor mix, site count, regions | Not stated | Agreed in the skill spec |
Jobsite conditions
| Concern | How it is handled |
|---|---|
| People in frame (other trades, crew) | Faces and screens blurred at ingest; reviewer confirms; clips that cannot be de-identified are discarded |
| Site access and operator vetting | Longer lead time quoted up front; typically three to four weeks for a first batch |
| Shared, active worksite | Capture scoped and scheduled around the site’s own layout and schedule |
| Task variation between sites and workers | Spec names the task once; several contributors are captured performing it |
| Mistakes and redos | Labeled in the same structure as the clean version; the spec can require them |
| Hand blocking the head camera | Wrist views and hand pose travel with the stereo pair |
Skill spec
| Spec element | What it decides | Where it shows up |
|---|---|---|
| Task rows | Which of the 15 rows, and what one attempt is | Episode boundaries; how episodes map to files is set per program |
| Rig and streams | Stereo pair, wrist views, hand pose, IMU and any others | The channels you can read; confirm on the Spec Pilot |
| Delivery format | How the data is packaged | MCAP alone, or beside RLDS, LeRobot, WebDataset, HDF5 or zarr |
| MCAP topics and encoding | What your reader expects | Set per program |
| Accept criteria | What a finished pass looks like and what passes QA | Reject log per batch |
| Privacy | How people in frame are protected | Faces and screens blurred at ingest |
| License | Who owns the dataset | Perpetual, irrevocable, buyer-owned, non-exclusive by default |
Example footage
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 a construction site and does not show a task from this page.
No construction-site 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
Sources
Tell us the trade tasks, the setting and the accept criteria for a finished pass, and name the delivery format, including MCAP if your reader expects it. We quote reach, timeline and price against a written skill spec and usually start with a Spec Pilot.