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

Apply to capture

Task family

Egocentric Sock Matching and Pairing Data

Matching socks and pairing them is a small laundry task with a hard visual problem inside it: the items are soft, they change shape in the hand, they look alike, and the hands that hold them cover much of what a model needs to see. This page covers egocentric sock pairing data for the one catalog row that names this task, "Match + pair socks": what the site states about how it is captured, what a first-person laundry matching video episode contains, how it differs from the folding, linen and fastener pages, and what the site does not state. We run custom laundry-task data collection fast and on demand against a spec you write, as a deformable garment pairing dataset, through custom collection at scale through a network of thousands of capture providers, for a consistent, recurring data flow to labs.
Catalog row
Match + pair socks: Medium, Available on request
Capture setup (as listed)
Multiview rig + handheld grippers
Environment
Deformables & Textiles Bench
License
Perpetual, buyer-owned

Requirements

What does first-person sock pairing video need?

01

A named row, not a generic laundry label

One catalog row names the task, "Match + pair socks". A spec names it, and the start and end state of one attempt, rather than relying on a broad label such as laundry handling or garment sorting.

02

Small soft items and the hands in view together

The task is small pieces of soft goods worked with the fingers, so the capture has to keep the items and whatever is holding them in frame for the whole attempt, from more than one angle where the spec asks for it.

03

Masks that follow the item every frame

The site states that deformable items do not track well with masks propagated from frame to frame, so deformable captures ship per-frame instance masks where the spec calls for them.

04

Step boundaries written into the labels

Action segments carry start and end timestamps with a verb and a noun, so where one step ends and the next begins is in the labels rather than left for a model to infer.

Definition

What is egocentric sock matching and pairing data?

It is real-world video of a person matching socks and pairing them, with synchronized sensor data alongside, captured to a written skill spec. The buyer sets the task and the accept criteria; Firsthand handles contributors, capture, QA, consent and delivery. This page is about egocentric sock pairing data in the sense of what a policy can learn from watching a person do this step, and it makes no claim that any robot has been trained on it.

The data is human capture by paid, consented contributors, not robot or teleoperation data, and it is not a fixed corpus you download. The catalog row is "Match + pair socks", described as "Match socks and pair them." The subject of this page is that one task. Folding, hanging, flattening and fastening have their own rows and pages, compared in the tables below.

Catalog

Which catalog row covers sock matching and pairing, and what is its status?

One. In the Deformables & Textiles Bench environment of the Manufacturing & Workshops sector the catalog lists "Match + pair socks": "Match socks and pair them." It is rated Medium, its status is Available on request, and the capture setup it lists is Multiview rig + handheld grippers. The environment examples read "Cloth-and-cable bench: garments, towels, cables, form boards, bags." The first table below reproduces the row exactly.

Available on request means the work is scoped and recruited to spec when a buyer asks for it. This page therefore claims no completed collection, no delivered hours and no delivered footage for this row. Other rows on the same bench, such as "Fold shirts + towels", "Hang + space garments" and "Flatten + smooth fabric", are nearby laundry and garment-handling context only. They are listed in the second table and are not the subject of this page.

Capture setup

How is sock matching and pairing captured?

The site describes two capture modes for its catalog rows. In the first, a head-mounted phone records the first-person view and a multiview rig adds synchronized third-person angles when the spec asks for them. In the second, a staged working set is recorded by a multiview rig while the operator performs the task with handheld grippers, so demonstrations map onto a robot end effector. "Match + pair socks" is listed with the second: Multiview rig + handheld grippers.

Read plainly, that means this row is a staged bench task, not a recording of someone sorting their own laundry at home. How the first-person viewpoint is arranged inside that setup, which cameras are used and whether a head view is part of it are Not stated on the row and are agreed in the skill spec and confirmed on a Spec Pilot. The site states no stereo pair for this row, so this page describes egocentric and multiview capture only and does not call it stereo capture.

Why it is hard

Why is sock matching hard to capture well?

Three problems are already described on this site for deformable work. The first is hand occlusion. Fabric covers fingers, and the site states that 3D hand pose carries a per-joint visibility flag so a hidden joint is flagged as hidden rather than silently guessed, with contact events marking when a hand meets an item. In a task where one item is held against another, the labels have to say what is visible rather than imply a clean view.

The second is the mask. Masks propagated from frame to frame work for rigid objects and not for cloth, which is why per-frame instance masks, stored at the depth resolution of 848×480 so they line up with the depth stream, are shipped where the spec calls for them. For a task with several similar items in view, what each mask follows is a decision the spec settles. The site does not state why the row is rated Medium, so this page does not guess.

Depth is also worth naming. The site states that depth degrades on wet and reflective surfaces and that per-frame confidence maps mask low-confidence regions. Whether a given fabric behaves differently is Not stated, so the Spec Pilot checks the real footage before the order scales. Lighting for the bench is Not stated and is fixed in the spec.

Episodes

What does one sock matching and pairing episode contain?

Each attempt is delivered as one episode, and a sock order needs a decision up front about what one attempt is. The row description gives the task, matching socks and pairing them, but not a start state, an end state or a count. Whether an episode is one pair or a run of pairs, whether it begins with the items already separated and whether several attempts share one recording are spec decisions, because the site does not state an episode length or an item count.

Inside the episode, the synchronized streams run from start to end and action segments divide it into labeled spans, each with start_ns, end_ns, verb and noun. A spec for this row names the verb and the noun rather than a broad activity, as the site’s skill-spec guide advises. The verbs and nouns are written into the spec for your program; this page supplies no step list and no instruction on how the task is done.

Streams and labels

What streams and labels come with it?

For episodes in general the site states ten hardware-synchronized streams, synced under 2 ms, including head and wrist cameras, depth with confidence maps, IMU, 3D hand and body pose and instance segmentation. Hand pose is 21 joints per hand with a per-joint visibility flag. Calibration is measured every session and shipped with the episode, with a 0.28 px RMS reprojection gate. The language data is one task instruction per episode.

Which of these a "Multiview rig + handheld grippers" capture carries is Not stated for this row. In particular, whether a gripper capture delivers hand pose in the same form as a head-mounted capture is not stated, so it is asked for in the spec. The fourth table below lays out what the site states and what it does not.

Comparison

How is this different from the laundry folding, linen and fastener pages?

This page is about one task on one catalog row. The egocentric laundry folding page centres on folding and sorting laundry, and the commercial laundry and linen page covers linen handling in a commercial laundry and hotel linen service. The napkin and towel folding page covers two hospitality folding rows, "Fold napkins" and "Fold towels + linens", both Medium and Available on request.

The buttons, zippers and fasteners page covers fastening tasks on the same bench, and the shoelace and eyelet page covers one lace row. The duvet cover page covers one large-item row, and the deformable object page covers soft items in general. The second and third tables below put them side by side. None of those pages names sock pairing as its main topic, which is why this one exists.

Bench context

What else is on the Deformables & Textiles Bench?

The catalog lists twelve rows on the bench, and all twelve are listed with a multiview rig and handheld grippers and are Available on request. Besides the sock row they are "Bag + seal soft goods", "Coil + Velcro cable", "Fasten buttons/snaps", "Flatten + smooth fabric", "Fold shirts + towels", "Hang + space garments", "Insert duvet cover", "Open/close zipper", "Route + clip cables", "Thread lace eyelets" and "Wrap + fold packaging". The second table below lists them with their ratings.

That matters for a program that wants more than one laundry step. A spec can name the sock row alongside the folding, hanging or flattening rows so one capture setup and one set of accept criteria cover several steps. Whether those rows are captured in one session or several is Not stated and is settled in the quote.

QA

How is sock pairing data checked before it ships?

Every batch is validated against signed accept criteria before it ships, with a reject log. The site states that an episode is rejected when the manipulated object is out of frame for more than 15 percent of it, when more than 35 percent of depth pixels in the manipulation region are invalid, or when an undocumented bystander appears. Episodes that fail are rejected and logged per batch, not delivered with a caveat.

Billing is per validated hour, and rejected items are recaptured at our cost. For a task with small items held in the hand, the out-of-frame rule is worth reading against your spec, because what counts as the manipulated object is a decision the spec settles. The site states no accuracy figure for step labels, so what counts as a pass for a step boundary is written into the accept criteria.

Scale

Is there an off-the-shelf dataset for this, or is it custom collection?

The site’s off-the-shelf catalog lists about 324,800 hours across 18 datasets. None of its descriptions names sock matching or pairing, so no off-the-shelf set is offered as coverage of this row. Egocentric laundry capture elsewhere on the site, such as the household chores dataset, is a way to look at a format and rig, not coverage of this task.

Sock pairing collection to a spec is therefore custom collection: 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 row is Available on request, so the scoped-to-spec timeline applies rather than the ready-now case, and the quote states it up front.

Privacy and license

How are people and ownership handled?

Every episode links to a signed contributor release through a documented consent chain, and the consent record is part of the delivery. Faces, plates and screens are detected and irreversibly blurred at ingest, and a reviewer confirms the result before anything ships, with the anonymization record delivered alongside. Speech is scrubbed of names, addresses and card numbers, and footage that cannot be de-identified is discarded.

The buyer owns the dataset under a perpetual, irrevocable, worldwide, non-exclusive-by-default licence, with exclusivity available as a separate term. Capture at your own facility is listed as not offered, so the setting is one Firsthand arranges against your spec.

Not stated

What does the site not state about sock matching and pairing?

Sock types, sizes, colors and patterns, fabric or product type, brand, the number of items per episode, the rule that decides what counts as a match, task times, success rates, error rates, force or tactile data, a pairing-correctness label and a task-completion score are not stated on the site as standard fields. No customer, property or facility is named for the row.

If your policy needs any of these, they are written into the skill spec as annotation depth and covered in the quote before capture begins. This page gives no instructions for how the task is performed.

Ordering

How do you order a custom sock matching and pairing dataset?

Name the row you are following, "Match + pair socks", the start and end state of one attempt, what counts as a reject, and the capture mode: the listed multiview rig with handheld grippers, or another arrangement you want checked on a Spec Pilot. Then say how much variation in items and setting your policy should see, which streams and labels you want, and which delivery format your pipeline reads.

Delivery can be RLDS, LeRobot, WebDataset, HDF5, zarr or Rerun .rrd, or raw streams with metadata, and MCAP is also offered. Most programs begin with a Spec Pilot, a small first batch that proves the spec and accept criteria on real footage before you scale. The last table below shows what each spec element decides.

At a glance

What you get.

Catalog row
"Match + pair socks" (Deformables & Textiles Bench, Manufacturing & Workshops); Medium; Available on request
Row description
"Match socks and pair them."
Environment examples
"Cloth-and-cable bench: garments, towels, cables, form boards, bags"
Catalog capture setup
Multiview rig + handheld grippers. The site states no stereo pair for this row
Streams
Ten hardware-synchronized streams, synced under 2 ms, for episodes in general; which of them a gripper capture carries is agreed in the skill spec
Labels
Action segments (start_ns, end_ns, verb, noun), contact events, per-frame instance masks at 848×480 where the spec calls for them
Sock types, colors, patterns, item counts, task times, success rates
Not stated; 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 row

Which live catalog row covers sock matching and pairing?

The row exactly as the catalog lists it. Source file: lib/commercial-catalog-data.ts.
Task (as listed)Description (as listed)EnvironmentSkillCapture setupStatus
Match + pair socksMatch socks and pair them.Deformables & Textiles BenchMediumMultiview rig + handheld grippersAvailable on request

Nearby rows

What else does the Deformables & Textiles Bench list?

All twelve rows on the bench, as the catalog lists them. Only "Match + pair socks" is the subject of this page; the rest are context. Every row is listed with a multiview rig and handheld grippers and is Available on request.
Task (as listed)Description (as listed)SkillRole on this page
Match + pair socksMatch socks and pair them.MediumSubject of this page
Fold shirts + towelsFold garments and towels to standard.MediumNearby laundry context
Hang + space garmentsHang garments and space them.EasyNearby garment context
Flatten + smooth fabricFlatten a sheet and smooth wrinkles.EasyNearby fabric context
Insert duvet coverInsert a duvet into its cover.HardNearby bedding context
Fasten buttons/snapsFasten a row of buttons or snaps.HardFastener context
Open/close zipperStart and run a zipper closed.MediumFastener context
Thread lace eyeletsThread a lace through eyelets.HardFastener context
Bag + seal soft goodsBag and seal soft goods.EasyOther bench row
Wrap + fold packagingWrap an item in paper and fold.MediumOther bench row
Coil + Velcro cableOver-under coil and strap a cable.MediumOther bench row
Route + clip cablesRoute cables to a form board.MediumOther bench row

Comparison

How does this page differ from the laundry, garment and deformable pages?

Capture type, rows and status are as the site lists them. No delivered hours are claimed for any row.
PageCaptureWhat it coversStatus as listedDifference from this page
Egocentric sock matching and pairing data (this page)Egocentric and multiview; as listed on the rowOne row: Match + pair socksAvailable on requestOne task, one row, one bench environment
Egocentric laundry folding dataEgocentric; first-person, not stereoFolding and sorting laundryPer catalog rowFolding and sorting laundry in general, not matching and pairing socks
Egocentric commercial laundry and linen dataEgocentric; first-person, not stereoSorting, loading, folding and pressing linen in commercial laundry and hotel linen settingsActive collection and Ready to deployCommercial linen service, not a bench task
Egocentric napkin and towel folding dataMultiview rig with handheld grippersTwo rows: Fold napkins and Fold towels + linensBoth Available on requestHospitality folding rows, not matching and pairing
Egocentric buttons, zippers and fasteners dataMultiview rig with handheld grippersFastening tasks on the cloth benchAvailable on requestClosing and securing items, not matching them
Egocentric duvet cover insertion dataMultiview rig with handheld grippersOne row: Insert duvet coverAvailable on requestOne large-item row, rated Hard
Egocentric deformable object manipulation dataEgocentric; first-person, not stereoSoft, shape-changing items such as laundry, bedding and bagsTask family page; status per rowBroad deformable family; this page is one row within it

Stated vs not stated

What the site states about capturing the sock matching and pairing row

Left to right: the item, what the site states, and what that means for a sock pairing order. "Not stated" means the site does not say.
ItemWhat the site statesFor a sock pairing order
Catalog capture setupMultiview rig + handheld grippers on the sock rowA staged bench capture; view layout agreed in the spec
Gripper capture modeA staged working set recorded by a multiview rig while the operator uses handheld grippers, so demonstrations map onto a robot end effectorStated for the mode; cameras for this row Not stated
Head-mounted viewUsed by the first capture mode, with a multiview rig adding third-person anglesWhether this row includes one: Not stated
Stereo pairNot listed on this rowNot part of this page
Per-frame instance masksShipped for deformable captures where the spec calls for them; 848×480Stated; settle the mask target in the spec
Hand pose21 joints per hand with a per-joint visibility flagStated for episodes in general; gripper capture form Not stated
Synchronization and calibrationHardware-synced under 2 ms; measured every session; 0.28 px RMS reprojection gateStated
QA rejectsObject out of frame over 15 percent, over 35 percent invalid depth pixels, undocumented bystanderStated; per-batch reject log
Sock type, color, pattern, match rule, item countNot statedAgreed in the skill spec
Task time, success rate, error rateNot statedNo figure is given on this page

Streams and labels

Which streams and labels can a sock pairing episode carry?

Left to right: the stream or label, what the site states about it, and what is Not stated for this row.
Stream or labelWhat the site statesFor this row
Head and wrist camerasPart of the ten synchronized streamsWhich cameras a gripper capture uses: Not stated
Depth with confidence mapsConfidence maps mask low-confidence regions; degrades on wet and reflective surfacesBehaviour on a given fabric: Not stated
IMUPart of the ten synchronized streamsRate and placement: Not stated
3D hand pose21 joints per hand; per-joint visibility flagAgreed in the spec for gripper capture
Instance masksPer frame, at 848×480, where the spec calls for themWhat is masked: set in the spec
Action segmentsstart_ns, end_ns, verb, nounVerbs and nouns: set in the spec
Contact eventsThe moment the hand meets an itemWhat counts as the item: set in the spec
LanguageOne task instruction per episodeStated
Pairing-correctness label, task-completion score, force readingNot listedNot part of the standard fields

Skill spec

What the skill spec fixes for a sock matching and pairing order

Spec element and where a buyer can see it in the delivery. "Set per program" means the site states no fixed value.
Spec elementWhat it decidesWhere it shows up
Catalog row followedMatch + pair socksTask instruction per episode; set per program
Start and end stateWhat one attempt is, and what counts as finishedSet per program; the site does not state an episode length
Capture modeMultiview rig with handheld grippers, or another arrangement checked on a Spec PilotThe channels you can read
Streams and labelsCameras, depth, hand pose, masks, contact events and any othersConfirm on the Spec Pilot
VariationHow much variation in items and setting your policy should seeSet per program
Action segmentsVerbs and nouns for each stepSegment labels on each episode
Delivery formatHow the data is packagedRLDS, LeRobot, WebDataset, HDF5, zarr, Rerun .rrd or raw streams; MCAP also offered
Accept criteriaWhat passes QAReject log per batch
PrivacyHow people in frame are protectedFaces blurred at ingest; anonymization record delivered
LicenseWho owns the datasetPerpetual, irrevocable, buyer-owned, non-exclusive by default

Example footage

What does egocentric capture look like?

One real clip already published on this site, shown as a format example: a first-person home-cooking capture with faces blurred. It does not show socks, laundry or any sock pairing task.

egocentric_cooking_10s.mp4 · first-person view · faces blurred · 1080 × 1080 web preview · format example, not a sock pairing clip

No sock pairing or laundry clip is published on the site, so this is labelled as a format example. Request a sample to see delivered files. See sample data outputs, request an egocentric data sample.

FAQ

Egocentric sock matching and pairing data, answered.

What is egocentric sock matching and pairing data?
First-person video and synchronized sensor data of a person matching socks and pairing them, captured to a written skill spec, with action segments, contact events and per-frame instance masks where the spec calls for them.
Which catalog row covers it, and what is its status?
One row in the Deformables & Textiles Bench environment: "Match + pair socks", described as "Match socks and pair them.", rated Medium and listed as Available on request. This page claims no delivered hours.
How is it captured?
The row is listed with a multiview rig and handheld grippers, which the site describes as a staged working set recorded by a multiview rig while the operator uses handheld grippers. It is not listed as stereo. Camera details for the row are Not stated and are agreed in the skill spec.
Why are masks and hand pose treated differently for cloth?
Masks propagated between frames do not track cloth well, so per-frame instance masks are shipped where the spec calls for them. Hand pose carries a per-joint visibility flag so fingers hidden by fabric are marked as hidden rather than guessed.
Is there an off-the-shelf dataset for this, or is it custom collection?
This is custom collection. No off-the-shelf dataset names sock matching or pairing, and custom collection runs at scale through a network of thousands of capture providers, for a consistent, recurring data flow to labs.
How fast is a first batch, and who owns the data?
Where coverage is deep, the median time from signed spec to first validated batch is a median of 48 hours; thin coverage runs three to four weeks. The buyer owns the dataset under a perpetual, irrevocable, non-exclusive-by-default licence, with exclusivity available.

Sources

Where are the delivery formats documented?

Request a custom sock matching and pairing dataset.

Tell us the row you are following, what one attempt is, the capture mode, the variation your policy needs and the delivery format. 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.