A named pack-and-kit task list
Packing a carton with void-fill and tape, bagging, wrapping, sealing, labeling and kitting parts to a tray are different motions. A spec names each one rather than relying on one generic packing label.
Task family

Requirements
Packing a carton with void-fill and tape, bagging, wrapping, sealing, labeling and kitting parts to a tray are different motions. A spec names each one rather than relying on one generic packing label.
Most packing work is two-handed: one hand steadies the box or bag while the other places, folds, tapes or seals. A head-mounted view keeps both hands and the container visible through the whole task.
3D hand pose with a visibility flag per joint carries the finger detail that RGB video alone cannot resolve while an operator folds paper, pulls tape or closes a bag.
Frame-accurate action segments mark where one step ends and the next begins, aligned to video and depth on one hardware clock, so a policy can learn the order of a pack sequence.
A perpetual, buyer-owned commercial license backed by a documented consent chain, so a policy trained on the data can go into a product.
Why it matters
Packing and kitting sit at the end of almost every physical workflow: an order is picked, then packed; parts are gathered, then kitted; a product is finished, then boxed. A policy that can only pick and place an object has no signal for the steps that follow, such as choosing where an item sits in a container, filling the gaps, closing the flaps, taping the seam or applying the label.
Those steps are mostly contact-rich and two-handed, and they happen inside a container that hides what the hands are doing from any camera that is not close to the operator. A first-person capture keeps the hands, the item and the container in the same frame, which is the viewpoint a robot arm with a head or wrist camera would act from.
Treating packing and kitting as a task family, rather than as a single step inside a warehouse or factory page, lets a buyer ask for exactly the sequence they need: a carton pack with void-fill and tape, a mailer, a bagged item with a tag, or a tray of parts picked to a bill of materials.
Setting
The task catalog already lists packing and kitting work across several environments. In logistics it includes packing orders into boxes with filler, taping them shut and applying the shipping label, packing a carton with void-fill and tape, bundling a multi-item order, weighing and sealing a package, and bagging an item with a tag. In manufacturing it includes packing finished units into boxes with inserts, sealing and labeling them for dispatch, wrapping an item in paper and folding it, bagging and sealing soft goods, and kitting parts to a tray per a bill of materials.
Smaller-scale packing appears in retail, food and office settings: bagging groceries by weight and fragility, packing a lunchbox into compartments, packing a mailer and taping it shut, stuffing and sealing envelopes, and packing graded produce into crates. Palletizing boxes and stretch-wrapping a pallet are listed as well, and sit at the far end of the pack line.
A custom spec is scoped from that same vocabulary. You describe the items, containers, stations and sequence your policy needs, and the written spec covers them, with the catalog tasks as the starting point rather than a fixed menu.
Environments
The catalog places packing tasks at pack benches and packing stations in a warehouse and distribution center, in a warehouse zone with a conveyor, racking, pallets and a pack bench, in a retail floor set with a pack bench, at the end of a production line in a plastic and light-assembly manufacturer, in a food and beverage manufacturing plant, and at a precision assembly bench for electronics kitting. Each task row carries a status that says how soon capture can begin.
The site defines those statuses plainly. Ready to deploy means contributors and site access are set up and capture starts once a spec is signed. Active collection means recording is running now, so a spec can join an existing capture stream. Available on request means the work is scoped and recruited to spec when a buyer asks for it. In the current catalog the warehouse and distribution center packing rows, the production-line packing rows and the food plant packing and sealing row are marked Ready to deploy, while the kitting, bundling and bench-set packing rows are Available on request.
Capture setup
The catalog names two capture modes. In the first, a head-mounted 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. 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.
A head-mounted camera keeps the reach, place and seal motion in frame from the viewpoint a manipulation policy will see from, with a wrist-mounted camera available alongside it for close-range detail when that matters more than the full-arm view. Depth, 3D hand pose, contact events and action segments are aligned to video on one hardware clock, synced under 2 ms. Distance-invalid pixels beyond the depth sensor reliable range are flagged rather than interpolated.
The site does not state a camera count, resolution or frame rate specific to packing, so those are agreed in the written spec rather than assumed.
Streams and labels
Each episode follows the same episode schema used across Firsthand custom collections: ten streams synced under 2 ms, with head and wrist RGB, depth, 3D hand pose with per-joint visibility, contact and grasp events, and frame-accurate action segments. Warehouse collections also state instance segmentation alongside action segments and grasp and contact events.
For packing and kitting, hand pose tracks the operator through the fold, tape, place and seal motions, contact events mark when fingers make and break contact with the item or the container, and action segments mark the start and end of each step in the sequence. Because the labels share one clock with the video and depth, a step boundary lines up with the exact frame where it happens.
Object labels use the terms your spec sets: the skill spec decides which object classes are in scope before capture, so labels follow the vocabulary your training stack expects rather than a generic taxonomy.
Not stated
Box or carton identity, item identity, item weight, box dimensions, fill level, a seal-quality or tape-seam label, and a barcode or SKU label attached to each item are not stated anywhere on the site as standard packing labels. Some catalog task names mention weight or barcodes, such as bagging groceries by weight and fragility, weighing and sealing a package, and applying a barcode label and scanning, but those describe what the operator does, not a label delivered with the episode.
A per-episode success or failure label for a pack or a kit is also not stated. If your policy needs any of these, they are defined in the written spec as annotation depth, and the quote covers them before capture begins. The page does not promise them by default.
Privacy
Every episode links to a signed contributor release through a documented consent chain, and the consent record is part of the delivery. Contributors are the people who perform the packing and kitting tasks, so their release covers the footage captured of their hands and workspace.
Faces, plates and screens are detected and irreversibly blurred at ingest, and a reviewer confirms the result before anything ships. The anonymization record is delivered with the data, so a buyer can see what was blurred and when. That matters on a pack bench, where coworkers, label screens and shipping paperwork can enter the frame.
Formats
Delivery formats are RLDS, LeRobot and WebDataset, plus HDF5, zarr and Rerun .rrd. The first three are the training-loader formats; HDF5 and zarr carry arrays for custom pipelines, and Rerun .rrd gives a multi-stream synchronized playback file for review.
Converter source is readable, so you can retarget the schema to your own loader, and the episode schema page lists the fields. Packing episodes use the same schema as every other Firsthand collection, so a loader that already reads another Firsthand dataset reads a packing dataset without changes.
The spec
You describe the items, containers, stations and sequence your policy needs. We turn that into a written spec covering tasks, environments, capture tier, annotation depth and accept criteria, then quote reach, timeline and price against that document before any capture begins.
The collection runs through the same seven-stage end-to-end custom collection pipeline as every Firsthand program: contributor recruiting, capture, per-batch QA, anonymization and licensed delivery. Quality is measured against signed accept criteria, billing is per validated hour, a reject log ships with every batch, 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 timeline up front. The catalog status on each task row tells you which case you are in.
On-demand top-ups run against the same spec and accept criteria after each training run, so new packing data stays consistent with what you already hold. A Spec Pilot, a small and fast first batch, can prove the spec and accept criteria before you scale volume.
Rights
Every custom collection ships under a perpetual, buyer-owned commercial license, and exclusivity is available so the data is never resold. The license is documented alongside the consent chain, so a policy trained on the data can go into a product.
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.
Task families
| Task family | Catalog task and description | Environment | Status |
|---|---|---|---|
| Cartons and boxes | Pack carton: pack a carton with void-fill and tape | Warehouse Zone (conveyor, racking, pallets, pack bench) | Available on request |
| Cartons and boxes | Packing & Labeling: pack orders into boxes with filler, tape them shut and apply the shipping label | Warehouse & Distribution Center | Ready to deploy |
| Cartons and boxes | Packaging operations: pack finished units into boxes with inserts, seal and label them for dispatch | Plastic & Light-Assembly Manufacturer | Ready to deploy |
| Order assembly and kits | Pick + pack order: pick items for an order and pack | Retail Floor Set (shelving, checkout, rail, pack bench) | Available on request |
| Order assembly and kits | Bundle multi-item: kit and bundle a multi-item order | Warehouse Zone (conveyor, racking, pallets, pack bench) | Available on request |
| Order assembly and kits | Kitting to BOM: pick parts to a tray per a BOM | Precision Assembly Bench (electronics) | Available on request |
| Bagging and wrapping | Poly-bag + tag: bag an item and apply a tag | Warehouse Zone (conveyor, racking, pallets, pack bench) | Available on request |
| Bagging and wrapping | Wrap + fold packaging: wrap an item in paper and fold | Deformables & Textiles Bench | Available on request |
| Sealing, weighing, labeling | Weigh + seal: weigh, verify, and seal a package | Warehouse Zone (conveyor, racking, pallets, pack bench) | Available on request |
| Sealing, weighing, labeling | Packaging & Sealing: fill packages, run them through the sealer and apply labels before casing | Food & Beverage Manufacturing Plant | Ready to deploy |
| Containers and mailers | Pack + tape mailer: pack a mailer and tape it shut | Office Document Station | Available on request |
| Containers and mailers | Pack a lunchbox: pack a lunchbox with items into compartments | Working Kitchen Set (food prep) | Available on request |
Capture setup
| Capture mode | What the site says it records | Packing and kitting rows that use it |
|---|---|---|
| Phone (head-mounted) / multiview rig | A head-mounted phone records the first-person view of real work on site; a multiview rig adds synchronized third-person angles when the spec asks for them | Packing & Labeling, Packaging operations, Assembly Line Packaging, Packaging & Sealing |
| 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 | Pack carton, Bundle multi-item, Weigh + seal, Poly-bag + tag, Kitting to BOM, Pack + tape mailer |
| Head-mounted camera | Keeps the reach, place and seal motion in frame from the viewpoint a manipulation policy acts from | All of the above |
| Wrist-mounted camera | Available alongside the head camera for close-range detail | Stated as an option; per-task use set in the spec |
Streams and labels
| Item | Status on this site | Why it matters for packing and kitting |
|---|---|---|
| Ten streams synced under 2 ms | Stated | Step boundaries line up with the exact video and depth frames |
| Head and wrist RGB | Stated | Keeps both hands and the container in view |
| Depth, with distance-invalid pixels flagged | Stated | Shows container geometry at close range; unreliable pixels are marked, not interpolated |
| 3D hand pose with per-joint visibility | Stated | Carries the finger detail of folding, taping and sealing |
| Contact and grasp events | Stated | Marks when the hands touch and release the item or the container |
| Frame-accurate action segments | Stated | Marks the start and end of each step in the pack sequence |
| Instance segmentation | Stated for warehouse collections | Separates items, boxes and tools in frame |
| Box, item, weight or dimension labels | Not stated | Defined in the spec if needed |
| Seal, tape-seam or fill-level labels | Not stated | Defined in the spec if needed |
| Per-episode success or failure label | Not stated | Defined in the spec if needed |
Formats
| Format | Used for |
|---|---|
| RLDS | Episode-based training loaders |
| LeRobot | LeRobot dataset format and tooling |
| WebDataset | Sharded streaming for large training runs |
| HDF5 and zarr | Array storage for custom pipelines |
| Rerun .rrd | Multi-stream synchronized playback for review |
Related pages
| Page | Focus |
|---|---|
| Egocentric packing and kitting data (this page) | Packing and kitting as a task family across warehouse, manufacturing, retail, food and office settings |
| Egocentric video data for logistics and fulfillment | The full fulfilment flow from receiving through loading, with packing as one step |
| Warehouse robotics training data | Pick, scan, pack and pallet-build inside live fulfilment space |
| Egocentric pick and place data | The reach, grasp, transport and place primitive across every setting |
| Custom assembly task data | Fastening, measuring, press-fit and wire work at a bench |
FAQ
Sources
Tell us the items, containers, stations and sequence your policy needs to pack or kit. 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.