Cart and basket retrieval

Egocentric Shopping Cart and Basket Retrieval Data

Gathering carts and baskets from the floor and the car park, pushing them back to the cart bay or the entrance: it is repetitive, physical store-associate work. We collect custom egocentric video of it on demand, to a written skill spec, with synchronized streams, hand pose, action segments, anonymization and a buyer-owned license.
Setting
Grocery & Supermarket and Retail Store -- Back of House, in the Retail & Consumer Goods sector
Cart rows
Two, each Easy; Ready to deploy or Available on request
First batch
Median 48 h in deep-coverage settings
License
Perpetual, buyer-owned

Requirements

What does a cart retrieval capture need that a general retail clip does not?

01

Two cart rows, named exactly

"Cart collection" in Grocery & Supermarket and "Cart & Basket Retrieval" in Retail Store -- Back of House.

02

Hands, handles and baskets in view together

Hand pose, contact events and per-frame instance masks are recorded on one clock, with a visibility flag on each joint.

03

Gaps stated, not filled

The catalog names no row for nesting cart trains, cart repair or cleaning, or helping customers. Those would be written into the spec, not assumed.

04

Privacy stated plainly

Consent, anonymization and the license are stated below. Faces, plates and screens are blurred. This page makes no safety or certification claim.

Definition

What is egocentric shopping cart and basket retrieval data?

Egocentric cart and basket retrieval data is first-person video of a store associate collecting shopping carts and hand baskets and bringing them back, recorded from their own point of view with synchronized sensor streams alongside. The camera sits on the head, close to what a robot’s onboard camera would see, so the frames show what the hands are doing with the cart handle, the basket and the cart bay. The same idea sits behind any cart retrieval robot training data or shopping basket handling video dataset request, applied here as a custom collection scoped to your tasks.

The data is human capture: a paid, consented contributor wears the rig and performs a task from a written skill spec. It is not robot or teleoperation data. It is also not fixed-camera store footage, because the viewpoint is the person doing the work.

Tasks

Which cart and basket tasks are in the catalog?

The task catalog lists two rows about carts and baskets directly, in the Retail & Consumer Goods sector. "Cart collection" sits in the Grocery & Supermarket environment, which the catalog illustrates with supermarkets, convenience stores, wholesale clubs, produce markets and pharmacy retail floors. It is described as collecting carts from the parking lot and store entrance and pushing them back to the cart bay. It is rated Easy and Available on request.

"Cart & Basket Retrieval" sits in the Retail Store -- Back of House environment, illustrated with the stockroom, receiving dock and backroom of supermarkets, apparel and general retail. It is described as gathering carts and baskets from the floor and car park and returning them to the entrance. It is rated Easy and Ready to deploy.

Both rows use one capture mode, a head-mounted phone with a multiview rig. The site states no cart types, cart or basket counts, store formats, store chains, distances travelled, cycle times or regions.

Adjacent rows

Which nearby retail rows are not cart retrieval?

Two rows mention a stocking cart but are about filling shelves. "Shelf restocking" in Grocery & Supermarket is described as opening cartons, facing products forward and filling gaps from a stocking cart. "Unpack and stock shelves using a box cutter and stocking cart" in Retail Store -- Back of House is described as cutting open cartons, loading the stocking cart and filling shelves in the aisle. The cart is a tool in those rows, and the task is stocking, so this page does not count them as cart retrieval.

Checkout, bagging, produce handling and price tagging are separate rows with their own pages or environments. The grocery bagging page covers scanning and bagging, and the grocery put-away page covers putting groceries away. They are linked below.

Coverage limits

Does the catalog cover nesting carts, cart repair or helping customers?

No. No catalog row names nesting or stacking carts into a train, pushing long lines of carts, wheel or brake inspection, cart repair or cleaning, sanitizing handles, helping a customer with a cart or loading a customer’s car. The coverage table below sets each of these against what the catalog actually lists.

If a program needs a task the catalog does not name, it is written into the skill spec, and whether it can be captured is confirmed when the spec is quoted rather than assumed.

Episodes

What does each episode contain?

Each attempt is delivered as one episode. On this site the standard episode carries action segments, 3D hand pose for both hands with a per-joint visibility flag, contact events that mark when a hand meets an item, an objects list, one task instruction, and per-frame instance masks stored at the depth resolution of 848×480. The capture setup table below lists the stated streams and sync figures.

For cart work, an object in the list might be a cart, a basket or the cart bay, as written in the skill spec. Grip force is not a stated stream.

Labels and delivery

How is the data labeled and delivered?

Action segments divide an episode into start- and end-timestamped spans, each carrying start_ns, end_ns, verb and noun. For cart work, a segment might be one basket picked up, one cart gripped or one cart pushed to the bay, as written in the skill spec. The site lists no label for the outcome of a step, such as whether a cart reached the bay or the entrance was left clear.

Validation runs against signed accept criteria written into the spec before capture, and a reject log ships with each batch. A human reviewer checks every episode. Only footage that clears the criteria is billed as a validated hour.

Delivery is in the format your stack already reads: RLDS, LeRobot, WebDataset, HDF5, zarr or Rerun .rrd, or raw streams with metadata, with readable converter source alongside. The license is perpetual, irrevocable and worldwide, buyer-owned and non-exclusive by default, with exclusivity available as a separate term. The executed agreement controls.

Why it is hard

Why are carts and baskets hard for robot learning?

Retrieval looks simple in the catalog: gather, push, return. The difficulty sits in the handling. A cart is a large wheeled object that is moved by a handle, and the hands often grip it while the body is walking. A hand basket is carried, set down and picked up in different poses. The handle or rim can hide the fingers, which is why hand pose carries a per-joint visibility flag, why contact events mark when the hand meets the item, and why masks are recorded per frame. The challenge table below maps each difficulty to the stream or label this site states.

The wearer also travels between the floor, the car park and the entrance. The site lists an IMU and body pose as streams but states nothing about surfaces, slopes, weather or lighting, so the table says so.

Capture and privacy

Where is it captured and how are people protected?

The catalog describes the head-mounted phone as recording the first-person view of real work. The site also states that Firsthand does not capture at a customer’s own facility. Which store layout a program uses is agreed in the skill spec.

Every contributor signs a written release, and each delivered episode links to it through consent artefact IDs. At ingest, automated detection finds faces, plates and screens and blurs them irreversibly, and speech is scrubbed of names, addresses and card numbers. A human reviewer confirms that no un-consented person is identifiable in any frame, and the anonymization record ships with the data. That matters for store work, where shoppers and parked cars can appear near the entrance.

Parking-lot safety, safety certifications and protective equipment are not stated for these environments, and this page makes no such claim.

Speed

How fast can a custom cart retrieval dataset be collected?

From signed spec to first validated batch, the published timeline is a median of 48 hours where coverage is deep and three to four weeks where it is thin and contributors need to be recruited first. The catalog marks "Cart & Basket Retrieval" Ready to deploy, meaning contributors and site access are already set up. "Cart collection" is Available on request, so it starts from the spec. Which range applies is confirmed when the spec is quoted.

Getting started

How do you start a cart retrieval pilot?

Describe the retrieval task and its order, the carts or baskets involved, where they are gathered and returned, what counts as a finished step, and the failure or variation cases your pipeline is missing. If you need something beyond the two rows, such as nesting carts or cart repair, say so up front. That becomes a written skill spec, quoted for reach, timeline and price before any capture begins. Our skill spec guide walks through how to write one.

Most programs begin with a Spec Pilot, a small, fast first batch that proves the spec and the accept criteria on real footage before volume scales. Collections are billed per validated hour.

Capture setup

What is the capture setup for a cart retrieval collection?

The capture setup as stated on this site. Counts of sites, contributors, episodes and hours are set in the skill spec.
PartAs stated on this site
Capture mode (both cart rows)Head-mounted phone for the first-person view of real work; a multiview rig adds synchronized third-person angles when the spec asks for them
StreamsTen: 4K head camera, two wrist cameras, depth, IMU, 3D hand and body pose, instance segmentation, action labels
SyncHardware-triggered onto one PTP clock domain; aligned under 2 ms
Hand pose21 joints per hand, 3D, in metres in the head-camera frame; per-joint visibility flag
Which tier applies to a given programNot stated; confirmed in the skill spec

Every collection runs through the same seven-stage end-to-end custom collection pipeline.

Cart rows

Stated cart task × environment × what the catalog says × skill × status

The two catalog rows about carts and baskets, as the task catalog states them. Both use a head-mounted phone with a multiview rig.
TaskEnvironmentWhat the catalog statesSkillStatus
Cart collectionGrocery & SupermarketCollect carts from the parking lot and store entrance and push them back to the cart bayEasyAvailable on request
Cart & Basket RetrievalRetail Store -- Back of HouseGather carts and baskets from the floor and car park and return them to the entranceEasyReady to deploy

Coverage

Cart sub-task × in the catalog? × how this page treats it

Each sub-task set against the catalog. Where there is no row, the page says so instead of claiming it.
Sub-taskIn the catalog?Detail
Collecting carts from the parking lot and entranceYes, one row"Cart collection"
Gathering carts and baskets from the floor and car parkYes, one row"Cart & Basket Retrieval"
Pushing carts back to the cart bay or entranceYes, two rowsPart of the descriptions of both cart rows
Carrying hand basketsPart of one row"Cart & Basket Retrieval" names baskets; no separate basket-only row
Restocking shelves from a stocking cartAdjacent rows"Shelf restocking" and "Unpack and stock shelves using a box cutter and stocking cart" use a cart as a tool and are not counted
Nesting or stacking carts into a trainNo rowNot named in any row
Cart wheel or brake inspection, repair or cleaningNo rowNot named in any row
Helping a customer with a cart or loading a carNo rowNot named in any row
Checkout and baggingDifferent rowsCovered by the grocery bagging page, not this one

Capture challenges

Cart challenge × what goes wrong × stream or label that addresses it

Each cart capture challenge mapped to a stream or label this site already states. Where nothing is stated, the row says so.
ChallengeWhat goes wrongStated stream or label
Handle or basket hides the handThe grip or rim covers the fingers3D hand pose with per-joint visibility flags; reject if the object is out of frame for more than 15% of an episode
Hand meets cart or basketThe moment of grasp is hard to place in a long clipContact events and per-frame instance masks
Travelling between placesThe wearer walks between floor, car park and entranceIMU and 3D body pose are listed streams; not stated: nothing is specific to floor surface or slope
Shoppers and cars near the entranceBystanders and plates can appear in frameFaces, plates and screens blurred irreversibly at ingest; human review for any identifiable un-consented person
Outdoor light and weatherGlare, shade or rain change how the scene looksNot stated: no lighting or weather condition is listed for these environments
Grip force on a handlePushing effort is not visible in videoNot stated: force and tactile readings are not among the listed streams

Delivered vs not stated

What is delivered and what is not stated

Delivered items are stated elsewhere on this site. Items marked not stated are not promised on this page.
ItemStatusDetail
Action segmentsDeliveredstart_ns, end_ns, verb, noun, one per step
3D hand poseDelivered21 joints per hand; per-joint visibility flag for occluded fingers
Contact eventsDeliveredThe moment a hand meets an item
Per-frame instance masksDeliveredStored at 848×480
Task instructionDeliveredOne per episode; no richer language data is stated
Consent and anonymization recordsDeliveredConsent artefact IDs per episode; anonymization record shipped with the data
Cart and basket types, counts and modelsNot statedAgreed in the skill spec
Store formats, store chains and layoutsNot statedAgreed in the skill spec
Distances, cycle times and throughputNot statedNo such figure is listed
Number of sites, episodes and hoursNot statedSet per program in the skill spec
Outcome or success labelsNot statedNo such label is listed
Force or tactile readingsNot statedNot among the listed streams
Parking-lot safety and safety certification statementsNot statedNo such statement exists for these environments

FAQ

Cart retrieval robot training data, answered.

What is egocentric shopping cart and basket retrieval data?
Custom first-person video of paid, consented contributors gathering carts and baskets and returning them to the cart bay or entrance, captured to a written skill spec.
Which cart tasks are in the catalog?
Two rows: "Cart collection" in Grocery & Supermarket and "Cart & Basket Retrieval" in Retail Store -- Back of House. Both are rated Easy.
Does the catalog include nesting carts, cart repair or helping customers?
No. None of these is a named row. They would be written into the skill spec, and feasibility is confirmed when the spec is quoted.
Is this a custom retail data collection or a ready-made dataset?
It is a custom collection: you write a skill spec, we quote reach, timeline and price against it, and capture runs to your accept criteria.
How are people in the store protected?
Contributors sign a release and each episode links to it. Faces, plates and screens are blurred irreversibly at ingest. Safety certification is not stated.
How fast can a fast, on-demand cart retrieval dataset arrive?
A median of 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.
Who owns the data and in which formats does it arrive?
The buyer owns it under a perpetual, non-exclusive commercial license by default. Formats include RLDS, LeRobot, WebDataset, HDF5, zarr and Rerun .rrd.

Sources

Where are the delivery formats for cart retrieval data documented?

Request a custom cart retrieval dataset.

Tell us the carts or baskets, where they are gathered and returned, and the steps your model needs to see. 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.