Task family

Egocentric Pouring and Liquid Handling Video Data

Pouring, transferring, dispensing and measuring liquids, captured first-person against a spec you write: the controlled release of a liquid from one vessel to another.
Streams
Ten, synced under 2 ms
First batch
Median 48 h
Billing
Per validated hour
License
Buyer-owned
A human hand grasps a household object mid-demonstration, with a depth sensor and annotated contact point visible.
A pour is a tilt, a hold and a return, captured as one labeled motion from the operator viewpoint.

Requirements

What does pouring task data need?

01

A named pouring task list

Pouring a drink, pouring to a measured mark, pouring from a vessel into a pan and drawing liquid with a pipette are different motions. A spec names each one rather than relying on one generic pouring label.

02

Both vessels and both hands in frame

One hand holds the receiving vessel steady while the other tilts the source. A head-mounted view keeps both vessels, both hands and the surface in sight through the whole pour, from the first tilt to the return upright.

03

Hand pose through the tilt and release

3D hand pose with a visibility flag per joint carries the grip and wrist detail that RGB video alone cannot resolve while a bottle is tipped, steadied and set back down.

04

Phase boundaries marked on the same clock

Frame-accurate action segments mark where lifting ends, where the pour begins and where the vessel is set down, aligned to video and depth on one hardware clock, so a policy can learn the order of the sequence.

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 pouring video?

A pour looks simple and is not. A person picks up the source vessel, positions it over the receiving one, tilts until the liquid starts to move, eases the angle as the level rises, stops, and sets both vessels down. The site describes the physics in the same terms it uses for kitchen work: pouring and decanting exercise controlled release and liquid-object contact. That is a motion where timing and angle matter at every moment, and a policy has to see how a person handles it.

A first-person camera records that sequence from the viewpoint a robot would act from. The operator leans in, watches the stream meet the opening and looks at the level before deciding to stop, so the video shows not only what was done but what could be seen when it was done. Hand pose and contact events record the handling, and action segments mark where each step starts and ends. This is the kind of evidence a manipulation policy can learn from without any robot being involved in the capture.

It helps to be exact about what this data is. It records a person pouring: the views, the handling and the order of steps. The site does not list a liquid-level or fill-state label, so that is not promised, and it does not state volume, flow-rate, spill, liquid-type or container-identity labels either. A buyer who needs any of them defines them in the written spec before capture begins.

Scope

How is pouring different from cooking, lab automation and food service?

Egocentric cooking video covers two-handed food preparation as a whole: knife work, pouring and decanting, opening jars, stovetop transfers, dishwasher loading and bimanual dough handling. Pouring appears there as one of several task categories. This page takes pouring and liquid handling as the organizing task family and follows it out of the kitchen, into the bar, the office, the care room, the wet lab and the farm.

The kitchen pretraining, food-service and hospitality pages are organized around a corpus, a sector and a type of venue. Each touches serving a drink or handling liquids somewhere in its scope, but none organizes the spec, the examples and the labels around the pour itself.

The site does not have a lab automation page. The catalog does list pharmacy and laboratory rows for pipetting, titration and liquid handling, and those rows are included here, with the catalog description, environment and status exactly as listed. The table near the end sets the neighbouring pages side by side.

Setting

Which pouring and liquid-handling tasks can be captured?

The task catalog already lists pouring and liquid-handling work in several sectors. In food and beverage it includes professional barista workflows (pour drinks at the bar), pour-over coffee and cracking and whisking eggs, then pouring to a pan. In hospitality it includes pouring and serving a beverage; in an office, coffee machine operation; in a care room, serving a drink with a straw.

The catalog also lists a run of pharmacy and laboratory rows: liquid handling (measure and transfer liquids between vessels with pipettes, cylinders and dispensers), pipetting, pouring to a graduated cylinder mark, titrating a sample to a colour endpoint and a combined lab protocols row. The first table below lists every row.

Three further rows involve pouring or dispensing a material that is not a drink or a reagent: concrete work (mix, pour, screed and finish concrete into forms), feeding and watering livestock (carry feed buckets to troughs, pour feed and fill water troughs with a hose) and applying an adhesive bead (dispense a bead on a path). They are listed because the catalog states them, not because the site calls them liquid handling, and they are marked as such in the table.

Environments

Where are pouring tasks captured?

The catalog places these tasks in ten environment types, from a cafe and bar to a wet lab and a farm; the first table names each one. Every 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, feeding and watering livestock is marked Active collection. The other fourteen pouring and liquid-handling rows are Available on request, and none is currently marked Ready to deploy.

The site does not say that any of this capture takes place inside a particular customer facility, and this page does not claim it. The catalog names environment types, and where a collection happens is agreed in the spec.

The spec

What does a pouring spec need to name?

The written spec is the contract, so it is worth being specific about the parts of pouring the site leaves to the buyer. The site already says what a kitchen pour spec should cover: the vessels, the sub-steps and what counts as a completed pour. Those three are a good starting list for any pouring task.

Name the vessels in scope, such as cups, bottles, jugs, pans, graduated cylinders or tubes, and which one is the source and which is the receiver. Name the liquids at the level your policy needs, because water, milk, a viscous liquid and a reagent are handled differently, and the site does not label liquid type by default. Name the tools around the pour, which the catalog mentions as a grinder, a filter, a coffee machine, pipettes, cylinders, dispensers and a hose.

Name the start state and the end state. A pour to a measured mark and a pour until a vessel is empty are different goals, and the accept criteria should say which one counts as a finished episode. Finally, name the capture mode: a head-mounted view of real work on site, or a staged set with handheld grippers for demonstrations that must map onto a robot end effector.

Capture setup

What does the capture rig record while a person pours?

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 vessels, the hands and the surface in frame from the viewpoint a manipulation policy will see from, with a wrist RGB stream 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, frame rate or lighting setup specific to pouring, so those are agreed in the written spec rather than assumed. The site also does not state how depth behaves on clear liquids, glass or reflective surfaces, which matters for any task where the vessel or the liquid is transparent, so that is something to raise in the spec and test in a Spec Pilot.

Streams and labels

Which labels can be delivered with a pouring episode?

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. The cooking page also states per-frame instance masks for deformable and liquid ingredients, depth confidence maps and an episode-level steam flag; the site does not state those specifically for pouring tasks outside cooking.

For pouring, hand pose tracks the operator through the lift, tilt, hold, return and set-down motions, contact events mark when fingers make and break contact with a vessel, and action segments mark the start and end of each step. The cooking page already gives the example that a segment might be one cut, one pour or one transfer, as written in the skill spec. 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 pouring-specific labels are not stated?

Fill-level and fill-state labels, volume and flow-rate values, spill labels, liquid-type labels, container-identity labels and task-completion labels are not stated anywhere on the site as standard labels. The site says so directly for the kitchen case: no liquid-level or fill-state label, and no force, tactile or thermal data is listed. Some catalog task names describe dispensing exact volumes or titrating to an endpoint, but those describe what the operator does, not a measurement delivered with the episode.

A per-episode success or failure label 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

How are consent and anonymization handled for pouring tasks?

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 pouring 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 at a bar, an office coffee point or a lab bench, where customers, coworkers, point-of-sale screens and instrument displays can enter the frame.

Bottle labels, reagent labels and container markings are not listed as blur categories on the site, so this page does not claim they are blurred. Pouring puts printed labels in close view by nature. If label text in frame matters for your use, raise it in the spec so the handling is agreed before capture rather than assumed afterwards. The catalog also notes that the pharmacy and laboratory work requires regulatory compliance, and this page makes no compliance or certification claim of its own.

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 pouring 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. Pouring episodes use the same schema as every other Firsthand collection, so a loader that already reads another Firsthand dataset reads a pouring dataset without changes.

Scoping

How do you scope a custom pouring data collection?

You describe the vessels, liquids, stations, tools and end states 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

How fast can a pouring collection start?

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 pouring 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

How is pouring 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 pouring and liquid-handling tasks are in the catalog?

Pouring and liquid-handling task rows from the task catalog, grouped by family, with the catalog description, environment and status as listed.
Task familyCatalog task and descriptionEnvironmentStatus
Beverage pouring and serviceProfessional Barista Workflows: grind beans, dose and tamp, pull espresso shots, steam milk and pour drinks at the barCafe, Bar & Beverage ServiceAvailable on request
Beverage pouring and servicePour-over coffee: grind, wet filter, and pour a coffeeWorking Kitchen Set (food prep)Available on request
Beverage pouring and servicePour + serve beverage: pour a drink and serve to a placeHospitality Service Set (table, bar, room)Available on request
Beverage pouring and servicePrepare + garnish drink: build and garnish a bar drinkHospitality Service Set (table, bar, room)Available on request
Beverage pouring and serviceCoffee machine operation: fill the machine with water and beans or pods, select the drink and serve the cupOffice & Professional ServicesAvailable on request
Beverage pouring and serviceServe drink + straw: position a drink with a strawCare Room (assistive care)Available on request
Food preparationCrack + whisk eggs: crack eggs and whisk, then pour to panWorking Kitchen Set (food prep)Available on request
Laboratory liquid handlingLiquid handling: measure and transfer liquids between vessels with pipettes, cylinders and dispensersPharmacy & LaboratoryAvailable on request
Laboratory liquid handlingPipetting: draw liquid into the pipette, dispense exact volumes into tubes and change tipsPharmacy & LaboratoryAvailable on request
Laboratory liquid handlingLab protocols (pipetting, titration, sample handling): pipette reagents, titrate to endpoint and handle samples following the written protocolPharmacy & LaboratoryAvailable on request
Laboratory liquid handlingPour + measure reagent: pour to a graduated cylinder markWet Lab & Clinical BenchAvailable on request
Laboratory liquid handlingTitrate to endpoint: titrate a sample to a colour endpointWet Lab & Clinical BenchAvailable on request
Other pour and dispense rows (not described by the site as liquid handling)Concrete work: mix, pour, screed and finish concrete into forms using shovels, floats and trowelsHeavy Industry & FabricationAvailable on request
Other pour and dispense rows (not described by the site as liquid handling)Feed and water livestock using feed buckets and hoses: carry feed buckets to troughs, pour feed and fill water troughs with a hoseFarm & Field OperationsActive collection
Other pour and dispense rows (not described by the site as liquid handling)Apply adhesive bead: dispense an adhesive bead on a pathPrecision Assembly Bench (electronics)Available on request

Capture setup

How are pouring episodes recorded?

The two capture modes named in the catalog and what each records, with the pouring and liquid-handling tasks that use them.
Capture modeWhat the site says it recordsPouring 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 them.Professional barista workflows, coffee machine operation, liquid handling, pipetting, lab protocols, concrete work, feeding and watering livestock
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.Pour-over coffee, pour and serve beverage, prepare and garnish drink, serve drink with straw, crack and whisk eggs, pour and measure reagent, titrate to endpoint, apply adhesive bead

Streams and labels

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

Streams and labels the site states for Firsthand custom collections, and pouring-specific labels the site does not state.
ItemStatus on this siteWhy it matters for pouring
Head RGBStatedThe view the operator actually sees, including the stream, the opening and the level
Wrist RGBStatedClose-range detail of the grip and the rim of a vessel
DepthStated; distance-invalid pixels flagged, not interpolatedShape and distance of the vessels and the station
3D hand pose with per-joint visibilityStatedHow a vessel is gripped, tilted, steadied and returned
Contact and grasp eventsStatedWhen a vessel is picked up, handed off or set down
Action segmentsStated; frame-accurateBoundaries between lifting, pouring and setting down
Time syncStated; ten streams synced under 2 msKeeps labels on the same frame as the video and depth
Per-frame instance masks, depth confidence maps, steam flagStated on the cooking page; not stated for pouringWould help separate vessel, liquid and background; defined in the spec if needed
Liquid-level or fill-state labelNot statedThe site lists no such label
Volume, flow-rate or spill valuesNot statedNot delivered as measurements or labels
Liquid-type or container-identity labelsNot statedWhich liquid and which vessel are not standard labels
Force, tactile or thermal dataNot statedThe site lists none for kitchen collections
Task-completion or success label per episodeNot statedWould record whether the pour finished; set in the spec if needed
Blurring of bottle, reagent or container labelsNot stated; the site states faces, plates and screensAgreed in the written spec rather than assumed
Depth behavior on clear liquids and glassNot statedRaise it in the spec and test it in a Spec Pilot
Camera count, resolution, frame rate, lighting for pouringNot statedAgreed in the written spec rather than assumed

Formats

Which formats carry pouring 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 cooking, kitchen, food-service and hospitality pages?

Six related pages on this site and how their focus differs.
PageFocus
Egocentric pouring and liquid handling video data (this page)Moving liquid between vessels as a task family, across kitchen, bar, office, care room, lab and farm settings
Egocentric cooking video dataTwo-handed food preparation as a whole, with pouring and decanting as one task category
Kitchen task pretraining dataA diverse kitchen corpus across kitchens, objects and people
Food service and restaurant robotics dataThe food-service sector as a whole
Hospitality and housekeeping dataHotel and venue settings, including serving
Pick and place dataThe primitive of reach, grasp, transport and place, across many settings

FAQ

Pouring and liquid handling training data, answered.

What is egocentric pouring and liquid handling data?
It is real-world, first-person video of a person moving liquid from one vessel to another: pouring a drink, transferring between containers, measuring to a mark, or drawing and dispensing with a pipette. It is captured against a written spec with 3D hand pose, depth and action segments. Firsthand handles contributors, capture, QA, consent and delivery.
How is it different from cooking video data?
Cooking video covers food preparation as a whole, with pouring and decanting as one task category among knife work, jar opening and stovetop transfers. This page takes pouring and liquid handling as the task family itself and follows it into the bar, the office, the care room, the lab and the farm.
Does the data include fill-level, volume, spill or liquid-type labels?
Not stated. The site lists no liquid-level or fill-state label, and does not state volume, flow-rate, spill, liquid-type, container-identity or per-episode task-completion labels. If your policy needs them, they are defined in the written spec as annotation depth and covered in the quote before capture begins.
Which pouring and liquid-handling tasks are in the catalog?
The catalog lists barista workflows, pour-over coffee, pouring and serving a beverage, preparing and garnishing a drink, coffee machine operation, serving a drink with a straw, cracking and whisking eggs then pouring to a pan, and laboratory rows for liquid handling, pipetting, pouring to a mark and titration, each with its own environment and status.
What does the capture rig record while a person pours?
Ten streams synced under 2 ms: head and wrist RGB, depth, 3D hand pose with per-joint visibility, contact and grasp events and frame-accurate action segments. Camera count, resolution, frame rate and lighting for pouring are not stated and are agreed in the spec.
How are consent and anonymization handled?
Every episode links to a signed contributor release through a documented consent chain. Faces, plates and screens are detected and irreversibly blurred at ingest, a reviewer confirms the result, and the anonymization record is delivered with the data. Bottle and reagent labels are not listed as blur categories, so they are agreed in the spec.
Which formats is pouring 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 pouring 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; thin environments typically take three to four weeks, and a Spec Pilot can prove the spec first. Every custom collection ships under a perpetual, buyer-owned commercial license, billed per validated hour with a reject log on every batch.

Sources

Where are the delivery formats documented?

Request a custom dataset.

Tell us the vessels, liquids, stations and end states your policy needs to pour. 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.