Task family

Egocentric Commercial Janitorial Data

Janitorial and facilities cleaning across offices and commercial buildings, from vacuuming and mopping to restroom restocking, captured first-person against a spec you write, for janitorial robot training data, a commercial cleaning video dataset and fast, on-demand custom facility cleaning data collection.
Catalog status
Active collection and Ready to deploy
Skill rating
Easy to Medium
Billing
Per validated hour
License
Buyer-owned

Requirements

What does commercial janitorial data need?

01

A named task sequence

Vacuuming a corridor, mopping a hard floor, restocking a restroom and wiping a desk are different tasks, so a spec names each one and the order a round should run in.

02

The hands and the tool in frame

The capture setup keeps both hands, the tool and the surface being worked in view through the whole task, with a multiview rig adding synchronized third-person angles when the spec asks for them.

03

Hand pose through the contact-heavy steps

3D hand pose with per-joint visibility carries the grip detail of wringing a mop, pushing a vacuum, refilling a dispenser or working a squeegee.

04

Step boundaries on the same clock

Frame-accurate action segments mark where one task ends and the next begins, aligned to video and depth, so a model can learn the order of a round as well as the motion.

05

Rights you can ship on

A perpetual, buyer-owned commercial license backed by a documented consent chain.

Definition

What is egocentric commercial janitorial data?

Egocentric commercial janitorial data is real-world, first-person video of a person doing janitorial and facilities cleaning in offices and commercial buildings. The site states this directly. Under the Commercial Cleaning & Janitorial environment, in the Facilities & Cleaning sector, a catalog row named "Commercial Cleaning & Janitorial" reads "Janitorial and facilities cleaning across offices and commercial buildings." It is recorded from the worker viewpoint, with depth, 3D hand pose, contact events and frame-accurate action segments aligned on one hardware clock, against a written spec.

People search for this under several names: janitorial robot training data, a commercial cleaning video dataset, egocentric custodial task data or custom facility cleaning data collection. They describe the same thing, a record of how a person carries out the routine work of keeping a commercial space clean, seen from the worker view with both hands and the tool in frame.

This is a wider topic than any single cleaning chore. The site already has pages for floor cleaning and mopping, wiping and surface cleaning, bathroom cleaning, window cleaning, hotel room turnover and trash and recycling. This page covers the commercial setting as a whole, the environment where those chores are done as janitorial work, and it points to those pages for single-chore detail rather than repeating it.

This page states only what the site already states. Where a detail is not in the catalog or the delivery terms, it is marked Not stated and left for the written spec. It makes no hygiene, sanitation, disinfection, chemical, safety or certification claim.

Setting

Which janitorial and custodial tasks can be captured?

The Commercial Cleaning & Janitorial environment holds 15 catalog rows. Its examples line reads "Office building, shopping mall, airport, industrial facility -- mopping, vacuuming, surface sanitizing, restroom cleaning." Eight of the rows are rated Easy and seven are rated Medium, and none is rated Hard. Eight are listed as Active collection and seven as Ready to deploy.

Three rows speak most directly to janitorial work. The general row, "Commercial Cleaning & Janitorial," reads "Janitorial and facilities cleaning across offices and commercial buildings," and is rated Easy and Ready to deploy. Vacuuming reads "Vacuum carpets and hard floors in offices and corridors, moving chairs as needed," and is rated Easy and Active collection. Restroom Restock & Disinfection reads "Refill dispensers and disinfect all restroom fixtures and touch points," and is rated Easy and Ready to deploy.

Around them sit the floor, carpet, restroom, surface and window rows: Mopping, Floor Stripping & Waxing, Carpet Extraction, Surface sanitizing, Restroom cleaning, Event Restroom Sanitation, two window rows and Drain Clearing & Cleanup. Some chores appear as two rows with different wording. The table below lists all fifteen in the catalog words. A buyer who needs only one task can ask for it alone, and one who needs a fuller round across several can ask for them together. The catalog does not define a round, a route or an order of tasks, so any sequence is a spec choice and not a stated task list.

The site does not state which building types a given row was recorded in, which cleaning products or equipment models are used, how long a task takes, how many sites a collection uses or what a finished space looks like. Those are Not stated and are set in the written spec. The catalog also does not name a bin-emptying or janitorial-cart row, so this page does not describe one.

Streams and labels

What does each episode contain?

Each episode follows the Firsthand episode schema: ten streams synced under 2 ms, with head and wrist RGB, depth, 3D hand pose with per-joint visibility, contact events on grasp and release, and frame-accurate action segments. For janitorial work, hand pose tracks the grip on a mop handle, a vacuum or a squeegee pole, contact events mark when the hands meet a tool, a dispenser or a surface, and action segments mark each step of a task.

The site also states 200 Hz 6-DoF IMUs on the Firsthand capture rig. All 15 rows in this environment list the capture mode Phone (head-mounted) / multiview rig, which the site describes as a head-mounted phone recording the first-person view, with a multiview rig adding synchronized third-person angles when the spec asks for them. Which streams a given janitorial collection includes is set in the spec, so confirm the stream list before you plan a training pipeline around a specific sensor.

Object labels use the terms your spec sets. Building types, cleaning products, equipment models, and a task-completion or cleanliness label are Not stated. If your policy needs a label such as "floor done" or "restroom restocked," define it in the spec and the accept criteria. This page makes no head or camera pose, mapping or SLAM claim as a deliverable.

Delivery

How is the data labeled and delivered?

Delivery formats are RLDS, LeRobot and WebDataset, plus HDF5, zarr and Rerun .rrd. The format table below sets each against what its official documentation states. Janitorial episodes use the same schema as every other Firsthand collection, so a loader that reads another Firsthand dataset reads this one without changes.

Every batch is validated against signed accept criteria before it ships, with a reject log, and delivery is rolling, per validated batch. Rejected items are recaptured at our cost. Billing is per validated hour, and every collection ships under a perpetual, buyer-owned commercial license.

The site does not state a number of episodes, a batch size or a total hour count for any janitorial row, so those are quoted against your spec and not assumed here.

Why it matters

Why does janitorial data matter for cleaning and service robots?

Janitorial work is repetitive hand-and-tool work in shared commercial spaces. A person pushes a vacuum through a corridor, moves a chair, wrings a mop, refills a dispenser or wipes a desk. A policy meant to learn a sequence like that needs to see how the hands hold and move each tool and when they touch the surface, not only the finished state of the room.

First-person video suits that need because the view follows the worker, so the tool, the surface and both hands stay in frame. 3D hand pose and contact events add the grip-level detail that plain video leaves implicit, and action segments mark where each task starts and stops so a model can learn the order of a round as well as the motion within each step.

This page quotes no robot result, no recovery rate, no throughput figure and no benchmark. It does not claim that any model has been trained on this data, and it makes no hygiene, sanitation, disinfection, chemical, safety or certification claim. The site states a set of catalog tasks and a capture and delivery method, and the value to a given policy is something a pilot can test against your own accept criteria.

Setting and privacy

Where is it captured and how is privacy protected?

For the capture mode these rows use, the site describes a head-mounted phone that records the first-person view of real work on site, with a multiview rig adding synchronized third-person angles when the spec asks for them. That is the only capture mode this page states for janitorial work.

The site does not state whose building that is, how many sites a collection uses, or which regions or cities are covered. Elsewhere it states that Firsthand does not capture at a customer own facility, so this page makes no claim of capture there. Environment, access and schedule are agreed in the spec.

Every episode links to a signed contributor release through a documented consent chain, and the consent record is part of the delivery. The site states that faces, plates and screens are detected and irreversibly blurred at ingest, and that a reviewer confirms the result before anything ships. The anonymization record is delivered with the data.

That is the whole of the privacy wording the site states. It does not state a rule for data stored on a device, so none is claimed here, and you should raise it in the spec if it matters to you.

Fast · on demand

How fast can a custom janitorial dataset be collected?

The catalog lists eight janitorial rows as Active collection and seven as Ready to deploy. The site defines Active collection as recording in this environment running now, so a spec can join an existing capture stream. It defines Ready to deploy as contributors and site access being set up, with capture starting once a spec is signed. Neither status is a delivery date, and the timeline is quoted against your spec before any capture begins.

The site publishes two per-batch speed figures. Where coverage is already deep, the first validated batch lands in a median of 48 hours from signed spec. Thin environments typically take three to four weeks, because vetting operators there is the bottleneck, and we quote that up front. The site does not state which of the two applies to janitorial work, so the quote says.

On-demand top-ups run against the same spec and accept criteria after each training run. The site does not state a batch size or a later-batch turnaround for any janitorial row, so those are quoted against your spec.

The spec

How do you start a pilot?

You describe the janitorial tasks and the round your policy needs. We turn that into a written spec covering tasks, environments, capture tier, annotation depth and accept criteria, then quote reach, timeline and price before any capture begins.

A Spec Pilot, a small and fast first batch, can prove the spec and accept criteria before you scale. Billing is per validated hour, a reject log ships with every batch, rejected items are recaptured at our cost, and every collection ships under a perpetual, buyer-owned commercial license.

Useful things to settle in the spec are the tasks you want covered and their order, the building type, the equipment, any label you want for task completion, and the formats you want delivered. Each of those is Not stated by the site today, which is why the spec is where they are written down.

At a glance

What you get.

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.

What the site states

What does the site state about commercial janitorial data?

Where commercial janitorial work appears on this site, what each place states and how this page uses it.
Where it appearsWhat the site statesUsed on this page as
Task catalog, Commercial Cleaning & Janitorial environmentA row named "Commercial Cleaning & Janitorial": "Janitorial and facilities cleaning across offices and commercial buildings," rated Easy and Ready to deployThe stated janitorial task
Task catalog, Commercial Cleaning & Janitorial environmentVacuuming: "Vacuum carpets and hard floors in offices and corridors, moving chairs as needed," rated Easy and Active collectionA stated office task
Task catalog, Commercial Cleaning & Janitorial environmentRestroom Restock & Disinfection: "Refill dispensers and disinfect all restroom fixtures and touch points," rated Easy and Ready to deployA stated restocking task, quoted without any outcome claim
Environment examples line"Office building, shopping mall, airport, industrial facility -- mopping, vacuuming, surface sanitizing, restroom cleaning"The stated settings and tasks, as examples only
Capture mode descriptionA head-mounted phone records the first-person view of real work on site; a multiview rig adds synchronized third-person angles when the spec asks for themHow capture is described for all 15 rows
Status meaningsActive collection: recording is running now, so a spec can join an existing capture stream. Ready to deploy: contributors and site access are set up, and capture starts once a spec is signedHow to read the status column

Catalog rows

Which catalog rows sit in the Commercial Cleaning & Janitorial environment?

All 15 rows in the environment, in the catalog words, with skill rating and status as listed. All 15 use the capture mode Phone (head-mounted) / multiview rig. This page makes no hygiene or sanitation claim for any row.
Task familyCatalog task and descriptionSkillStatus
Janitorial, generalCommercial Cleaning & Janitorial: janitorial and facilities cleaning across offices and commercial buildingsEasyReady to deploy
VacuumingVacuuming: vacuum carpets and hard floors in offices and corridors, moving chairs as neededEasyActive collection
Restroom restockingRestroom Restock & Disinfection: refill dispensers and disinfect all restroom fixtures and touch pointsEasyReady to deploy
RestroomRestroom cleaning: scrub toilets, urinals and sinks, wipe surfaces and restock paper and soapEasyActive collection
RestroomClean and disinfect restrooms using disinfectant sprayers and mops: spray disinfectant on fixtures, scrub toilets and sinks and mop the restroom floorEasyActive collection
RestroomEvent Restroom Sanitation: clean and disinfect event restrooms between sessions and restock paper and soapEasyReady to deploy
SurfacesSurface sanitizing: spray and wipe desks, handles and high-touch surfaces with sanitizerEasyActive collection
FloorsMopping: fill the bucket, wring the mop and mop hard floors in sections, changing water as neededEasyActive collection
FloorsFloor Stripping & Waxing: strip old wax with a floor machine, rinse and apply new wax in even coatsMediumReady to deploy
FloorsStrip and wax hard floors using a floor buffer and wax applicator: apply stripper, run the buffer over the floor, rinse and lay new wax with an applicatorMediumActive collection
CarpetCarpet Extraction: pre-spray carpets, run the extractor over them in passes and set air movers to dryMediumReady to deploy
CarpetExtract and dry carpets using a carpet extractor and air movers: run the carpet extractor over the floor in passes and position air movers to dry itMediumActive collection
WindowsWash and squeegee windows using extension poles and squeegees: wet windows with a pole applicator and pull the water off with a squeegeeMediumActive collection
WindowsWindow & Glass Cleaning: clean interior and exterior glass with applicators and squeegees and polish edgesMediumReady to deploy
DrainsDrain Clearing & Cleanup: clear blocked drains with a plunger or auger and clean up the surrounding areaMediumReady to deploy

Streams and labels

What does each episode carry, and what is not stated?

Streams and labels the site states for Firsthand custom collections, and janitorial fields the site does not state.
ItemStatus on this siteWhy it matters for commercial janitorial data
Head and wrist RGB, depthStated; ten streams synced under 2 msKeeps the tool, the surface and the hands on one timeline
3D hand pose, per-joint visibilityStatedCarries the grip detail of a mop, a vacuum or a squeegee
Contact events on grasp and releaseStatedMarks when the hands meet a tool, a dispenser or a surface
Action segmentsStated; frame-accurateSeparates one task of a round from the next
200 Hz 6-DoF IMUsStated for the Firsthand capture rig; whether a given collection includes them is set in the specMotion signal for pipelines that use it
Building types, products, equipment modelsNot stated; the rows name offices, corridors, restrooms and tools in general terms onlyDefined in the spec
Number of episodes or hoursNot statedQuoted against the spec
Task durations, throughputNot statedDefined in the spec if needed
Task-completion or cleanliness labelNot statedDefined in the spec if needed
Number of sites, regions or citiesNot statedAgreed in the spec

Formats

Which formats carry commercial janitorial data?

Delivery formats stated on the site, set against what each format official documentation states where the documentation was read.
FormatWhat the official documentation statesUsed for here
RLDSA dataset is retrieved as a tf.data.Dataset of episodes, and each episode contains a dataset of steps (RLDS repository README)Episode-based training loaders
LeRobotLeRobotDataset v3.0 is a standardized format for robot learning data, including multi-camera video, with many episodes stored per Parquet or MP4 file (LeRobot documentation)LeRobot dataset format and tooling
WebDatasetTar files in which files that belong together share a basename, with shards numbered like something-000000.tar (WebDataset README)Sharded streaming for large training runs
HDF5 and zarrStated by Firsthand onlyArray storage for custom pipelines
Rerun .rrdStated by Firsthand onlyMulti-stream synchronized playback for review

FAQ

Janitorial robot training data, answered.

What is egocentric commercial janitorial data?
Real-world, first-person video of a person doing janitorial and facilities cleaning across offices and commercial buildings, captured against a written spec with 3D hand pose, depth and action segments.
Which janitorial tasks does the site state?
A catalog row named "Commercial Cleaning & Janitorial" ("Janitorial and facilities cleaning across offices and commercial buildings"), plus Vacuuming in offices and corridors, Restroom Restock & Disinfection, and 12 other floor, carpet, restroom, surface, window and drain rows. The environment holds 15 rows in all.
Is the data recorded on real work or a staged set?
For the capture mode all 15 rows use, the site describes a head-mounted phone recording the first-person view of real work on site, with a multiview rig adding third-person angles when the spec asks. It does not state whose building, and it states that Firsthand does not capture at a customer own facility.
Does the site state building types, products, equipment models or episode counts?
No. Building types, cleaning products, equipment models, episode counts and hour counts are Not stated and are set in the written spec. The environment examples name an office building, a shopping mall, an airport and an industrial facility as examples only.
Are hygiene, sanitation or safety claims included?
No. Some catalog rows use the words disinfect and sanitizing, and they are quoted as the catalog words them. This page makes no hygiene, sanitation, disinfection, chemical, safety or certification claim, and any task-completion label is defined in the spec.
How is this different from the floor, wiping, bathroom and trash pages?
Those pages each cover one chore or setting in depth. This page covers the commercial janitorial environment as a whole, including its general janitorial row, and links to those pages for single-chore detail.
How are faces and privacy handled?
Faces, plates and screens are detected and irreversibly blurred at ingest, and a reviewer confirms the result. Each episode links to a signed contributor release. No rule for data stored on a device is stated.
How fast can a custom janitorial dataset be collected?
Eight rows are Active collection and seven are Ready to deploy, and the timeline is quoted against your spec. The site states a median of 48 hours to a first validated batch where coverage is deep, and three to four weeks where it is thin.

Sources

Where are the delivery formats documented?

Request a custom dataset.

Tell us the buildings, tasks and round your policy needs to handle. We will quote reach, timeline, and price against a written spec before any capture begins.