Commercial laundry and linen

Egocentric Commercial Laundry and Linen Handling Video Data

Commercial laundry is a chain of hand tasks: sorting soiled linen into carts, loading industrial washers, folding sheets and towels, and pressing. We collect custom egocentric video of that work on demand, to a written skill spec, with synchronized streams, hand pose, action segments, anonymization and a buyer-owned license.
Setting
Commercial laundry and hotel linen service
Catalog status
Active collection and ready to deploy
First batch
Median 48 h in deep-coverage settings
License
Perpetual, buyer-owned

Requirements

What does a commercial laundry capture need that a home folding clip does not?

01

A whole chain of stations, not one table

The catalog rows run from sorting into carts and bins, to loading washers, to pressing, to folding. The skill spec names the stations in order so each hand-off becomes a labeled step.

02

Both hands and the linen in view together

Sheets and towels are handled with two hands. A head-mounted view keeps both hands and the linen in frame, and hand pose and contact events are recorded for each hand on one clock.

03

Masks and visibility flags for fabric

Fabric covers fingers and folds over itself. Per-frame instance masks and a per-joint visibility flag on hand pose mark what is hidden instead of guessing it.

04

Written accept criteria before capture

What counts as a sorted cart, a loaded washer or a finished stack is written into the spec up front, because the site lists no linen-quality or load-quality label to define it afterwards.

Definition

What is egocentric commercial laundry and linen data?

Egocentric commercial laundry and linen handling video data is first-person video of a person doing laundry work in a commercial setting, recorded from their own point of view with synchronized sensor streams alongside. The camera sits on the head, close to what a robot’s onboard camera would see at a sorting cart, a washer door or a folding table, so the frames show what the hands are doing to the linen rather than a distant view of a room. The same idea sits behind any commercial laundry robot training data request, applied here as a custom collection scoped to your tasks.

On this site the data is human capture: a paid, consented contributor wears the rig and performs a task from a written skill spec. It is not robot or teleoperation data. This page is broader than the ironing page, which covers pressing and garment handling alone, and different from the household laundry folding page, which covers folding and sorting in homes. It is also different from the commercial laundry environment page, which is a catalog listing of tasks and their status rather than a description of the data you receive.

Tasks

Which laundry and linen tasks can be captured?

The task catalog lists a Commercial Laundry & Linen Service environment under Facilities & Cleaning. Its examples are a commercial laundromat, a hotel linen facility, a dry cleaner and a hospital linen service, covering sorting, washing, folding and pressing. It has five task rows, each rated Easy and recorded with a head-mounted phone and a multiview rig. Four are Active collection, which means recording is running now, so a spec can join an existing capture stream. One is Ready to deploy, which means contributors and site access are set up and capture starts once a spec is signed.

Hotel and Lodging adds linen rows of its own, all Ready to deploy and recorded the same way: industrial washer and dryer operation, soiled-linen sorting and loading, ironing and folding on an industrial press and folding table, linen changes, and hotel bed making. A separate Hospitality Service Set lists folding towels and linens by type as Available on request, recorded as a staged set with handheld grippers.

Which rows a program needs, and in what order, is a skill-spec decision. The site does not state equipment models, facility types or sizes, load volumes or cycle times, so this page does not either.

Episodes

What does each episode contain?

Each attempt is delivered as one episode. On this site the standard episode carries action segments, 3D hand pose for both hands with a per-joint visibility flag, contact events that mark when a hand meets an item, an objects list, and per-frame instance masks stored at the depth resolution of 848×480. The capture setup table below lists the streams and sync figures the site states for the instrumented tier: ten streams hardware-triggered onto one PTP clock domain and aligned under 2 ms, 6-DoF IMU data at 200 Hz, and calibration twice per session.

The catalog lists the capture mode for these commercial rows as a head-mounted phone with a multiview rig, while the ten-stream stack is the instrumented tier described on the capture page. How the two combine for a given laundry program is not stated, so it is confirmed in the skill spec. Force and tactile readings are not among the listed streams.

Labels and delivery

How is the data labeled and delivered?

Action segments divide an episode into start- and end-timestamped spans, each carrying start_ns, end_ns, verb and noun. For laundry, a segment might be one sort into a cart, one washer load or one fold, as written in the skill spec. The sorting row names the sorting keys the catalog states, colour, fabric and customer, so a spec can write those into the step definitions.

Validation runs against signed accept criteria written into the spec before capture, and a reject log ships with each batch. Episodes are machine-checked against stated reject criteria, including a sync breach, calibration drift, the manipulated object out of frame for more than 15 percent of the episode, an undocumented bystander, and a mismatch against the named skill spec, and a human reviewer then checks each episode. Only footage that clears the criteria is billed as a validated hour, and rejected items are recaptured at our cost.

Delivery is in the format your stack already reads: RLDS, LeRobot, WebDataset, HDF5, zarr or Rerun .rrd, or raw streams with metadata, with readable converter source alongside. The license is perpetual, irrevocable and worldwide, buyer-owned and non-exclusive by default, with exclusivity available as a separate term. The executed agreement controls.

Why it is hard

Why are sheets, towels and linen carts hard for robot learning?

Fabric has no single shape. A sheet or towel folds, drapes and bunches as it is handled, and part of it is always under another part. The household laundry data on this site ships per-frame instance masks for that reason. Hands also cover the linen and each other, so hand pose carries a visibility flag and contact events mark when the hand meets the item. The second table below maps each challenge to the stream or label this site states.

Commercial work adds length and variety. A robot foundation model paper on arXiv describes a laundry folding task in which clothing items start in a randomized crumpled state in a bin, and the policy must take an item out, fold it and stack it from any configuration. The same paper describes a task in which a mobile robot takes laundry out of a dryer and places it in a hamper, says its multi-stage tasks take between 5 and 20 minutes, and reports that such tasks need fine-tuning with high-quality data. That is robot data, not Firsthand data, and Firsthand has no relationship with its authors.

Capture and privacy

Where is it captured and how are workers and guest or patient items protected?

The catalog describes the head-mounted phone as recording the first-person view of real work on site. The site also states that Firsthand does not capture at a customer’s own facility. Which facilities a given laundry program uses is not stated here and is agreed in the skill spec before capture begins.

Every contributor signs a written release, and each delivered episode links to it through consent artefact IDs in the batch data card. The consent chain has six checkpoints, and a break at any one discards the footage. At ingest, automated detection finds faces, plates and screens and blurs them irreversibly. Speech is scrubbed of names, addresses and card numbers, while ambient audio is kept. A human reviewer confirms that no un-consented person is identifiable in any frame, footage that cannot be de-identified is discarded, and the anonymization record ships with the data.

Names on linen tags, room numbers and patient identifiers are not listed as blur categories on this site, so this page does not claim they are blurred. The site states no separate release for bystanders who are not contributors, only that an undocumented bystander is a reject criterion. Who may be in frame, and how customer items are handled, is agreed in the spec. This page makes no hygiene, infection-control or throughput claim.

Speed

How fast can a custom laundry dataset be collected?

From signed spec to first validated batch, the published timeline is a median of 48 hours where coverage is deep and three to four weeks where it is thin and contributors need to be recruited first. Four of the five commercial laundry rows are Active collection, and the fifth is Ready to deploy, so the catalog status for this environment is the favorable end of what the site lists. Whether coverage is deep for your exact task is confirmed when the spec is quoted.

At program level, a pilot runs two to three weeks to first delivery and a standing program reaches full rate in four to six weeks. Those are program milestones that assume coverage is in place, and they sit beside the per-batch figures above rather than replacing them.

Getting started

How do you start a pilot?

Describe the stations and their order, the linen items and their start state, what counts as a finished step, and the failure or variation cases your pipeline is missing. That becomes a written skill spec, quoted for reach, timeline and price before any capture begins. Our skill spec guide walks through how to write one.

Most programs begin with a Spec Pilot, a small, fast first batch that proves the spec and the accept criteria on real footage before volume scales. Collections are billed per validated hour. Counts of sites, contributors, episodes and hours are set in the skill spec, since the site does not state them for this environment.

What is not stated

What does this page not state?

Where the site is silent, this page says so. No equipment list, facility type or size, load volume, cycle time, number of sites or number of episodes is stated for commercial laundry. There is no linen-state, load-quality, fold-quality or success label, no force or tactile stream, and no robot result. The delivered-versus-not-stated table below separates what is stated from what is not.

The tradeoff to plan for is the embodiment gap between a human hand and a robot end-effector, which retargeting or pairing with robot data has to close. Nothing here claims a training outcome.

Capture setup

What is the capture setup for a commercial laundry collection?

The capture setup as stated on this site. Counts of sites, contributors, episodes and hours are set in the skill spec.
PartAs stated on this site
Catalog capture modeHead-mounted phone for the first-person view of real work on site; a multiview rig adds synchronized third-person angles when the spec asks for them
Instrumented tierHead-mounted stereo rig worn by the contributor; first-person RGB with metric depth recovered from the calibrated stereo rig
StreamsTen: 4K head camera, two wrist cameras, depth, IMU, 3D hand and body pose, instance segmentation, action labels
SyncHardware-triggered onto one PTP clock domain; aligned under 2 ms
IMU6-DoF at 200 Hz from head- and wrist-mounted sensors
Hand pose21 joints per hand, 3D, in metres in the head-camera frame; per-joint visibility flag
CalibrationTwice per session; accepted only under the 0.28 px RMS reprojection gate
MasksPer-frame instance masks, stored at 848×480
Which mode applies to laundryNot stated; confirmed in the skill spec

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

Task rows

Stated linen and laundry task × what the catalog says × environment × status

Laundry and linen rows as the task catalog states them. Rows in the first two environments use a head-mounted phone with a multiview rig; the last row is a staged set.
TaskWhat the catalog statesEnvironmentStatus
SortingSort incoming laundry by colour, fabric and customer into carts and binsCommercial Laundry & Linen ServiceActive collection
WashingLoad sorted laundry into industrial washers, add detergent and start the cycleCommercial Laundry & Linen ServiceActive collection
FoldingFold clean linens and garments on the table or feed them into the folding machineCommercial Laundry & Linen ServiceActive collection
PressingPress garments and linens on a steam press and hang or fold themCommercial Laundry & Linen ServiceActive collection
Sort and load soiled linens using laundry carts and industrial washersSort linens into carts by type and load them into the industrial washersHotel & LodgingReady to deploy
Industrial Washer/Dryer OperationLoad and unload industrial washers and dryers, add chemicals and set the cyclesHotel & LodgingReady to deploy
Iron and fold linens using an industrial press and folding tableFeed linens through the industrial press and fold them on the folding tableHotel & LodgingReady to deploy
Linen changesStrip used linens from the bed, bag them and dress the bed with fresh linenHotel & LodgingReady to deploy
Fold towels + linensFold towels and linens; stack by typeHospitality Service Set (table, bar, room)Available on request

Capture challenges

Linen challenge × what goes wrong × stream or label that addresses it

Each linen capture challenge mapped to a stream or label this site already states. Where nothing is stated, the row says so.
Linen challengeWhat goes wrongStated stream or label
Deformable, self-occluding fabricA sheet or towel folds over itself and has no single shapePer-frame instance masks; action segments per step; no linen-state label (not stated)
Hands occluding the linenFingers and the fabric edge are hidden under or behind the other hand3D hand pose with per-joint visibility flags; contact events; reject if the object is out of frame for more than 15% of an episode
Two-handed handlingOne hand holds or lifts while the other smooths, tucks or feedsHead-mounted view keeping both hands in frame; hand pose and contact events for each hand on one clock
Long station-to-station sequencesSorting, loading, pressing and folding depend on one anotherOrdered action segments (start_ns, end_ns, verb, noun); stations and order named in the spec
Sorting decisionsChoosing the cart or bin for each itemSorting keys stated in the catalog: colour, fabric, customer; a decision label is not stated
Load and fold qualityWhether a load is correct or a stack is neatNot stated: completion is defined in the spec and episode boundaries
Force and contact pressureHow hard the fabric is pinched or pulledNot stated: contact events mark when the hand meets the item; no force or tactile stream is listed

Delivered vs not stated

What is delivered and what is not stated

Delivered items are stated elsewhere on this site. Items marked not stated are not promised on this page.
ItemStatusDetail
Action segmentsDeliveredstart_ns, end_ns, verb, noun, one per step
3D hand poseDelivered21 joints per hand; per-joint visibility flag for occluded fingers
Contact eventsDeliveredThe moment a hand meets an item
Per-frame instance masksDeliveredStored at 848×480
Consent and anonymization recordsDeliveredConsent artefact IDs per episode; anonymization record shipped with the data
Equipment models, facility types or sizesNot statedAgreed in the skill spec
Load volumes, cycle times, throughputNot statedNo such figure is listed
Number of sites, episodes and hoursNot statedSet per program in the skill spec
Linen-state, load-quality or success labelsNot statedNo such label is listed
Force, tactile or thermal readingsNot statedNot among the listed streams
Blurring of tags, room numbers or patient identifiersNot statedFaces, plates and screens are the listed blur categories

FAQ

Commercial laundry and linen handling video data, answered.

What is egocentric commercial laundry and linen handling video data?
Custom first-person video of paid, consented contributors sorting, loading, folding and pressing linen in commercial laundry and hotel linen settings, captured to a written skill spec.
Which commercial laundry tasks are in the catalog?
Sorting, washing, folding and pressing, plus hotel rows for soiled-linen sorting and loading, industrial washer and dryer operation, ironing and folding, and linen changes.
Is this a custom laundry data collection or a ready-made dataset?
It is a custom collection. You write a skill spec, we quote reach, timeline and price against it, and capture runs to your accept criteria.
Do you capture at laundry facilities or on a staged set?
The catalog describes real work recorded on site for most laundry rows and a staged set for towel and linen folding by type. The site also states that capture does not take place at a customer’s own facility. Sites are agreed in the spec.
How are workers and guest or patient items protected?
Contributors sign a release and each episode links to it. Faces, plates and screens are blurred irreversibly at ingest. Tags, room numbers and patient identifiers are not listed as blur categories.
Do you provide linen-state, load-quality, force or tactile labels?
Not stated. The delivered fields are action segments, 3D hand pose with visibility flags, contact events, objects and per-frame instance masks.
How fast can a fast, on-demand laundry dataset arrive?
A median of a median of 48 hours from signed spec to first validated batch where coverage is deep, and three to four weeks where it is thin.
Who owns the data and in which formats does it arrive?
The buyer owns the delivered data under a perpetual, non-exclusive commercial license by default. Formats are RLDS, LeRobot, WebDataset, HDF5, zarr or Rerun .rrd, or raw streams with metadata.

Sources

Where are these laundry capture claims documented?

Request a custom commercial laundry and linen dataset.

Tell us the stations, the linen items and starting states, and the steps 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.