Two cart rows, named exactly
"Cart collection" in Grocery & Supermarket and "Cart & Basket Retrieval" in Retail Store -- Back of House.
Cart and basket retrieval
Requirements
"Cart collection" in Grocery & Supermarket and "Cart & Basket Retrieval" in Retail Store -- Back of House.
Hand pose, contact events and per-frame instance masks are recorded on one clock, with a visibility flag on each joint.
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.
Consent, anonymization and the license are stated below. Faces, plates and screens are blurred. This page makes no safety or certification claim.
Definition
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
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
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
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
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
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
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
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
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
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
| Part | As 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 |
| Streams | Ten: 4K head camera, two wrist cameras, depth, IMU, 3D hand and body pose, instance segmentation, action labels |
| Sync | Hardware-triggered onto one PTP clock domain; aligned under 2 ms |
| Hand pose | 21 joints per hand, 3D, in metres in the head-camera frame; per-joint visibility flag |
| Which tier applies to a given program | Not stated; confirmed in the skill spec |
Every collection runs through the same seven-stage end-to-end custom collection pipeline.
Cart rows
| Task | Environment | What the catalog states | Skill | Status |
|---|---|---|---|---|
| Cart collection | Grocery & Supermarket | Collect carts from the parking lot and store entrance and push them back to the cart bay | Easy | Available on request |
| Cart & Basket Retrieval | Retail Store -- Back of House | Gather carts and baskets from the floor and car park and return them to the entrance | Easy | Ready to deploy |
Coverage
| Sub-task | In the catalog? | Detail |
|---|---|---|
| Collecting carts from the parking lot and entrance | Yes, one row | "Cart collection" |
| Gathering carts and baskets from the floor and car park | Yes, one row | "Cart & Basket Retrieval" |
| Pushing carts back to the cart bay or entrance | Yes, two rows | Part of the descriptions of both cart rows |
| Carrying hand baskets | Part of one row | "Cart & Basket Retrieval" names baskets; no separate basket-only row |
| Restocking shelves from a stocking cart | Adjacent 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 train | No row | Not named in any row |
| Cart wheel or brake inspection, repair or cleaning | No row | Not named in any row |
| Helping a customer with a cart or loading a car | No row | Not named in any row |
| Checkout and bagging | Different rows | Covered by the grocery bagging page, not this one |
Capture challenges
| Challenge | What goes wrong | Stated stream or label |
|---|---|---|
| Handle or basket hides the hand | The grip or rim covers the fingers | 3D 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 basket | The moment of grasp is hard to place in a long clip | Contact events and per-frame instance masks |
| Travelling between places | The wearer walks between floor, car park and entrance | IMU and 3D body pose are listed streams; not stated: nothing is specific to floor surface or slope |
| Shoppers and cars near the entrance | Bystanders and plates can appear in frame | Faces, plates and screens blurred irreversibly at ingest; human review for any identifiable un-consented person |
| Outdoor light and weather | Glare, shade or rain change how the scene looks | Not stated: no lighting or weather condition is listed for these environments |
| Grip force on a handle | Pushing effort is not visible in video | Not stated: force and tactile readings are not among the listed streams |
Delivered vs not stated
| Item | Status | Detail |
|---|---|---|
| Action segments | Delivered | start_ns, end_ns, verb, noun, one per step |
| 3D hand pose | Delivered | 21 joints per hand; per-joint visibility flag for occluded fingers |
| Contact events | Delivered | The moment a hand meets an item |
| Per-frame instance masks | Delivered | Stored at 848×480 |
| Task instruction | Delivered | One per episode; no richer language data is stated |
| Consent and anonymization records | Delivered | Consent artefact IDs per episode; anonymization record shipped with the data |
| Cart and basket types, counts and models | Not stated | Agreed in the skill spec |
| Store formats, store chains and layouts | Not stated | Agreed in the skill spec |
| Distances, cycle times and throughput | Not stated | No such figure is listed |
| Number of sites, episodes and hours | Not stated | Set per program in the skill spec |
| Outcome or success labels | Not stated | No such label is listed |
| Force or tactile readings | Not stated | Not among the listed streams |
| Parking-lot safety and safety certification statements | Not stated | No such statement exists for these environments |
FAQ
Sources
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.