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

Apply to capture

Task family

Egocentric Shoelace and Eyelet Threading Data

A lace has no fixed shape, an eyelet is a small opening, and two hands decide how one passes through the other. This page covers egocentric lace threading data for the one catalog row that names the task, "Thread lace eyelets": what the row says, what capture setup and status the catalog lists for it, which nearby fastening rows sit beside it, how it differs from the neighbouring deformable and fastener pages, and what the site does not state. We run custom dexterous data collection fast and on demand against a spec you write, as first-person video of lace and eyelet threading and as an eyelet threading deformable manipulation dataset, delivered as validated episodes, as custom collection at scale through a network of thousands of capture providers, for a consistent, recurring data flow to labs.
Catalog row
One: "Thread lace eyelets", rated Hard
Setting
Deformables & Textiles Bench
Status
Available on request
Capture setup
Multiview rig + handheld grippers, as the catalog lists it

Requirements

What does lace threading need that general cloth handling does not?

01

One row, stated exactly

The catalog lists a single lace row, "Thread lace eyelets", described as "Thread a lace through eyelets." It is rated Hard and is Available on request, so capture is scoped and recruited to your spec.

02

A lace that changes shape

A lace is long and thin and has no single shape, so position and orientation alone do not describe it. The labels that carry the task are hand pose, contact events, action segments and, where the spec calls for them, per-frame instance masks.

03

Fingertips and eyelets share the same few centimetres

The lace end, the eyelet and the fingers occupy a small part of the frame. Hand pose carries a per-joint visibility flag, so a finger hidden behind the lace or the shoe is marked as hidden rather than guessed.

04

Steps named before capture

Where a threading pass starts and stops, and what counts as finished, is not a default. The written spec states it, and QA checks episodes against it.

Definition

What is egocentric shoelace and eyelet threading data?

It is first-person video of one person threading a lace through eyelets, recorded from that person’s own point of view while they work. A paid, consented contributor wears the capture rig and performs the task written in a skill spec, and each attempt is delivered as an episode with synchronized streams, hand pose and labeled action segments. It is human capture. It is not robot or teleoperation data, and it is not a fixed corpus you download.

The target query is a shoelace query, but the catalog row is written more narrowly. It says "Thread a lace through eyelets." It does not name a shoe, a boot, a lace type or a bow. This page keeps to the row as written and treats anything more specific, such as a particular lacing pattern or tying a finished bow, as a spec question settled in a Spec Pilot.

The page is about buying a custom collection of those demonstrations: how the row is specified, how the capture is set up, how each attempt is labeled and what the site does not state. It makes no claim about a trained model, a benchmark or a success rate.

Catalog row

Which catalog row covers lace and eyelet threading?

One row counts. "Thread lace eyelets" sits in the Deformables & Textiles Bench, in the Manufacturing & Workshops sector, whose examples read "Cloth-and-cable bench: garments, towels, cables, form boards, bags." The row is described as "Thread a lace through eyelets." and is rated Hard. Its capture setup is "Multiview rig + handheld grippers" and its status is Available on request.

Available on request is the site’s wording for a task that is scoped and recruited to spec when a buyer asks for it, as opposed to Active collection or Ready to deploy. So this page does not claim delivered hours, a stock of footage or a published dataset for this task. It describes what can be collected for you.

The first table below reproduces the row as the catalog states it, with the neighbouring fastening rows from the same bench shown as context only. The environment page for the Deformables & Textiles Bench lists the same rows, and the catalog row is the authority if the two ever read differently.

What the row does not say

Is this shoelace tying, and what is not stated?

No row in the catalog describes tying a shoelace or tying a knot. The existing rope and cord page says so plainly, and this page agrees: the lace row covers threading a lace through eyelets, and tying a bow after threading is not part of its description.

The row also names no footwear. The environment examples are garments, towels, cables, form boards and bags, and the row does not say whether the eyelets are on a shoe, a garment, a bag or a form board. Where the lace is threaded, how many eyelets there are and which lacing pattern applies are not stated, so a spec names them.

That matters for a buyer. If your policy needs a lace threaded through a shoe and then tied, the spec has to say so, with where each step starts and ends, and a Spec Pilot proves it against your conditions before you scale. If your policy only needs the threading pass, the row as written already describes it. The second table lists what is and is not stated.

Neighbouring rows

Which nearby fastening rows share the bench?

Three further rows on the same bench are fastening or cable tasks and are mentioned here as context only, not as claims of this page. "Fasten buttons/snaps" is described as "Fasten a row of buttons or snaps." and is rated Hard. "Open/close zipper" is described as "Start and run a zipper closed." and is rated Medium. "Coil + Velcro cable" is described as "Over-under coil and strap a cable." and is rated Medium. A fourth, "Route + clip cables", routes cables to a form board and is rated Medium.

All of them use the same capture setup, "Multiview rig + handheld grippers", and are Available on request. The bench lists twelve rows in all; the rest cover folding, flattening, hanging, socks, a duvet cover and wrapping, which handle fabric but do not thread anything.

If your project needs several of these fastening tasks together, the buttons, zippers and fasteners page treats the four fastening rows as its subject. This page takes the lace row on its own, so the spec language, the labels and the failure modes below are written around threading.

Why it is hard

Why is lace threading hard to record for robot learning?

The site makes the central point in its own words: a cable has no single shape, and a lace shares that property. A lace is a long, thin, flexible object, so its form changes as the hands move it, and a camera sees a different shape every few frames. Three consequences show up in the data, and each is something the site already addresses.

First, occlusion. Fingers disappear behind objects in manipulation, which is why 3D hand pose carries a per-joint visibility flag. In a threading task the fingers close around the lace end and the eyelet at the same time, so a hidden joint is the normal case rather than an exception. The flag marks joints that were not seen instead of presenting a guess as a measurement.

Second, coordination. One hand holds the item with the eyelets while the other feeds the lace, so both hands need to be in frame at once. First-person capture keeps both hands and the work in view across the whole attempt, and hand pose is delivered for both hands.

Third, tracking. The site states that clothing, bedding and bags do not track well with masks propagated frame to frame, so deformable captures ship per-frame instance masks where the spec calls for them. A lace is not named in that statement, so whether a lace task asks for them is a spec decision. Metric depth on sub-centimetre parts is flagged rather than interpolated, but whether an eyelet or a lace tip counts as a sub-centimetre part is not stated, and the site gives no mask accuracy figure for laces.

Firsthand captures people, not robots. There is no robot joint-angle log and no teleoperation data for this task, and using the episodes for a specific robot means your own retargeting step.

Capture setup

What capture setup and streams are used?

The catalog lists the capture setup per row, and for "Thread lace eyelets" it is "Multiview rig + handheld grippers". The site explains that setup as a staged working set recorded by a multiview rig while the operator performs the task with handheld grippers, so demonstrations map onto a robot end effector. The catalog lists no stereo pair for this row, so this page does not describe the capture as stereo.

The wider stack the site documents is ten streams: a head-mounted global-shutter 4K camera at 60 fps with a 120 degree lens, two wrist-mounted cameras at 1080p and 60 fps, depth, 6-DoF IMU data at 200 Hz, 3D hand and body pose, instance segmentation and action labels, hardware-triggered onto a single PTP clock domain and aligned under 2 ms. The rig is calibrated at the start and end of every session, and an episode is accepted only if RMS reprojection stays under 0.28 px.

Which of those streams apply to a given lace collection, how many cameras are used and what the grippers are is set in the skill spec. The site states no camera count, resolution or frame rate specific to this row, and no gripper detail beyond the sentence above. Force and tactile readings are not among the standard streams.

Episodes and labels

What does one lace threading episode contain?

Each attempt is delivered as one episode, and a lace task needs a decision up front about what one attempt is: one eyelet, one pair of eyelets, one full lace threaded through every eyelet, or a threading pass followed by a finishing step. The site does not set that length, so the skill spec does.

Inside the episode, action segments divide the recording into start- and end-timestamped spans, each carrying start_ns, end_ns, verb and noun. The site states a taxonomy of 97 verbs and 512 nouns, annotated to the frame and human-reviewed. A spec that says only "thread the lace" gives you one long segment. A spec that names the individual steps gives you a sequence you can slice. As an illustration of how a spec can cut an episode, and not as steps the catalog states, it could name laying out the lace, passing it through an eyelet, pulling it through and moving to the next eyelet.

The other standard fields are hand_joints and hand_visible for 3D hand pose, 21 joints per hand with a per-joint visibility flag, contact_events for the moment a hand meets an item, objects, and instance_masks stored at the depth resolution of 848×480 so they line up with the depth stream. Every episode carries int64 nanosecond timestamps per stream, camera intrinsics and extrinsics.

The site lists no label for the lace itself: no threaded or unthreaded state, no eyelet count, no lace tension and no completion score, and no contact force reading. If your pipeline needs one, it is scoped in the spec rather than assumed.

Comparison

How is this different from the other deformable and fastener pages?

Several existing pages touch this task. The buttons, zippers and fasteners page counts four fastening rows, and the lace row is one of them; this page takes that one row as its main subject. The rope and cord page covers the cord-like rows together and states that no knot or shoelace row is listed. The deformable object page covers laundry, bed-making and bag tie. The shoe and footwear repair page covers a different row, "Shoe repair", in the Repair Shop environment, and is about repairing a shoe rather than threading a lace.

The comparison table below sets those pages next to this one. It states each row as the site states it and makes no claim beyond that. If your question is about a single fastener type, this page and the buttons page overlap; if it is about cord handling in general, start with the rope and cord page.

Privacy

How are people and data protected in lace threading capture?

Only what the site already states applies. Every participant signs a written release granting commercial training rights before capture begins, and consent artefact IDs link each episode to it. Faces, plates and screens are detected and irreversibly blurred at ingest, speech is scrubbed of names, addresses and card numbers while ambient audio is kept, and a human reviewer confirms that no un-consented person is identifiable in any frame.

Footage that cannot be de-identified is discarded rather than shipped, and the anonymization record is delivered with the data. A second person in frame follows the same rule, and the spec settles the details for your bench. This is not legal advice, and the executed agreement controls.

Speed and licence

How fast can a custom lace threading dataset be collected, and who owns it?

The site states one published timeline: from a signed spec to a first validated batch, a median of 48 hours where coverage is deep, and typically three to four weeks where it is thin and contributors need to be recruited first. The site does not say which timeline applies to the Deformables & Textiles Bench, and the row is Available on request, so ask when you request the quote.

The license is perpetual, irrevocable and worldwide, with the data buyer-owned and non-exclusive by default. Training, evaluating, fine-tuning and deploying models, including commercial ones, is permitted, and exclusivity is available as a separate term. Collections are billed per validated hour, rejected episodes and recaptures are never billed, and the site states no price list or minimum order for this task. Capture at your own facility is listed as not offered.

Getting started

How do you start a lace threading pilot?

Start with the free, ungated sample pack to check the loader and the label quality, then move to a Spec Pilot: a small first batch against the written spec that proves the fill rate and the reject rate on your conditions before you scale.

A good brief names the task, the item the eyelets are on, the order of steps, how each step starts and ends, what counts as threaded, whether tying a bow is in scope, and what counts as a reject. The site’s skill-spec guide says to name the verb and the noun rather than a broad activity. Then request a custom dataset, and we quote reach, timeline and price against the spec.

At a glance

What you get.

Catalog row: Thread lace eyelets
"Thread a lace through eyelets."; Hard; Deformables & Textiles Bench; Available on request
Sector and environment examples
Manufacturing & Workshops; "Cloth-and-cable bench: garments, towels, cables, form boards, bags"
Catalog capture setup
Multiview rig + handheld grippers: a staged working set recorded by a multiview rig while the operator performs the task with handheld grippers, so demonstrations map onto a robot end effector
Stereo
Not stated for this row. This page does not describe this capture as stereo
Shoe, lace type, eyelet count, bow or knot step
Not stated; agreed in the skill spec
Streams
Ten, synced under 2 ms; hand pose for both hands with a per-joint visibility flag
Delivered hours
None claimed on this page
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 rows

Which catalog row covers lace threading, and which rows sit beside it?

The lace row as the catalog states it, with neighbouring fastening rows from the same bench shown as context only. Statuses are as listed; no delivered hours are claimed.
Task (as listed)Description (as listed)EnvironmentSkillCapture setupStatusRole on this page
Thread lace eyeletsThread a lace through eyelets.Deformables & Textiles BenchHardMultiview rig + handheld grippersAvailable on requestThe row this page covers
Fasten buttons/snapsFasten a row of buttons or snaps.Deformables & Textiles BenchHardMultiview rig + handheld grippersAvailable on requestNearby context only
Open/close zipperStart and run a zipper closed.Deformables & Textiles BenchMediumMultiview rig + handheld grippersAvailable on requestNearby context only
Coil + Velcro cableOver-under coil and strap a cable.Deformables & Textiles BenchMediumMultiview rig + handheld grippersAvailable on requestNearby context only

Row wording

What does the lace row say, and what does it leave out?

The row compared with the words in the target query. Anything the row does not say is not claimed here.
TopicWhat the site statesWhere it is settled
Threading a lace through eyeletsStated: "Thread a lace through eyelets."Catalog row
Shoelace and footwearThe row names no shoe, boot or footwearWritten skill spec
Tying a bow or a knotNo catalog row describes tying a shoelace or a knotWritten skill spec and Spec Pilot
Lace type, length or materialNot statedWritten skill spec
Eyelet type, count or lacing patternNot statedWritten skill spec
Attempt length (one eyelet, one pair, one full lace)Not statedWritten skill spec
Task times, success rates, episode or hour countsNot statedQuote

Capture setup

What is the capture setup for the lace row?

The capture setup as the catalog and this site state it. Stereo is not stated for this row.
PartWhat the site states
Catalog capture setupMultiview rig + handheld grippers
What that setup meansA staged working set recorded by a multiview rig while the operator performs the task with handheld grippers, so demonstrations map onto a robot end effector
Head cameraGlobal-shutter 4K at 60 fps with a 120 degree lens
Wrist camerasTwo wrist-mounted cameras at 1080p and 60 fps
IMU6-DoF at 200 Hz
SyncHardware-triggered onto one PTP clock domain; aligned under 2 ms
CalibrationRe-solved at the start and end of every session; accepted only under the 0.28 px RMS reprojection gate
Stereo pairNot stated for this row
Camera count, resolution, frame rate and gripper detail for this rowNot stated

Comparison

How does this page compare with the neighbouring deformable and fastener pages?

Each page described only as the site states it. Rows and statuses are as listed on the pages named; no delivered hours are claimed for any of them.
PageMain subjectLace threading on that pageHow this page differs
This pageThe "Thread lace eyelets" rowThe main topicTakes the single lace row and writes the spec, labels and failure modes around threading
Egocentric buttons, zippers and fasteners dataFour fastening rows on the cloth bench, all Available on requestOne of four rowsThat page covers buttons, snaps, a zipper, a lace and a cable strap together
Egocentric knot tying and rope handling dataCord-like rows: cable coil, lace thread, cable route and clip, cable-comb dressingOne of several cord rowsThat page states no knot or shoelace row is listed and is about cord handling in general
Egocentric deformable object manipulation dataLaundry, bed-making and bag tieNot its main task listThat page is about soft, shape-changing household items
Egocentric shoe repair video dataThe "Shoe repair" row in the Repair Shop environment, Hard, Available on requestNot coveredThat page is about removing, gluing and stitching shoe parts, not threading a lace
Egocentric sewing and textile handling dataSewing and textile rowsNot coveredSewing rows join fabric with thread; no lace row is claimed there

Streams and labels

Which streams and labels are delivered for lace work, and which are not stated?

Delivered items are stated elsewhere on this site. Items marked not stated are not promised on this page.
Stream or labelWhat it gives a lace episodeStatus
3D hand pose, 21 joints per hand, per-joint visibilityCarries how the fingers hold the lace end and the eyelet; occluded fingers flaggedDelivered
Contact eventsThe moment a hand meets an itemDelivered
Action segments (start_ns, end_ns, verb, noun)One labeled span per step; 97 verbs and 512 nouns, human-reviewedDelivered; frame-accurate
Depth with confidence mapsGeometry of the item and the lace, with low-confidence regions maskedDelivered
Per-frame instance masks (848×480)Masks for the lace and the item where the spec calls for themDelivered where specified
Threaded state, eyelet count, lace typeNot listedNot stated
Lace tension, contact force, tactile readingsNot among the standard streamsNot stated
Robot or teleoperation dataHuman first-person demonstrations onlyNot captured

Spec checklist

What goes in the skill spec for a lace threading collection?

Decisions the site leaves to the written spec, with the way each is usually settled.
Spec itemQuestion to settleHow it is settled
ScopeThreading only, or threading followed by tying a bowWritten in the spec and proven on a Spec Pilot
ItemWhat the eyelets are onNamed in the spec; the row does not say
Attempt lengthOne eyelet, a pair, or a full laceNamed in the spec
Step boundariesWhere each action segment starts and endsVerb and noun per step
Accept criteriaWhat counts as threaded, and what is a rejectWritten before capture; QA checks against it
MasksWhether per-frame instance masks are needed for the laceDecided in the spec
Delivery formatHow the data is packagedRLDS, LeRobot, WebDataset, HDF5, zarr or Rerun .rrd, or raw streams
PrivacyHow anyone, faces and screens in frame are handledFaces, plates and screens blurred at ingest; other items agreed in the spec
LicenseWho owns the datasetPerpetual, irrevocable, buyer-owned, non-exclusive by default

Privacy

How are people and data protected in lace threading capture?

Privacy and anonymization as already stated on this site.
StepWhat the site states
ConsentA signed written release per contributor; consent artefact IDs link each episode to it
Faces, plates and screensDetected and irreversibly blurred at ingest
SpeechScrubbed of names, addresses and card numbers; ambient audio is kept
ReviewA human reviewer confirms no un-consented person is identifiable in any frame
FailuresFootage that cannot be de-identified is discarded
Delivered with the dataThe anonymization record

Formats

Which formats carry lace threading data?

Delivery formats stated on the site, set against what each format’s official documentation states where the documentation was read.
FormatWhat the official documentation statesUsed for here
RLDSA dataset is retrieved as episodes, and each episode holds 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, split into numbered shards (WebDataset README)Sharded streaming for large training runs
HDF5, zarr and Rerun .rrdStated by Firsthand; see the official sites under SourcesArray storage and synchronized playback for review

Example footage

What does egocentric capture look like?

One real clip already published on this site, shown as a format example: ten seconds of first-person home cooking with faces blurred. It does not show lace threading, eyelets or a cloth bench, and it is not a deformable-object clip.

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

No lace or eyelet threading 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 lace threading data, answered.

What is egocentric shoelace and eyelet threading data?
First-person video of a person threading a lace through eyelets, as the catalog row "Thread lace eyelets" states it, captured to a written skill spec and delivered as validated episodes with hand pose and labeled action segments.
Which catalog row covers it, and what is its status?
One row, "Thread lace eyelets", described as "Thread a lace through eyelets." in the Deformables & Textiles Bench. It is rated Hard, lists Multiview rig + handheld grippers, and is Available on request. This page claims no delivered hours.
Does the catalog include tying a shoelace or a knot?
No. No row describes tying a shoelace or a knot, and the lace row names no shoe. Tying a bow, or a particular lacing pattern, is a skill-spec question settled in a Spec Pilot.
Is this stereo capture?
Not stated. The catalog lists a multiview rig with handheld grippers for this row and no stereo pair, so this page does not describe the capture as stereo.
How is it different from the buttons, zippers and fasteners page?
That page counts four fastening rows together, and the lace row is one of them. This page takes the lace row as its main subject and writes the spec, labels and failure modes around threading.
How fast can a custom lace threading dataset be collected?
The site states 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. Which applies to the Deformables & Textiles Bench is not stated, so it is quoted against your spec.

Sources

Where are the delivery formats documented?

Request a custom lace and eyelet threading dataset.

Tell us the threading steps and where each starts and ends, what the eyelets are on, whether an episode covers one eyelet or a full lace, whether tying a bow is in scope, what counts as threaded, the privacy rule for the bench and for anyone in frame, and the delivery format your stack reads. We will quote reach, timeline and price against a written spec, with a first validated batch proven on a Spec Pilot.