Task family

Egocentric Grocery Put-Away Video Data

Taking groceries out of bags, carrying them across a kitchen, opening a cupboard and placing each item where it belongs, captured first-person against a spec you write, for grocery put-away robot training data and fast, on-demand custom put-away collection.
Streams
Ten, synced under 2 ms
First batch
Median 48 h
Billing
Per validated hour
License
Buyer-owned
A lived-in kitchen with dishes drying by the sink, utensils on the counter and a small bin on the floor at the right edge of the frame.
A kitchen setting shown only to illustrate the first-person view of a counter and a sink. The catalog lists its kitchen cupboard row in a Working Kitchen Set, and the site does not state that any put-away collection runs in this room.

Requirements

What does grocery put-away data need?

01

A named put-away task list

Taking an item from a bag, opening a cupboard and placing the item inside are different motions. A spec names each one rather than relying on one generic put-away label.

02

The bag, the space and both hands in frame

Put-away is a chain of reach, grip, carry, open, place and close. A head-mounted view keeps both hands, the items and the storage space visible through the whole sequence.

03

Hand pose through the grip and the placement

3D hand pose with a visibility flag per joint carries the finger detail of pinching a small item, gripping a handle or setting a jar down, which RGB video alone cannot resolve.

04

Step boundaries on the same clock

Frame-accurate action segments mark where unbagging ends and carrying begins, aligned to video and depth on one hardware clock, so a policy can learn the order of the steps.

05

Rights you can ship on

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

What is egocentric grocery put-away video data, and why does it need its own page?

Egocentric grocery put-away video data is real-world, first-person video of a person putting groceries away: taking items out of bags, carrying them across a kitchen, opening a cupboard door and placing each item where it belongs. It is recorded from the operator viewpoint, with depth, 3D hand pose, contact events and frame-accurate action segments aligned on one hardware clock.

Put-away asks a lot of a manipulation policy because it is a long chain, not a single grasp. A person reaches into a bag, decides where an item goes, opens a door, makes room, places the item and closes up again. A first-person view keeps the bag, both hands and the storage space in the same frame, which is the viewpoint a robot arm with a head or wrist camera would act from.

This page treats grocery put-away as a task family in its own right. Grocery bagging covers the checkout counter, object rearrangement covers moving many objects to a goal arrangement, and unpacking covers opening a delivery. Here the task starts with items in bags and ends with items in storage.

Setting

Which put-away tasks can be captured?

The site states grocery put-away in one place and covers its neighbours in the task catalog. Its everyday-routines page lists Putting groceries away as a household routine, next to unloading a dishwasher, wiping counters and loading a washing machine. The task catalog has no row for it, so the routine has no catalog description, skill rating or status.

The closest catalog row is Load/unload dishwasher, in a staged Working Kitchen Set: rack dishes and unload to cupboard. Nearby rows sit in a grocery and supermarket environment, which lists checkout and bagging and shelf restocking, and in commercial kitchens, which list putting clean ware back on shelves.

A custom spec is scoped from that vocabulary. You describe the items, storage spaces, stations and sequence your policy needs, and the written spec covers them, with the catalog rows as a starting point rather than a fixed menu. The first two tables list what the site states and the nearby rows with their environment, skill rating and status.

Groceries

How is putting groceries away covered?

Putting groceries away is the routine the site states most directly. It is listed as a household routine, one of four in a kitchen and household example that also covers unloading a dishwasher, wiping counters and loading a washing machine.

The site gives no item list, no number of items per episode and no storage-location list for the routine. Which groceries are used, which spaces they go into and how an episode starts and ends are agreed in the written spec rather than assumed.

Because the routine chains several steps, action segments matter. A spec can ask for the whole sequence from bag to shelf or isolate one step, and the segment boundaries mark where unbagging ends, where carrying gives way to opening a door and where placing gives way to closing it.

Cupboard

How is unloading to a kitchen cupboard covered?

Load/unload dishwasher is described as racking dishes and unloading to a cupboard. It is rated Easy and its status is Available on request. It is a staged row, recorded by a multiview rig while the operator uses handheld grippers, in a Working Kitchen Set described as a stovetop, counter, sink, dishwasher, utensils and food props.

The row is about dishes, not groceries, but the motion is the one a put-away policy needs: take an item from one place, open a cupboard and place it inside. The catalog describes the gripper capture mode as one where demonstrations map onto a robot end effector, so the recorded grip is made with a tool the robot can reproduce rather than a bare hand.

The site does not state which cupboard layouts or heights are used, so those are agreed in the spec.

Fridge and pantry

What about fridge, freezer and pantry stocking?

The site does not list a fridge, freezer or pantry task. No catalog row names a refrigerator, a freezer or a pantry shelf, and the site states no temperature data or refrigerated handling for any task. This page does not present fridge and pantry stocking as a stated catalog row.

What a buyer can do is ask for it. A spec can name the storage spaces your policy has to reach, such as a refrigerator shelf, a freezer drawer, a pantry shelf or a kitchen cabinet, and the written spec and quote cover them before any capture begins. Whether a particular space can be captured is confirmed in the spec, not assumed from this page.

The same applies to door and drawer handling. The site states hand pose and contact events for every episode, which carry the grip on a handle, but it states no door or drawer label as a standard field.

Restocking

How is put-away different from retail shelf restocking?

Retail shelf restocking is a different task from putting groceries away at home, and this page keeps them apart. The catalog lists Shelf restocking in a grocery and supermarket environment: open cartons, face products forward and fill gaps on shelves from a stocking cart. It is rated Easy and is Available on request.

Restocking works from a cart in an aisle toward a shelf that belongs to a store. Put-away works from a bag toward the storage spaces of a kitchen. The hands do related things, but the setting, the objects and the order of steps differ, so the site does not describe a policy trained for one as covering the other.

Retail shelf stocking has its own dataset page, linked below, and grocery checkout and bagging has its own task page.

Environments

Where are put-away tasks captured?

The catalog places the nearby rows in a staged working kitchen set, a grocery and supermarket environment, commercial kitchens and a staged care room. 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. The kitchen cupboard row is Available on request, so the timeline is the scoped-to-spec case, and the grocery routine has no catalog status. The commercial kitchen rows that put clean ware back on shelves are Active collection, but they describe commercial kitchens, not home put-away.

The site names no grocery chain, retailer, appliance or brand for any row, and it does not state capture at a customer own home or facility. Environment, access and schedule are agreed in the written spec.

Capture setup

How is put-away captured from a first-person view?

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 carry, reach and place motion in frame from the viewpoint a manipulation policy will see from, with a wrist-mounted camera available alongside it for close-range detail. 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 put-away, so those are agreed in the written spec rather than assumed.

Streams and labels

What does each put-away episode contain?

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.

For put-away, hand pose tracks the operator through the grip, the carry and the placement, contact events mark when the fingers make and break contact with an item, a bag or a handle, 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

Which put-away labels are not stated?

Item counts per episode, object categories or SKU labels, shelf or storage-location labels, throughput, force or tactile data, temperature data, a task-completion label and any food-safety certification are not stated anywhere on the site as standard fields. A fridge, freezer or pantry task row is not stated either.

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, and it makes no food-safety or certification claim.

Delivery

How is put-away data labeled and delivered?

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. The format table below sets each against what its official documentation states.

Converter source is readable, so you can retarget the schema to your own loader, and the episode schema page lists the fields. Put-away episodes use the same schema as every other Firsthand collection, so a loader that already reads another Firsthand dataset reads this one without changes.

Every batch is validated against signed accept criteria before it ships, with a reject log, and delivery is rolling, per validated batch.

Privacy

How is contributor privacy handled?

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 put the groceries away, 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. A kitchen can put other people in frame, which is why that pass matters here.

Text on packaging and labels is not listed as a blur category on the site, so this page does not claim it is blurred. If text on a package matters for your use, raise it in the spec so the handling is agreed before capture.

Fast · on demand

How fast can a custom put-away dataset be collected?

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, and the kitchen cupboard row is currently Available on request.

On-demand top-ups run against the same spec and accept criteria after each training run, so new put-away data stays consistent with what you already hold. The site does not state a batch size or a later-batch turnaround, so those are quoted against your spec.

The spec

How do you start a pilot?

You describe the items, storage spaces, 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.

A Spec Pilot, a small and fast first batch, can prove the spec and the accept criteria before you scale volume. 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. Billing is per validated hour, a reject log ships with every batch, and rejected items are recaptured at our cost.

Rights

How is put-away data licensed?

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

What you get.

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.

What the site states

What does the site state about put-away?

Where put-away appears on this site, what each place states and how this page uses it.
Where it appearsWhat the site statesUsed on this page as
Everyday-routines pagePutting groceries away is listed as a household routine, with unloading a dishwasher, wiping counters and loading a washing machineThe stated grocery put-away routine; no catalog row, skill rating or status
Task catalog, Working Kitchen SetLoad/unload dishwasher: rack dishes and unload to cupboardThe closest catalog row to placing items in a kitchen cupboard
Object rearrangement pagePutting items away is one case of moving objects to where they belongGeneral put-away motion, not specific to groceries or a fridge
Task catalogNo row for a fridge, freezer or pantryNot stated; scoped in the written spec

Nearby catalog rows

Which catalog rows sit next to grocery put-away?

Rows from the task catalog that touch putting items into storage or onto shelves, with the catalog description, environment, skill rating and status as listed.
Task familyCatalog task and descriptionEnvironmentSkillStatus
Kitchen cupboardLoad/unload dishwasher: rack dishes and unload to cupboardWorking Kitchen Set (food prep)EasyAvailable on request
Grocery baggingCheckout and bagging: scan items, take payment, bag groceries by weight and hand them to the customerGrocery & SupermarketEasyAvailable on request
Retail shelfShelf restocking: open cartons, face products forward and fill gaps on shelves from a stocking cartGrocery & SupermarketEasyAvailable on request
Commercial kitchenWash and rack dishware using a commercial dishwasher and spray hose: spray off plates, rack them, run the dishwasher and put clean ware back on shelvesRestaurant & Commercial KitchenEasyActive collection
Commercial kitchenRestaurant Dishwashing: operate dish pits, rack, wash and put away commercial kitchenwareRestaurant & Commercial KitchenEasyActive collection
Room resetTidy + reset room: tidy and reset a care roomCare Room (assistive care)EasyAvailable on request

Capture setup

How are put-away episodes recorded?

The two capture modes named in the catalog and what each records, with the nearby rows that use them.
Capture modeWhat the site says it recordsNearby rows that use it
Phone (head-mounted) / multiview rigA 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 themCheckout and bagging, Shelf restocking and the commercial kitchen rows
Multiview rig + handheld grippersA staged working set recorded by a multiview rig while the operator performs the task with handheld grippers, so demonstrations map onto a robot end effectorLoad/unload dishwasher and Tidy + reset room
Head-mounted cameraKeeps the carry, reach and place motion in frame from the viewpoint a manipulation policy acts fromAll of the above
Wrist-mounted cameraAvailable alongside the head camera for close-range detailStated as an option; per-task use set in the spec

Streams and labels

What does each episode carry, and what is not stated?

Streams and labels the site states for Firsthand custom collections, and put-away fields the site does not state.
ItemStatus on this siteWhy it matters for put-away
Ten streams synced under 2 msStatedA step boundary lines up with the exact video and depth frames
Head and wrist RGBStatedKeeps both hands, the items and the storage space in view
Depth, with distance-invalid pixels flaggedStatedShows item, shelf and cupboard geometry; unreliable pixels are marked, not interpolated
3D hand pose with per-joint visibilityStatedCarries the finger detail of gripping, carrying and placing
Contact and grasp eventsStatedMarks when the hands take and release an item, a bag or a handle
Frame-accurate action segmentsStatedMarks the start and end of each unbag, carry, open and place step
Item counts per episodeNot statedDefined in the spec if needed
Object categories or SKU labelsNot statedDefined in the spec if needed
Shelf or storage-location labelsNot statedDefined in the spec if needed
Fridge, freezer or pantry task rowsNot statedScoped in the written spec
ThroughputNot statedDefined in the spec if needed
Force or tactile dataNot statedDefined in the spec if needed
Temperature dataNot statedDefined in the spec if needed
Task-completion labelNot statedDefined in the spec if needed
Food-safety certificationNot statedNo claim is made

Formats

Which formats carry put-away data?

Delivery formats stated on the site, set against what each format 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 and zarrStated by Firsthand onlyArray storage for custom pipelines
Rerun .rrdStated by Firsthand onlyMulti-stream synchronized playback for review

Related pages

How is this page different from the bagging, rearrangement and unpacking pages?

Related pages on this site and how their focus differs.
PageFocus
Egocentric grocery put-away data (this page)Groceries taken from bags and placed into storage, with the kitchen cupboard row as the closest catalog task
Egocentric grocery bagging and checkout dataScanning and bagging items at the checkout
Egocentric object rearrangement and tidying dataMoving many objects to where they belong, including putting items away and sorting
Egocentric unboxing and unpacking video dataOpening boxes and bags and taking items out
Egocentric container opening dataOpening containers and packages
In-home egocentric data collectionCustom first-person video captured in real homes to a written spec
On-demand data collectionRunning a collection against a spec after each training run

FAQ

Grocery put-away robot training data, answered.

What is egocentric grocery put-away video data?
It is real-world, first-person video of a person putting groceries away: taking items from bags, carrying them, opening a cupboard and placing each item, captured against a written spec with 3D hand pose, depth and action segments. Firsthand handles contributors, capture, QA, consent, and delivery.
Which put-away tasks does the site state?
The everyday-routines page lists putting groceries away as a household routine. The nearest catalog row is Load/unload dishwasher, which racks dishes and unloads to a cupboard. Nearby rows cover grocery checkout and bagging and shelf restocking.
Does the site list fridge, freezer or pantry tasks, or capture at a customer home?
Not stated. No catalog row names a fridge, freezer or pantry, and the site does not state capture at a customer own home or facility. The site names no retailer, appliance or brand. Storage spaces, environment and access are agreed in the written spec.
Are item counts, SKU labels, storage-location labels or temperature data included?
Not stated. The site states hand pose, depth, contact events and action segments. Item counts, object categories or SKU labels, storage-location labels, temperature data and force or tactile data are defined in the written spec if your policy needs them.
How is this different from bagging, rearrangement and shelf restocking data?
Bagging is the checkout counter, rearrangement is moving many objects to a goal arrangement and shelf restocking works from a cart to a store shelf. Put-away starts with items in bags and ends with items in kitchen storage, with the same streams, labels and formats.
How fast can a custom put-away dataset be collected?
Where coverage is deep, the first validated batch lands in a median of 48 hours from signed spec. Thin environments typically take three to four weeks. The kitchen cupboard row is Available on request, so the scoped-to-spec timeline applies.
Which formats is put-away data delivered in?
RLDS, LeRobot and WebDataset for training loaders, plus HDF5, zarr and Rerun .rrd. The same episodes can be exported into more than one format, and converter source is readable so you can retarget the schema to your own loader.
How do you start a pilot?
Describe the items, storage spaces, stations and sequence you need. We write a spec, quote reach, timeline and price against it, and a Spec Pilot proves the accept criteria before you scale. Billing is per validated hour under a perpetual, buyer-owned license.

Sources

Where are the delivery formats documented?

Request a custom dataset.

Tell us the items, storage spaces, stations and sequence your policy needs to handle. 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.