Skip to content

Scoping a Pilot Collection Before Full Demonstration Capture

By Noah Loul · Reviewed by Noah Loul · Updated

  1. 01Your data spec
  2. 02Matched to businesses
  3. 03Rights and samples reviewed
  4. 04Licensed delivery
How it works with SourceX: Your data spec → Matched to businesses → Rights and samples reviewed → Licensed delivery.Illustrative

Short answer

A pilot collection is a small run of the full commissioned pipeline: one or two sites, a few demonstrators, a handful of tasks, every sensor and label type, delivered in the final format. It tests the capture spec, consent process, annotation guidelines and your training pipeline on real files, and it sets go/no-go criteria and a frozen specification before you commit to scale.

What a pilot has to answer

A commissioned demonstration program can fail in ways no document review will reveal: a head camera that loses the hands on one task, a site that can only host two hours a week, labels that annotators cannot agree on, or files your loader cannot parse. A pilot exists to surface those failures while they are cheap. It should answer six questions:

  1. Capture. Does the rig record what the model needs, at the quality the spec assumes?
  2. Operations. Can the host run sessions without disrupting work, and how long do setup and teardown take?
  3. People. Do demonstrators tolerate the devices for a full session, and does the consent process work, including withdrawals?
  4. Labels. Can annotators apply the guidelines consistently?
  5. Pipeline. Do the delivered files decode, align and load in your own training and evaluation code?
  6. Economics. How many usable task minutes come out of each recorded hour, and how much annotation does each minute need?

What a pilot is not

A pilot is not a sample of an existing dataset. Reviewing samples from a supplier's archive is a different exercise, covered in requesting and reviewing dataset samples.

Nor is a pilot a model-performance test. Its volume is far too small to predict what the full dataset will do for your model, or to tell you how much data you need; published figures on that question are collected in how many demonstrations you need. Use the pilot to test the pipeline, not to estimate success rates.

Scope: small in volume, complete in kind

Shrink every dimension except completeness. Every stream, label type, metadata field and deliverable in the full specification should appear in the pilot at least once.

DimensionIllustrative pilot scopeRule of thumb
SitesOne or twoInclude the hardest setting you plan to use, not only the easiest
DemonstratorsThree or four with different experienceNever a single person
TasksTwo to fourInclude the hardest task in each task family
Sensors and streamsEvery stream in the full specNothing added later without another pilot
LabelsEvery label type on a subsetDouble-annotate part of it
DeliverablesFinal file formats, metadata, calibration reports, rights documentsSame packaging as production

The capture choices being tested come from the head-mounted camera capture specification and from the setting decision in staged workcells vs live operations. A common pattern is to pilot in a staged or off-shift setting and add one live session if live recording is planned.

Why several demonstrators, even in a pilot

Demonstration quality changes what a model learns. In a study of offline learning from human demonstrations, results depended on dataset quality; the multi-human datasets contained 300 demonstrations from 6 operators grouped as worse, okay and better, alongside 200 demonstrations from a single proficient operator (Mandlekar et al., 2021). A single-person pilot hides the spread of quality you will see at scale. With three or four people you can check whether to screen, train or label demonstrators by proficiency before the main program.

Make the pilot rig the template

Standardization is what lets multi-site data be pooled. DROID replicated the same collection rig at 13 institutions and recorded calibration, depth and language instructions for every episode (Khazatsky et al., 2024). Treat the rig that survives the pilot as version 1.0: device models, firmware, mounts, calibration routine, file naming and metadata fields. After that, changes go through written change control, with a note in the metadata of every clip recorded under the new version.

Test every stream end to end

Each additional stream is another chance for a sync, format or privacy problem. Ego-Exo4D, for example, combines video with multichannel audio, eye gaze, 3D point clouds, camera poses and IMU (Grauman et al., 2023). For your pilot, every stream should be shown decoded, time-aligned and reviewed by the person who will use it. If nobody downstream uses a stream in the pilot, question whether it belongs in the full specification.

Pilot metrics and go/no-go criteria

MetricHow to measureExample go criterion (buyer sets)
Usable yieldUsable task minutes ÷ recorded minutes, after QCAbove the share assumed in the budget
Hand visibilityDetector plus manual check on a sampleMeets the per-task target
SynchronizationSlate or tap test across streamsWithin tolerance in every session
Label agreementDouble annotation of a subsetBoundary and label agreement above set levels
Session logisticsSetup, teardown and interruption logsFits the host's available window
Consent outcomesOpt-outs, withdrawals, bystander incidentsNo unresolved incidents
Pipeline ingestionLoad the full delivery and run a short training or evaluation jobNo manual fixes required
Storage per hourBytes per recorded hour, by streamConsistent with the budget for scale

Record the results in a short pilot report that both sides sign. Problems found during recording, rather than after delivery, belong in the program's in-collection quality control checks for the full run.

From pilot to full program

  • Freeze the specification. Turn the pilot findings into spec v1.0, listing every change from the draft.
  • Re-estimate cost and schedule from measured yield and annotation time, not from assumptions.
  • Write the coverage plan for sites, demonstrators, objects and conditions; see coverage planning for demonstrations.
  • Decide what happens to pilot data. It can join training if it meets spec v1.0, or be kept as a small held-out check set.
  • Re-pilot when you change device, site type or task family.

Illustrative pilot plan

# Illustrative only — synthetic IDs and example values
pilot: shelf_replenishment_pilot_v0
duration: two recording weeks plus one review week
sites:
  - site_017 (staged replica, off-shift)
  - site_024 (one live session, if host approves)
demonstrators: [operator_A12, operator_B07, operator_C33, operator_D41]
tasks: [case_open_and_face, mixed_shelf_restock, damaged_item_removal]
streams: head camera, two fixed cameras, IMU, session audio slate
labels:
  all_clips: task and step segments, outcome
  subset: hand-object contact, language instruction; 20% double-annotated
deliverables: final container format, metadata sidecars, calibration reports,
  consent register extract (pseudonymous), pilot report
go_no_go: metrics table above, thresholds agreed before recording starts

Limitations

  • One or two sites cannot reveal variance across sites; that only appears at scale.
  • Demonstrators behave differently in their first sessions with a device; discount early clips when judging yield.
  • A pilot of human recording produces no robot actions. If your stack also needs teleoperation or handheld-gripper data, pilot that separately with the relevant specialists.
  • Passing the pilot does not show that the full dataset will improve your model; it shows the pipeline works.

Questions to ask collection providers

  1. Can the pilot use exactly the devices, firmware and packaging planned for the full program?
  2. Which sites and demonstrators are available, and how representative are they of the full plan?
  3. How will usable yield be measured and reported for each session?
  4. Who annotates the pilot, and can a subset be double-annotated?
  5. How soon after each session can raw files be handed over for pipeline testing?
  6. What rights apply to pilot data if the full program does not go ahead?
  7. How would cost and schedule change if measured yield is lower than planned?
  8. How are consent withdrawals during the pilot reflected in the delivered files?

Discuss your requirements

If you are planning a commissioned program and want to start with a pilot, describe the tasks, sites, streams and labels to SourceX. SourceX reviews the requirement and follows up about potential sources; whether a commissioned collection is feasible depends on the opportunity, and the site's physical-world path describes how new recordings of hands-on work are coordinated with businesses. A request does not guarantee a match. See also the workplace task demonstration hub and the humanoid training data guide.

Describe the workplace demonstration data your robotics project needs

Sources

Frequently asked questions

What should a small trial run prove before committing to full collection?

A pilot is a small run of the full commissioned pipeline, with one or two sites, a few demonstrators, a handful of tasks, every sensor and label type, and delivery in the final format. It tests the capture spec, consent process, annotation guidelines and training pipeline on real files.

Why should a pilot use several demonstrators instead of a single person?

Demonstration quality changes what a model learns, and a single-person pilot hides the spread of quality that appears at scale. With three or four people, a buyer can check whether demonstrators should be screened, trained or labeled by proficiency before the main program.

Why is a pilot not a sample of an existing dataset or a model-performance test?

A pilot does not sample an existing archive, and its volume is too small to predict how a model will perform on the full dataset. It tests the pipeline rather than estimating success rates, so its results should not be read as data-volume guidance.

Describe the data your robots need

Describe the tasks, modalities and permitted uses you need. SourceX reviews the requirement and follows up about potential sources; a request does not guarantee a match.

Discuss your humanoid training-data requirements with SourceX
See if you qualify