Task family

Egocentric Table Setting and Clearing Video Data

Laying a place setting, stacking and bussing dishes, and wiping a table down, captured first-person against a spec you write: the reach, the placement and the order of steps a dining-service policy has to learn.
Streams
Ten, synced under 2 ms
Hospitality coverage
Thinner; typically 3 to 4 weeks
Billing
Per validated hour
License
Buyer-owned
A first-person view of a kitchen work area with dishes and counters, representative of the service and clean-up settings captured for table setting and clearing data
Table setting and clearing are captured against a written spec that names the table, the ware, the start state and the end state.

Requirements

What does table setting and clearing data need?

01

A named list of table tasks

Laying a full place setting, stacking dishes, bussing a table and wiping it down are different motions. A spec names each one rather than relying on one generic dining label.

02

The table and the ware in frame

A head-mounted view keeps the table surface, the ware and the hands in sight from the first reach to the last placement, so the video shows what the operator could see when each item was set down or lifted.

03

Hand pose through the placing and the stacking

3D hand pose with a visibility flag per joint carries the handling detail that RGB video alone cannot resolve, including a hand holding a stack of plates while the other places a glass.

04

Step boundaries on one clock

Contact events and frame-accurate action segments mark where a hand picks up an item, where it is placed and where the table is wiped, aligned to video and depth on one hardware clock.

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

Why train robots on first-person table setting video?

Table service is a short, repeated routine with real variation: how a stack is gripped, where each item lands, and in what order a table is cleared and wiped. The task catalog states this work directly. Its Hospitality Service Set row, Set table service, reads: "Lay a full place setting." A neighboring row, Clear + bus table, reads: "Stack dishes, bus, and wipe."

A first-person camera records that routine from the viewpoint a robot or an assistive system would act from, so the video shows what could be seen when each item was picked up and placed. Hand pose and contact events record the handling, and action segments mark where each step starts and ends. A manipulation policy can learn from this evidence without any robot being involved in the capture.

It helps to be exact about what the data is. It records a person setting and clearing a table: the reach, the placement and the order of steps. Place-setting layout labels, object identity labels and breakage labels are not stated on the site, so this page does not promise them.

Scope

How is table setting different from tabletop manipulation, rearrangement and dishwashing?

Tabletop manipulation data treats a tabletop as a capture setting, not a skill: one work surface, a bounded workspace, and hands reaching across it. Object rearrangement data covers many objects moved from where they are to where they belong until a scene matches a goal arrangement. Dishwashing data covers washing, racking, drying and putting away dishes and clearing a kitchen after use.

This page is organised by the service task itself. It starts from two catalog rows that name a place setting and a bussed table, in a hospitality service environment, and treats laying and clearing a table as the unit of work rather than as one row in a broader list.

The dishwashing page lists Clear and bus a table as one task among six in its own table. This page is the deeper treatment of that service routine, and it stops where dishwashing begins: once dishes reach a wash station, the dishwashing page applies.

Tasks

Which table setting and clearing tasks can be captured?

The task catalog lists two rows that name the routine directly. In the Hospitality Service Set, Set table service lays a full place setting and is rated Medium, and Clear + bus table stacks dishes, buses and wipes and is rated Easy. Both carry the status Available on request, which means the work is scoped and recruited to spec when a buyer asks for it.

The same environment lists neighboring service rows that a spec can combine with them. Fold napkins folds napkins to a set style, Pour + serve beverage pours a drink and serves it to a place, Tray assembly + delivery arranges, carries and sets a tray, and Wipe + reset counter clears, wipes and resets a counter. These are separate rows and are not described as table setting, but they sit in the same setting and often belong in the same episode list.

The first table below lists each row with its status. A catalog listing is a scoping aid, not a statement that every task has already been captured. Anything beyond the listed rows, such as a particular cutlery layout or a particular service style, is defined in the written spec.

Environments

Where are table setting and clearing tasks captured?

The catalog places both rows in one environment, the Hospitality Service Set, which it describes as a table, a counter or bar, and a housekeeping or room area. That is an environment type, not a specific named venue.

The site classes hospitality as a thinner-coverage environment, where vetting operators for guest-facing and back-of-house roles is the bottleneck rather than demand for the task. It also states that front-of-house hospitality settings are bystander-dense, which lowers yield after de-identification. A table-service spec has to allow for both.

The site does not say that any table setting or clearing capture takes place inside a particular restaurant, hotel or client facility, and this page does not claim it. No restaurant, retailer or brand is named for any row.

The spec

What does a table setting spec need to name?

The written spec is the contract, so it is worth being specific about the parts of table service the site leaves to the buyer. Name the table and the setting you want, for example a single place setting or a full table, and name the ware in scope: plates, glasses, cutlery and napkins, as your policy needs them.

Name the sequence that matters, such as laying the items in a set order, stacking dishes to carry them, or clearing and then wiping. Name the start state and the end state, and what counts as a finished episode: one place laid, a full table laid, or a table cleared and wiped.

Name whether spills, dropped items and re-placements should be captured alongside clean takes. Finally, name the capture mode: a staged service set recorded with handheld grippers for demonstrations that must map onto a robot end effector, or a different mode the quote confirms.

Capture setup

What does the capture rig record while a table is set or cleared?

Both catalog rows name the same capture mode: a multiview rig with handheld grippers. 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. The second table below shows this alongside the other capture mode the catalog names.

Each episode follows the same schema used across Firsthand custom collections: head and wrist RGB, depth, 3D hand pose, contact events and action segments, ten streams in all, aligned on one hardware clock and synced under 2 ms. Distance-invalid pixels beyond the reliable depth range are flagged rather than interpolated.

The site does not state a camera count, resolution, frame rate or lighting setup specific to table service, so those are agreed in the written spec rather than assumed. It also does not describe how depth behaves on glassware, polished plates or shiny cutlery, so raise that in the spec and test it in a Spec Pilot.

Streams and labels

Which labels can be delivered with a table setting episode?

Hand pose tracks the operator through each reach, grip, placement and stack. Contact events mark when fingers make and break contact with an item or the table surface, and action segments mark the start and end of each step, such as pick up, place, stack and wipe. Because the labels share one clock with the video and depth, a step boundary lines up with the exact frame where it happens.

Instance masks are stated on the dishwashing, warehouse and object rearrangement pages, not on the hospitality page. If your policy needs masks for this task, say so in the spec and confirm them in the quote.

Object and ware labels use the terms your spec sets, so they follow the vocabulary your training stack expects rather than a generic taxonomy.

Hard cases

Are failures and recoveries captured?

The site states that, once footage is captured, failure or recovery cases are captured and labeled where they occur, consistent with how action-labeled egocentric video is structured across the site. A slipped item or a re-placement belongs in that category, because a policy that only sees clean takes has no model of recovery.

The site does not give a rate for how often these cases occur, and this page does not give one either. Whether they should be kept in a batch is a spec decision.

Not stated

Which table setting labels are not stated?

Place-setting layout and goal-state labels are not stated, so the site does not describe a tagged result such as "correctly laid" or a per-item position on the table. Object identity or category labels, object 6-DoF pose, and breakage or outcome labels are also not stated.

Force and tactile streams are not stated, and neither is a camera or head 6-DoF pose. Item counts, cycle times and a throughput figure are not stated for this task family. 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.

Privacy

How do consent and anonymization work for table service tasks?

Capture follows a documented consent chain for the operator wearing the rig, and the consent record is part of the delivery. The operator is the one wearing the capture hardware and giving consent.

Anyone else who appears in frame, such as a guest, a co-worker or a bystander, is handled through the site’s bystander and de-identification process rather than being captured as a second consenting participant. Faces and screens are blurred at ingest, a reviewer confirms the result before anything ships, and clips that cannot be reliably de-identified are discarded. The anonymization record is delivered with the data.

That is also why front-of-house settings yield less. Who may appear in frame is agreed in the spec before capture rather than assumed afterward.

Formats

What formats and delivery options are available?

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, which suits visually checking a table episode before writing a loader.

Converter source is readable, so you can retarget the schema to your own loader, and the episode schema page lists the fields.

Scoping

How do you scope a custom table setting data collection?

You describe the tables, ware 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. Rejected items are recaptured at our cost.

Fast · on demand

How fast can a table setting collection start?

Where coverage is already deep, the first validated batch lands in a median of 48 hours from signed spec. Hospitality is a thinner-coverage environment, where the site states a first batch typically takes three to four weeks because vetting operators is the bottleneck. We quote the timeline up front, and the quote 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 table data stays consistent with what you already hold. A Spec Pilot, a small and fast first batch, can prove the spec before you scale volume.

Rights

How is table setting 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.

Task families

Which table setting and clearing tasks are in the catalog?

Table setting and clearing rows from the task catalog, with the catalog description, environment, skill rating and status as listed, plus neighboring service rows from the same environment.
TaskCatalog task and descriptionSkill rating and statusRelation to this page
Lay a place settingSet table service: lay a full place settingMedium; Available on requestCore row
Clear and bus a tableClear + bus table: stack dishes, bus, and wipeEasy; Available on requestCore row
Fold napkinsFold napkins: fold napkins to a set styleMedium; Available on requestNeighboring row, same environment
Pour and serve a drinkPour + serve beverage: pour a drink and serve to a placeMedium; Available on requestNeighboring row, same environment
Tray set and carryTray assembly + delivery: arrange, carry, and set a trayEasy; Available on requestNeighboring row, same environment
Counter resetWipe + reset counter: clear, wipe, and reset a counterEasy; Available on requestNeighboring row, same environment

Capture setup

How is a table setting or clearing task recorded?

The two capture modes named in the task catalog, what each records, and which table service rows use each one.
Capture modeWhat it recordsTable service rows that use it
Multiview rig + handheld grippersA 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.Set table service, Clear + bus table (and the neighboring rows in the same environment)
Phone (head-mounted) / multiview rigA head-mounted phone records the first-person view of the task, and a multiview rig adds synchronized third-person angles when the spec asks for them.None of the table service rows; named in the catalog for other environments

Streams and labels

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

Streams and labels the site states for Firsthand custom collections, and table service labels the site does not state.
ItemStatus on this siteWhy it matters for table service
Head RGBStatedThe view the operator actually sees, including the table, the ware and the hands
Wrist RGBStatedClose-range detail of the hand gripping and placing an item
DepthStated; distance-invalid pixels flagged, not interpolatedShape and distance of the ware and the table surface
3D hand pose with per-joint visibilityStatedHow a hand grips, stacks and places, with occlusion flagged
Contact and grasp eventsStatedWhen a hand makes and breaks contact with an item or the table
Action segmentsStated; frame-accurateBoundaries between picking up, placing, stacking and wiping
Time syncStated; ten streams synced under 2 msKeeps labels on the same frame as the video and depth
Failure and recovery casesStated as captured and labeled where they occurGives a policy examples of recovery
Instance segmentation or masksStated on the dishwashing, warehouse and object rearrangement pages; not on the hospitality pageConfirm in the spec if needed
Place-setting layout or goal-state labelsNot statedSet in the spec if your policy needs them
Object identity or category labels, object 6-DoF poseNot statedSet in the spec if your policy needs them
Breakage or outcome labelsNot statedThe site gives no outcome tag for table service
Force or tactile dataNot statedNo force or tactile stream is described as delivered
Camera count, resolution, frame rate, lighting for table serviceNot statedAgreed in the written spec rather than assumed

Formats

Which formats carry table setting data?

Delivery formats stated on the site and what each is used for.
FormatUsed for
RLDSTraining loader; TFDS-compatible tfrecord shards
LeRobotTraining loader; parquet plus mp4
WebDatasetTraining loader; tar shards for streaming
HDF5 and zarrArrays for custom pipelines; one group per episode
Rerun .rrdOne recording per episode with every stream on one timeline; for inspection and debugging, not training

Related pages

How is this page different from the neighboring pages?

Related pages on this site and how their focus differs.
PageFocus
Egocentric table setting and clearing video data (this page)Laying a place setting and bussing and wiping a table, from the hospitality service rows
Hospitality and housekeeping dataGuest-facing and back-of-house hospitality work as a whole setting
Food service and restaurant robotics dataCommercial kitchens and restaurant floors across prep, plating, cooking line and dishwashing
Egocentric dishwashing dataWashing, racking, drying and putting away dishes and clearing a kitchen after use
Tabletop manipulation dataA single work surface treated as a capture setting
Object rearrangement dataMany objects moved to a goal arrangement

FAQ

Table setting robot training data, answered.

What is egocentric table setting and clearing data?
It is real-world, first-person video of a person laying a place setting, stacking and bussing dishes, and wiping a table. It is captured against a written spec with 3D hand pose, depth, contact events and action segments. Firsthand handles contributors, capture, QA, consent and delivery.
Which table setting and clearing tasks does the site state?
The catalog lists Set table service, which lays a full place setting, and Clear + bus table, which stacks dishes, buses and wipes. Both are in the Hospitality Service Set and are Available on request. Neighboring rows cover napkins, pouring a drink, trays and counter resets.
How is this different from dishwashing, tabletop or rearrangement data?
Dishwashing covers the wash-to-put-away chain, tabletop data treats a work surface as a setting, and rearrangement moves many objects to a goal arrangement. This page is organised by the service routine of setting and clearing a table.
Does the data include place-setting layout or breakage labels?
Not stated. The site lists no layout, goal-state, object identity, 6-DoF pose, breakage or outcome label for this task family, and no force or tactile stream. If your policy needs them, they are defined in the written spec as annotation depth.
Is the data captured inside a restaurant or client facility?
The site does not say that table setting capture takes place inside a particular restaurant, hotel or client facility, and this page does not claim it. No restaurant or brand is named for any row.
Are other people in frame covered by consent?
The operator wearing the rig gives consent through the documented consent chain. Others in frame are handled through the bystander and de-identification process, with faces and screens blurred and clips that cannot be de-identified discarded.
Which formats is table setting 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 fast can a collection start, and who owns the data?
Where coverage is deep, the first validated batch lands in a median of 48 hours from signed spec. Hospitality is thinner coverage, typically three to four weeks, and a Spec Pilot can prove the spec first. Every collection ships under a perpetual, buyer-owned commercial license.

Sources

Where are the delivery formats documented?

Request a custom dataset.

Tell us the tables, ware and sequence your policy needs to learn. 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.