Pet grooming salon

Egocentric Pet Grooming Salon Task Video Data

Wash, dry, trim and brush: grooming is a run of tool changes done by hand, and the coat and the tool in the hand hide a lot from a wide shot. We collect custom egocentric pet grooming salon video on demand, to a written skill spec, with synchronized streams, hand pose, action segments, documented consent and a buyer-owned license, and we quote a fast first batch against your spec.
Setting
Pet Grooming Salon, in the Pet & Animal Care sector
Catalog tasks
Two rows, both Medium
Catalog status
Active collection, both rows
License
Perpetual, buyer-owned

Requirements

What does a grooming salon capture need that a general animal clip does not?

01

Two catalog rows in one salon environment

A row that names washing, drying, trimming and brushing, and a second named Pet Grooming, both Medium and both Active collection.

02

Hands and tools in view together

The standard episode schema carries 3D hand pose with a per-joint visibility flag, contact events and action segments on one clock, so each step can be sliced out.

03

Written accept criteria before capture

What counts as a finished wash, dry, trim or brush is written into the spec up front, and a reject log ships with each batch.

04

Limits stated plainly

Whether animals are live, models or props, the animal types, the tools and the venue are not stated, and this page makes no animal-welfare or handling claim.

Definition

What is egocentric pet grooming salon data?

Egocentric pet grooming salon data is first-person video of grooming-salon work, recorded to a written skill spec so that a robot learning system can see how the work is done. In the task catalog the setting is called Pet Grooming Salon and sits in the Pet & Animal Care sector. Its example line reads "Pet grooming salon with washing tubs, grooming tables and drying stations". The same idea sits behind any pet grooming robot training data, grooming salon video dataset or egocentric pet grooming workflow data request, applied here as a custom grooming data collection scoped to your own steps.

On this site the data is human capture: a paid, consented contributor performs the task while the rig records it. It is not robot or teleoperation data. The catalog lists one capture mode for both grooming rows, a head-mounted phone or a multiview rig, and which of the two a program uses is agreed in the skill spec.

Tasks

Which grooming salon tasks can be captured?

The catalog lists two rows for the Pet Grooming Salon environment. The first reads "Bathe, dry, trim, and brush pets’ coats and nails using pet shampoo, a grooming dryer, clippers, and brushes," with the description "Pet grooming salon with washing tubs, grooming tables, and drying stations." The second is named "Pet Grooming" and is described as "Washing, clipping, drying and grooming animals in a commercial grooming setting." Both are rated Medium.

Both rows are Active collection. The site defines that status as "Recording in this environment is running now, so a spec can join an existing capture stream." That is a statement about the catalog row, not a promise of a delivery date.

The first table lists both rows as the catalog states them. The second sorts the kinds of salon work a buyer might ask about. Washing, drying, trimming and brushing each appear in the stated row text. Grooming station setup, tool cleaning and reset, towel and linen handling, product restocking, tub or table wipe-down and kennel or crate reset have no row in this environment, so each is Not stated here. A kennel cleaning row exists in the veterinary clinic environment and is covered on its own page. If you need any of the unlisted steps, name them in the spec.

Episodes

What does each episode contain?

Each attempt at a task is delivered as one episode. The site’s episode schema lists action segments, contact events, 3D hand pose for both hands with a per-joint visibility flag, and instance masks, alongside int64 nanosecond timestamps per stream and camera intrinsics and extrinsics. Hand pose is stated as 21 joints per hand, in 3D, in metres in the head-camera frame.

The site’s general capture statement lists a head-mounted global-shutter 4K/60 camera with a 120° lens, two wrist-mounted 1080p/60 cameras, an active-stereo depth sensor at 848×480 and 30 fps, and 200 Hz 6-DoF IMUs, all hardware-triggered onto a single PTP clock domain. It describes ten synchronized streams aligned under 2 ms. Which of those streams a grooming program carries is Not stated for this environment, because the grooming rows list a head-mounted phone or multiview rig, and it is decided in the skill spec.

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, aligned to every other stream. The site states the verb and noun taxonomy as 97 verbs and 512 nouns, human-reviewed. For grooming, a segment might be one wash, one dry pass, one trim or one brush pass, as the skill spec defines it. A spec that says "groom the pet" gives you one long segment, while a spec that names the steps gives you a sequence you can slice. Contact events mark when a hand meets an item; the site does not describe them as force or pressure.

Validation runs against accept criteria written into the spec before capture. A reject log ships with each batch, and only footage that clears the criteria counts as a validated hour. The site states these reject thresholds: a cross-stream sync error above a 2.0 ms ceiling, the manipulated object out of frame for more than 15 percent of the episode, and more than 35 percent invalid depth pixels in the manipulation region. On custom collection engagements, rejected items are recaptured at the provider’s cost, and delivery is billed per validated hour, not per raw hour recorded. These are reject thresholds, not a stated pass rate or yield; no pass rate is stated.

Delivery is in the format your stack already reads: RLDS, LeRobot, WebDataset, HDF5, zarr or Rerun .rrd, with converters shipped as readable source so you can retarget the schema to your own loader. The official RLDS repository describes datasets as episodes made of steps. The official LeRobot repository describes its dataset format as synchronized MP4 videos or images plus Parquet files for state and action data. Whether a grooming delivery carries robot action data is Not stated; the site describes human-side capture only.

The license is perpetual, irrevocable and buyer-owned, and non-exclusive by default, with exclusivity available as a separate term. The executed agreement controls.

Why it is hard

Why are grooming salon tasks hard for robot learning?

Grooming changes the tool in the hand at almost every step. The catalog row names a shampoo, a dryer, clippers and brushes, so the order of the steps and which hand holds what carry much of the value. First-person capture keeps the hands in frame from the operating viewpoint, and 3D hand pose carries a per-joint visibility flag, so a finger hidden behind a coat or a tool is flagged rather than guessed.

The work is also done around a living subject in the catalog’s own words: "pets’ coats and nails" and "animals". The site states nothing about how a coat, water or a moving animal affects any stream, and no accuracy figure. The table below maps each difficulty to what the site states.

The site also states no success or quality label for a groom. A buyer who needs one has to write it into the skill spec as an accept criterion. Firsthand captures humans, not robots, so using the episodes for a specific robot means your own retargeting step.

Capture and privacy

Where is it captured and how are workers and animals kept out of frame or protected?

The catalog describes the setting as a salon "with washing tubs, grooming tables and drying stations" and the second row as a "commercial grooming setting." It does not say whether the salon is a working business or a staged set, and it does not say whether the animals in these rows are live animals, animal models or props. This page claims none of those, and the spec states which applies. The site also states that capture happens in Firsthand’s contributor settings, not at a customer’s own facility. Which venue or region a program uses is Not stated and is agreed in the skill spec.

Every contributor signs a written release granting commercial training rights before capture begins, and is paid a published hourly rate rather than a per-task bounty. Consent is tracked through a signed consent chain, and each delivered episode links to it. Faces and screens are detected and blurred irreversibly, a human reviewer confirms that no un-consented person is identifiable, and footage with bystanders who cannot be de-identified is discarded rather than shipped. The anonymization record ships with the data.

The site does not state how animal owners, clients or other staff in a salon are handled beyond that general bystander rule. It makes no animal-welfare, animal-handling, health, safety-compliance or certification claim. Settle all of these in the spec before capture. This is not legal advice, and the executed agreement controls.

Speed

How fast can a custom grooming dataset be collected?

From signed spec to first validated batch, the published timeline is a median of 48 hours in environments where coverage is already deep, and three to four weeks where coverage is thin and contributors need to be vetted and recruited first. Both grooming rows are listed as Active collection, which the site defines as recording that is running now, so a spec can join an existing capture stream. The site does not say whether that makes the salon a deep-coverage environment, so which range applies is confirmed when your spec is quoted rather than assumed.

Getting started

How do you start a pilot?

Describe the grooming steps and their order, how each step starts and ends, what counts as a finished step, the privacy rule for the space and the 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. Then request a custom dataset.

Capture setup

What is the capture setup for a pet grooming salon collection?

The capture setup as stated on this site. Items marked Not stated are not promised on this page and are agreed in the skill spec.
PartAs stated on this site
Catalog capture mode (both rows)Phone (head-mounted) / multiview rig
General streamsTen synchronized streams: 4K head camera, two wrist cameras, depth, IMU, 3D hand and body pose, segmentation, action labels
SyncHardware-triggered onto one PTP clock domain; aligned under 2 ms
Hand pose21 joints per hand, 3D, in metres in the head-camera frame; per-joint visibility flag
Which streams a grooming program carriesNot stated; confirmed in the skill spec
Force or tactile readingsNot in standard capture; a separate glove tier has its own page, and whether it applies to grooming is Not stated

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

Catalog rows

Stated grooming task × setting × skill × status

The two Pet Grooming Salon rows as the task catalog states them, reproduced rather than paraphrased.
Task (as listed)Description (as listed)SkillStatusCapture (as listed)
Bathe, dry, trim, and brush pets’ coats and nails using pet shampoo, a grooming dryer, clippers, and brushes.Pet grooming salon with washing tubs, grooming tables, and drying stations.MediumActive collectionPhone (head-mounted) / multiview rig
Pet GroomingWashing, clipping, drying and grooming animals in a commercial grooming setting.MediumActive collectionPhone (head-mounted) / multiview rig

Kinds of salon work

Kind of salon work × catalog coverage × what is stated

Kinds of grooming-salon work a buyer might ask about, set against the two catalog rows. Where the environment has no row, the table says Not stated rather than implying coverage.
Kind of salon workCatalog coverageWhat is stated
Washing and bathingNamed in both rowsWashing tubs are named in the example line; shampoo is named in the first row; animal types are Not stated
DryingNamed in both rowsDrying stations and a grooming dryer are named; no drying outcome label is stated
Trimming and clippingNamed in both rowsClippers are named in the first row; no cut or style label is stated
Brushing coats and nailsNamed in the first rowBrushes are named; nail work is named in the first row; no detail is stated
Station setup, tool cleaning and reset, towel and linen handling, restocking, tub or table wipe-downNo row in this environmentNot stated
Kennel or crate resetNo row in this environmentNot stated here; a kennel cleaning row is on the veterinary clinic page

Capture challenges

Grooming challenge × what goes wrong × stated stream or label

Each grooming capture challenge mapped to a stream or label this site already states. Where nothing is stated, the row says so.
Grooming challengeWhat goes wrongStated stream or label
Finger hidden behind a coat or toolThe hand, the coat and the tool overlap in view3D hand pose with per-joint visibility flags; instance masks; reject if the object is out of frame for more than 15 percent of an episode
Tool changes in sequenceThe hand swaps between several tools in one sessionAction segments with a verb and a noun for each step; contact events mark when a hand meets an item
Which hand holds whatBoth hands work at once3D hand pose for both hands in the head-camera frame
Coat, water and animal movementAppearance varies and the subject movesNot stated: no effect on any stream and no accuracy figure is listed
Force and touchPressure and grip force are invisible in videoNot in standard capture; a separate glove tier records a tactile glove signal, and its use in grooming is Not stated
Step outcomeA coat may or may not be dry or evenly trimmedNot stated: no success or quality label 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
Consent and anonymization recordsDeliveredEach episode links to its contributor’s signed release; the anonymization record ships with the data
Reject logDeliveredShips with each batch; rejected items are recaptured at the provider’s cost
Animal types, breeds and whether animals are live, models or propsNot statedAgreed in the skill spec
Venue type, region and whether the salon is real or stagedNot statedAgreed in the skill spec
Cycle times, throughput and number of sites or episodesNot statedNo such figure is listed
Animal-welfare, handling, health or safety claimsNot statedNone is made on this page

FAQ

Pet grooming robot training data, answered.

What is egocentric pet grooming salon data?
Custom video of paid, consented contributors doing grooming-salon work, captured to a written skill spec and delivered under a buyer-owned license.
Which pet grooming tasks are in the catalog?
Two Pet Grooming Salon rows: one that names bathing, drying, trimming and brushing coats and nails, and one named Pet Grooming. Both are rated Medium and listed as Active collection.
Are the animals live, models or props, and is the salon real or staged?
Not stated. The catalog describes a salon with washing tubs, grooming tables and drying stations and a commercial grooming setting, but it does not say whether the animals are live, models or props, or whether the set is staged. The skill spec settles both.
Does the data include grooming station setup, tool cleaning or kennel reset?
Not as listed rows. The grooming environment has two rows, and none names station setup, tool cleaning, towel handling, restocking, wipe-down or kennel reset. Ask for any of them in the spec.
What streams and labels come with a grooming episode?
The site states ten synchronized streams aligned under 2 ms, 3D hand pose, contact events and action segments. Which streams a grooming program carries is Not stated and is agreed in the spec.
How is privacy handled around people and animals?
Every contributor signs a written release, and faces and screens are blurred irreversibly, with a reviewer confirming no un-consented person is identifiable. Footage with bystanders who cannot be de-identified is discarded. The site makes no animal-welfare claim, so settle owner and client handling in the spec.
How fast can a custom grooming dataset be collected?
From a signed spec to a first validated batch, a median of 48 hours where coverage is deep and three to four weeks where it is thin. Both grooming rows are Active collection, but the site does not say which range applies, so confirm it when you request the quote.

Sources

Where are the delivery formats on this page documented?

  • RLDS (Reinforcement Learning Datasets) (opens in a new tab)Official repository for the RLDS episode format, one of the delivery formats offered on this site. Describes datasets as episodes made of steps. github.com
  • LeRobot (opens in a new tab)Official Hugging Face repository for the LeRobot dataset format, one of the delivery formats offered on this site. Describes synchronized MP4 videos or images plus Parquet files for state and action data. github.com

Request a custom grooming dataset.

Tell us the grooming steps, how each starts and ends, and the privacy rule for the space. 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.