A named list of pool-area steps
Skimming, testing, arranging loungers, wiping and restocking are different activities, so a spec names each one and the order it runs in.
Task family
Requirements
Skimming, testing, arranging loungers, wiping and restocking are different activities, so a spec names each one and the order it runs in.
The catalog places the row in Hotel & Lodging. Residential pool care is not a catalog row, so a spec for it is a separate scoping conversation.
A first-person view and, where the spec calls for it, wrist cameras or a multiview rig keep each grip, wipe, lift and placement visible.
Frame-accurate action segments mark where one step ends and the next begins, so a long pool-area pass can be cut into labeled spans.
A perpetual, buyer-owned commercial license backed by a documented consent chain.
Why it matters
Egocentric pool and spa maintenance data is first-person video of the physical work of keeping a hotel pool area in order, recorded against a written spec with the streams the site states for its custom collections. The catalog keeps this work in one row, Pool & Spa Area Maintenance, in the Hotel & Lodging environment.
The page covers that one row and nothing more. The site names no hotel, resort, region or pool, and it does not describe pool equipment, water treatment or safety practice, so those are left out rather than guessed.
Task coverage
One catalog row is counted: Pool & Spa Area Maintenance, in Hotel & Lodging under Hospitality & Events. The catalog rates it Easy, lists the capture mode as a head-mounted phone or a multiview rig, and gives the status Ready to deploy, which means contributors and site access are set up and capture starts once a spec is signed.
Rows that only look similar are not counted. Wiping, towel and cleaning work appear in other hotel rows, and a table below lists the nearest ones and why each stays out. The site has no separate row for a spa treatment room, a hot tub, a sauna or a pool deck.
The row, step by step
The catalog line reads: skim and test the pool, arrange loungers, wipe surfaces and restock towels. That is five named activities in one row, and the table below sets each against what the site states and what it leaves open. The line is a description of the task, not a fixed script, so the order and the repeat count are set in the spec.
The word test is the least specific step. The site does not say what is tested, with what, or what the result is used for, and this page makes no water-chemistry, chemical-handling or dosing claim. If your policy needs the test step, the spec has to define it.
Hotel framing
It is hotel work. The row sits in Hotel & Lodging, and the environment is described by examples such as guest room servicing, resort housekeeping, bed-making, linen changes, bathroom cleaning and amenity restocking. The pool row is catalogued alongside those, and this page uses hotel and commercial framing only.
Residential pool care is not claimed. The site states no row for a home pool or a private spa, and names no lifeguard, certification or safety-compliance practice for the row.
Why it is hard
The site states no robot results for pool-area work, so this section describes what the task asks of a dataset, not what any policy achieves. One pass strings together several kinds of motion: a tool-led skim, a test step, moving larger objects such as loungers, repeated wiping of surfaces, and placing items such as towels.
Because those steps differ so much, the action segments carry a lot of the value: one long clip without step boundaries does not show where skimming ended and arranging began. The site states no cycle times or error rates for the row, so a spec names the steps, the passes and the accept criteria.
Capture setup
The catalog lists a head-mounted phone or a multiview rig for the row. The phone records the first-person view of real work on site, and a multiview rig adds synchronized third-person angles when the spec asks for them. The site lists no handheld grippers for this row, so the page does not describe capture that way.
On the rig tier, every stream is hardware-triggered onto one PTP clock domain, and the rig is calibrated twice per session, before capture starts and after it ends. An episode is accepted only if RMS reprojection stays under 0.28 px. Camera count, resolution and frame rate for pool-area work are Not stated, and so is any rule for capturing in wet areas, so those are settled against your spec before capture begins.
Streams and labels
The Firsthand episode schema has ten streams synced under 2 ms: a 4K head camera, two wrist cameras, depth, IMU, 3D hand and body pose, instance segmentation and action labels. The site states 3D hand pose with per-joint visibility and frame-accurate action segments, and contact events mark when a hand meets an object.
For pool-area work, contact events can mark a hand on a skimmer handle, a lounger or a towel, and action segments can mark skim, test, arrange, wipe and restock. The site does not say which streams apply to this row, so the stream list is confirmed in the spec. Force or tactile data and success labels are Not stated for it.
Privacy
Every contributor signs a written release before capture, and each delivered episode links to that record through consent artefact IDs in the batch data card. At ingest, automated detection finds faces, plates and screens and blurs them irreversibly. 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 is delivered with the data.
A hotel pool area can be a place where guests are present. The hospitality page states that front-of-house settings are bystander-dense, with lower yield after de-identification. The site states no rule written for pool areas beyond the blurring and review above, so how guest presence is handled on a shoot is settled in the spec.
Neighbouring rows
Several hotel rows share a verb or an object with the pool row. Hotel Amenity Restocking also names towels, and Lobby & Common-Area Cleaning names dusting furniture. None of them names a pool, so none is counted here. The closest pages for the shared skills are linked below.
Delivery
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. Action segments are the step labels, and any further object labels, such as lounger or towel, follow the spec.
Every batch is validated against signed accept criteria before it ships, with a reject log, and delivery is rolling, per validated batch. Billing is per validated hour, and rejected items are recaptured at our cost.
Fast · on demand
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 hospitality page lists hospitality coverage as thin, and the site does not say which timeline applies to the pool row.
The row is Ready to deploy, so capture starts once a spec is signed. The timeline is still quoted against your spec before capture begins, and on-demand top-ups run against the same accept criteria.
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 row
| Setting | Catalog task and description | Skill | Capture mode | Status |
|---|---|---|---|---|
| Hotel & Lodging | Pool & Spa Area Maintenance: skim and test the pool, arrange loungers, wipe surfaces and restock towels | Easy | Phone (head-mounted) / multiview rig | Ready to deploy |
Steps in the row
| Step in the catalog line | What the site states | Not stated |
|---|---|---|
| Skim the pool | Named in the catalog description | Tool, pool size, what is skimmed |
| Test the pool | Named in the catalog description | What is tested, how, and the result; no water-chemistry claim |
| Arrange loungers | Named in the catalog description | Number, layout and furniture type |
| Wipe surfaces | Named in the catalog description | Which surfaces, cloths and products |
| Restock towels | Named in the catalog description | Towel counts, storage and cart |
Adjacent rows
| Row | Where it sits | Why it is not counted |
|---|---|---|
| Hotel Amenity Restocking | Hotel & Lodging | Restocks toiletries, towels, coffee and minibar items from the housekeeping cart; it does not name a pool |
| Lobby & Common-Area Cleaning | Hotel & Lodging | Vacuums and mops lobby floors, dusts furniture, polishes glass and empties bins; a lobby, not a pool |
| Room Turnover & Inspection | Hotel & Lodging | Resets a guest room after checkout; it does not name a pool |
| Soiled-Linen Sorting & Loading | Hotel & Lodging | Sorts soiled linens and loads carts and washers; back-of-house linen work |
| Luggage Handling | Hotel & Lodging | Delivers guest luggage to a room; a different task |
Capture setup
| Part | What the site states |
|---|---|
| Catalog capture mode | Phone (head-mounted) / multiview rig |
| What is recorded | First-person view of real work on site; synchronized third-person angles when the spec asks for a multiview rig |
| Setting | A hotel; no property, brand, region or pool is named |
| Status | Ready to deploy |
| Sync and calibration, rig tier | One PTP clock domain; calibrated twice per session; accepted only if RMS reprojection stays under 0.28 px |
| Camera count, resolution, frame rate | Not stated |
| Rules for capture in wet areas | Not stated |
Streams and labels
| Stream or label | What it gives a pool-area episode | Status |
|---|---|---|
| RGB and depth | Keeps the hands, tools and objects on one timeline | Stated; ten streams synced under 2 ms |
| 3D hand pose, per-joint visibility | Carries how fingers grip a handle, a cloth or a towel | Stated for custom collections |
| Contact and grasp events | Marks when a hand meets a tool, lounger or towel | Stated |
| Action segments (start_ns, end_ns, verb, noun) | One labeled span per step, such as skim, test, arrange, wipe or restock | Stated; frame-accurate |
| Consent artefact IDs and anonymization record | Provenance per episode | Delivered |
| Water readings, test results, products used | Not among the listed streams | Not stated |
| Pool size, equipment model, object counts, cycle times | Not listed | Not stated |
| Contact force, tactile readings, success labels | Not among the listed streams | Not stated |
| Robot or teleoperation data | Human first-person demonstrations only | Not captured |
Formats
| Format | What the official documentation states | Used for here |
|---|---|---|
| RLDS | A dataset is retrieved as episodes, and each episode holds a dataset of steps (RLDS repository README) | Episode-based training loaders |
| LeRobot | LeRobotDataset 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 |
| WebDataset | Tar files in which files that belong together share a basename, split into numbered shards (WebDataset README) | Sharded streaming for large training runs |
| HDF5 and zarr | Stated by Firsthand only | Array storage for custom pipelines |
| Rerun .rrd | Stated by Firsthand only | Multi-stream synchronized playback for review |
FAQ
Sources
Tell us the pool-area steps, the setting and the number of passes your policy needs to handle. 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.