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

Apply to capture

Task family

Stereo Vacuuming and Surface Sanitizing Data

Vacuum carpets and hard floors in offices and corridors, moving chairs as needed, then spray and wipe desks, handles and high-touch surfaces with sanitizer: the routine of commercial cleaning. This page covers the stereo and container side of vacuuming robot training data and stereo surface sanitizing video for the two catalog rows that name this work. We run custom commercial cleaning data collection fast and on demand against a spec you write, as an egocentric janitorial cleaning dataset delivered as MCAP, as custom collection at scale through a network of thousands of capture providers, for a consistent, recurring data flow to labs.
Catalog rows
Two, in Commercial Cleaning & Janitorial: Vacuuming (Easy) and Surface sanitizing (Easy)
Status
Both Active collection, 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 vacuuming and sanitizing video?

01

Depth across floor, furniture and surface

The site states that a stereo pair at human-eye spacing makes depth recoverable from every frame pair, so the floor, a chair being moved, a desk and the hands on the tool sit in one frame. The site gives no depth accuracy figure for these rows.

02

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 vacuuming and surface sanitizing data?

It is first-person video of a person doing routine commercial cleaning, recorded with two calibrated cameras, with hand pose and sensor streams alongside. People reach it through several phrasings: vacuuming robot training data, stereo surface sanitizing video, an egocentric janitorial cleaning dataset, or custom commercial cleaning data collection at scale. Stereo describes the capture, and MCAP describes the container. They are separate choices.

Catalog rows

Which catalog rows does this page rely on, and what is their status?

Two, listed in lib/commercial-catalog-data.ts under the Commercial Cleaning & Janitorial environment, in the Facilities & Cleaning sector. "Vacuuming" reads "Vacuum carpets and hard floors in offices and corridors, moving chairs as needed" and is rated Easy. "Surface sanitizing" reads "Spray and wipe desks, handles and high-touch surfaces with sanitizer" and is rated Easy. Both are Active collection and both list "Phone (head-mounted) / multiview rig" as the capture setup. The environment lists offices, shopping malls, airports and industrial facilities as examples. The site says nothing about how many hours exist for either row, so this page claims no delivered hours. The first table below reproduces the rows.

Difference

How is this different from the egocentric vacuuming, wiping and janitorial pages and the stereo mopping, carpet extraction and restroom pages?

This page is the stereo and MCAP treatment of two Easy rows together. The egocentric vacuuming, wiping and surface cleaning and commercial janitorial pages are first-person video that is not stereo as its subject. The stereo floor mopping page has mopping as its subject and does not name Surface sanitizing; the stereo carpet extraction and restroom pages cover different rows. The second table below sets the pages side by side.

Capture setup

What capture setup do the rows list, and where does stereo come in?

The catalog lists "Phone (head-mounted) / multiview rig" for both rows. The site does not state a stereo pair for either of them. 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 stereo head rig the site describes has dual fisheye cameras at 1080p per eye on a 62 mm baseline, per-unit calibration, a 9-axis IMU and hand-tracking output, shipped as MCAP. Camera count, resolution and frame rate for cleaning work are Not stated.

Vacuuming

What does stereo capture add to vacuuming?

The Vacuuming row names two floor types, carpets and hard floors, two places, offices and corridors, and one extra step: moving chairs as needed. A spec decides whether moving a chair is part of the episode or cut out, and where a pass starts and ends. In stereo, the floor, the chair and the hands on the tool are recorded in the same frame pair, and a wrist-mounted camera is available alongside the head camera for a closer view of the grip.

How depth behaves over carpet versus a hard floor is Not stated, so confirm it on a Spec Pilot. Vacuum brands or models and cleanliness or performance claims are Not stated and are not claimed here. Whether transit between rooms is kept or cut is set in the spec.

Surface sanitizing

What does stereo capture add to surface sanitizing?

The Surface sanitizing row names a spray step, a wipe step and a set of targets: desks, handles and high-touch surfaces. These are short two-handed sequences on objects of very different shapes, and a calibrated pair records how the hands, the spray tool, the cloth and the surface sit relative to each other. Action segments can separate spraying and wiping when the spec names them, and contact events mark when a hand meets an item.

The site states that wet and reflective surfaces degrade active-stereo depth and that per-frame confidence maps are shipped so you can mask rather than guess. How a stereo pair behaves on a freshly sprayed surface is Not stated. The site states no sanitizer product, dwell time or cleaning standard for this row, and this page gives no chemical-handling, disinfection-efficacy or equipment-safety guidance.

People and privacy

What does the site say about building occupants, consent and privacy?

The site states a consent chain for contributors. Every contributor signs a written release, each delivered episode links to it through consent artefact IDs, and a break at any of the six checkpoints discards the footage. An undocumented bystander is a stated reject criterion. For every delivered episode the site states that faces, plates and screens are detected and irreversibly blurred at ingest, that a reviewer confirms the result before anything ships, and that footage that cannot be de-identified is discarded. The anonymization record ships with the data.

Desks hold screens, papers and belongings. Whether signage, documents or personal items are blurred beyond that general rule is Not stated, so it is settled in the spec. This is not legal advice, and the executed agreement controls.

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. From the site’s own statements, a file for these rows can carry the stereo pair, hand pose and IMU. Topic names, schemas and rates are Not stated and are agreed in the skill spec.

Failure modes

What goes wrong when you record cleaning work in stereo, and what does QA reject?

Hand occlusion is the first risk: a hand, a handle, a cloth or a moved chair can hide the fingers, which is why hand pose carries a per-joint visibility flag. Tool and surface changes are the second, since the same person moves from a vacuum to a spray tool to a cloth, and where each step starts is set in the spec. Calibration is measured at the start and end of every session under a 0.28 px RMS gate.

An episode is rejected for a sync breach beyond the ceiling for more than three consecutive frames, for the manipulated object out of frame for more than 15 percent of the episode, for an undocumented bystander or for a mismatch against the named skill spec. A reject log ships with every batch. How often these failures occur on cleaning work is Not stated.

Scale

How do off-the-shelf coverage and custom collection combine for commercial cleaning?

The October 2026 off-the-shelf catalog lists ~324,800 hours across 18 datasets, of which stereo is ~64,800 hours across 9 datasets. The household chores dataset page lists vacuuming with obstacle negotiation in whole homes, but none of the datasets names office, corridor or high-touch surface work in a commercial building. For stereo capture of these two rows this is custom collection, not an off-the-shelf purchase.

It is 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 site does not say which applies to these rows, so the timeline is quoted against your spec. Collections are billed per validated hour, and rejected episodes and recaptures are never billed.

Ordering

How do you order a stereo vacuuming and surface sanitizing dataset?

Most programs begin with a Spec Pilot, a small first batch that proves the spec and accept criteria on real footage before you scale.

At a glance

What you get.

Catalog rows
Two rows in Commercial Cleaning & Janitorial, Facilities & Cleaning sector: "Vacuuming" (Easy) and "Surface sanitizing" (Easy)
Vacuuming row
"Vacuum carpets and hard floors in offices and corridors, moving chairs as needed."
Surface sanitizing row
"Spray and wipe desks, handles and high-touch surfaces with sanitizer."
Status
Both rows Active collection
Catalog capture setup
Phone (head-mounted) / multiview rig on both rows. The site states no stereo pair for these rows, so a stereo pair is agreed in the skill spec through the general stereo offer
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 rows

Which catalog rows cover vacuuming and surface sanitizing, and what is their status?

The two Commercial Cleaning & Janitorial rows from lib/commercial-catalog-data.ts, reproduced as the catalog states them. Both list Phone (head-mounted) / multiview rig as capture setup.
Task (as listed)Description (as listed)SkillStatus
VacuumingVacuum carpets and hard floors in offices and corridors, moving chairs as needed.EasyActive collection
Surface sanitizingSpray and wipe desks, handles and high-touch surfaces with sanitizer.EasyActive collection

Compared pages

How does this page differ from the egocentric cleaning pages and the stereo mopping, carpet extraction and restroom pages?

Each page and what it covers. Statuses are as the site lists them; none of these pages is claimed to hold delivered hours here.
PageWhat it coversRow status as listedRelation to this page
This page: stereo vacuuming and surface sanitizing dataTwo Commercial Cleaning & Janitorial rows: Vacuuming and Surface sanitizingBoth Active collectionStereo pair and MCAP delivery for both rows
Egocentric vacuuming dataFour vacuuming rows in three environmentsThree Active collection, one Ready to deployNot stereo as its subject; includes the office Vacuuming row
Egocentric wiping and surface cleaning dataTwelve rows that name a wipe step, including Surface sanitizingSurface sanitizing is Active collectionNot stereo as its subject; includes the Surface sanitizing row
Egocentric commercial janitorial dataThe whole Commercial Cleaning & Janitorial environment, fifteen rowsActive collection and Ready to deployNot stereo as its subject; the environment-wide page
Stereo floor mopping dataNine floor rows with mopping as the subject; Vacuuming is one of themAs listed per rowStereo, floor work; does not name Surface sanitizing
Stereo carpet extraction dataTwo Medium carpet extraction rowsOne Ready to deploy, one Active collectionStereo, same environment; different rows
Stereo restroom cleaning and disinfection dataFour Easy restroom rowsTwo Active collection, two Ready to deployStereo, same environment; different rows

Example footage

What does egocentric hands-on capture look like?

Two real clips already published on this site, shown as format and rig examples. The first is a household chores clip of an operator carrying a cordless vacuum down a staircase, a first-person hands-on clip. The second is a head-mounted stereo capture with hands in frame. Neither shows vacuuming an office or sanitizing surfaces.

sample-egocentric-capture.mp4 · household chores · carrying a vacuum between floors · fisheye, 960 × 540 web preview · not an office vacuuming or sanitizing clip
egocentric_stereo_sample.mp4 · head-mounted stereo · hands in frame · 1920 × 1080 web preview · rig example, not a cleaning clip

No office vacuuming or surface sanitizing clip is published on the site, so these are labelled as format and rig examples. Request a sample to see delivered files. See stereo sample page, stereo + wrist-cam example videos, request an egocentric data sample.

FAQ

Vacuuming robot training data, answered.

What is stereo vacuuming and surface sanitizing data?
First-person video from two calibrated cameras of a person vacuuming carpets and hard floors in offices and corridors, moving chairs as needed, and spraying and wiping desks, handles and high-touch surfaces with sanitizer, with depth and hand pose alongside.
Which catalog rows cover it, and what is their status?
Two rows under Commercial Cleaning & Janitorial: "Vacuuming" (Easy), described as "Vacuum carpets and hard floors in offices and corridors, moving chairs as needed", and "Surface sanitizing" (Easy), described as "Spray and wipe desks, handles and high-touch surfaces with sanitizer". Both are Active collection. This page claims no delivered hours.
Is stereo already captured on these rows?
Not stated. The catalog lists a head-mounted phone with a multiview rig for both rows. A stereo pair is agreed in the skill spec through the general stereo offer and confirmed on a Spec Pilot.
Is there an off-the-shelf vacuuming or surface sanitizing dataset?
No listed dataset names office vacuuming or high-touch surface sanitizing, so stereo capture of these tasks is custom collection, at scale through a network of thousands of capture providers, for a consistent, recurring data flow to labs.
Does the data name vacuum models, sanitizer products or cleaning standards?
Not stated. The rows name vacuuming, spraying and wiping with sanitizer, and the site lists no vacuum model, sanitizer product, dwell time, cleaning standard or cleanliness label. This page gives no chemical-handling, disinfection-efficacy or equipment-safety guidance.
How is privacy handled for people and screens in an office?
Faces, plates and screens are detected and irreversibly blurred at ingest, a reviewer confirms the result, and the anonymization record ships with the data. Whether documents or belongings are blurred beyond that rule is Not stated and is settled in the spec.
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.

Sources

Where is MCAP documented?

Request a custom vacuuming and surface sanitizing dataset delivered as MCAP.

Tell us the setting and surfaces, where each pass or wipe starts and ends, whether moving a chair is part of the episode, what counts as the object and as finished, the privacy rule for the building and for anyone in frame, the streams you want in the file and whether MCAP sits beside RLDS, LeRobot or WebDataset. We will quote reach, timeline and price against a written spec, with a first validated batch proven on a Spec Pilot.