Task family

Egocentric Container Opening Video Data (Jars, Lids, Bottles)

Opening jars, bottles, cans and tubes, steadying the container with one hand and working the closure with the other, captured first-person against a spec you write.
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.
Opening a container is a grip, a turn or a pry and a release, captured as one labeled motion from the operator viewpoint.

Requirements

What does container opening data need?

01

A named container and closure list

Opening a jar, a bottle, a can with a can opener and a sample tube are different motions. A spec names each container and each closure rather than relying on one generic opening label.

02

The container and both hands in frame

One hand usually steadies the container while the other works the closure. A head-mounted view keeps the container, both hands and the surrounding station visible through the whole grip, turn and release.

03

Hand pose through the turn

3D hand pose with a visibility flag per joint carries the finger detail that RGB video alone cannot resolve while a lid is gripped, turned and lifted away.

04

Phase boundaries marked on the same clock

Frame-accurate action segments mark where gripping ends and opening begins, aligned to video and depth on one hardware clock, so a policy can learn the order of a grip, open and set down 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.

Definition

What does egocentric container opening data actually record?

A closed container is a small mechanical puzzle that a person solves without thinking. They find a grip, hold the body steady, work the closure and, once it gives, set the lid aside and keep hold of the container. Egocentric container opening data records that sequence from the operator viewpoint, with the hands, the container and the station in frame, and it adds the labels a policy needs to learn from it: 3D hand pose, contact events, depth and action segments.

The site names the task in two places. The task catalog lists a row called open cans and jars, described as use a can opener and open jars, in a working kitchen set for food prep. The Kitchen and food prep dataset page lists open jars, bottles, vacuum-sealed packaging among the skills of that dataset. This page builds on those two statements and on the general capture, labeling, consent and delivery specs that apply to every Firsthand custom collection.

The data records a person opening containers: the views, the handling and the order of steps. It is not a library of container types, closure designs or measured opening forces. The site does not state a closure type, a container material, a force or torque stream or a per-episode success label as standard deliverables, so a buyer who needs any of them defines it in the written spec.

Why it matters

Why do robots need first-person video of opening jars, lids and bottles?

Opening a container is a task where the two hands do different jobs. The site makes the same point on its bimanual page, where it says that many real tasks, from opening a jar to folding fabric, depend on what the second hand is doing at the same instant: stabilizing, supporting or handing off. A single-camera, single-hand view of a lid being turned hides half of what the policy needs to learn.

A first-person camera records the sequence from the viewpoint a robot policy would act from, 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 the grip ends and the opening begins.

Container opening is also a case where the hands cover the object: the fingers wrap the lid and the body, so the closure is occluded for most of the motion. The site describes its hand pose and contact labels as tracked through occlusion, which is the property that matters here. The kitchen dataset page also notes that wet and reflective surfaces degrade active-stereo depth, with per-frame confidence maps shipped so a buyer can mask rather than guess, so a wet or glossy container is worth naming in the spec.

Scope

How is container opening different from unpacking, pouring, grasping and cooking?

Unboxing and unpacking data is about getting into a carton, bag or pack and taking the contents out. The catalog row for cans and jars appears there as one row among many. This page takes the closure itself as the subject, the grip and the turn, and treats what happens to the contents afterwards as outside the page.

Pouring and liquid handling data starts after the container is open: the controlled release of a liquid from one vessel to another. Container opening ends where pouring begins, so a buyer who needs the whole chain can ask for both in one spec.

Grasping data is a primitive about the moment of contact with an object; a grip appears inside container opening, which adds the turn, pry or pull that follows it. The cooking video page covers food preparation as a whole, with jar opening as one task among many, and dexterous manipulation data is the broader category of which container opening is one example. The comparison table near the end sets the neighbouring pages side by side.

Setting

Which container-opening tasks can be captured?

The catalog states one row that names the task directly: open cans and jars, described as use a can opener and open jars, in the Working Kitchen Set for food prep, with a skill level of Medium and a status of Available on request. The environment lists a stovetop, counter, sink, dishwasher, utensils and food props as its examples.

The Kitchen and food prep dataset page adds a second statement. Among the skills it lists is open jars, bottles, vacuum-sealed packaging, and it names three environments for that dataset: a domestic kitchen, a shared-house kitchen and a small commercial prep line. That is the only place the site names bottles or vacuum-sealed packaging as something opened. The task catalog has no row for either, so this page treats them as a dataset skill rather than as a separate catalog task.

The site states two further container tasks in the other direction, closing rather than opening. In the Wet Lab and Clinical Bench environment, the catalog lists cap, vortex and rack tubes, described as cap sample tubes, vortex-mix and rack them in order, and fill and cap sample tubes, described as fill tubes to a mark and cap. These are capping tasks, and a spec that wants uncapping as well names it, since the site does not list an uncapping row. Neighbouring rows open packs rather than containers: sterile field setup, surgical instrument setup and package inspection. The first table below lists every row used on this page.

The site does not state a row for a lid on its own, a flip-top bottle, a child-resistant cap or a pump dispenser, and this page does not claim any of them.

Environments

Where are container-opening tasks captured, and how soon can capture begin?

The catalog places the jar and can row in a working kitchen set and the tube capping rows in a wet lab and clinical bench; the kitchen dataset lists domestic kitchens, shared-house kitchens and a small commercial prep line. Each catalog 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, the open cans and jars row and both tube capping rows are marked Available on request.

An Available on request row is not a shelf of existing footage; it is a task the site will scope and recruit for when you ask. The site does not say that any of this capture takes place inside a particular customer facility, and this page does not claim it. Where a collection happens is agreed in the spec.

The spec

What does a container-opening spec need to name?

Name the containers in scope, such as jars, bottles, cans or sample tubes. Name the closures: screw lids, twist caps, vacuum-sealed lids or a can opener on a can are different motions, and a model trained on one will not necessarily transfer to another.

Name the tools; the catalog mentions a can opener and handheld grippers. Name the start and end state: a sealed jar on a counter and an opened jar with the lid set aside are different goals, and the accept criteria should say which counts as a finished episode. Name what happens to the lid afterwards, since the site does not state a standard for that.

Name the conditions that will stress the sensors, such as wet containers or a cluttered counter, since the kitchen dataset lists clutter and failure cases such as drops, spills, mis-grasps and recoveries among its conditions. Finally, name the capture mode. The second table below sets each choice out.

Capture setup

What capture setup and streams are used while a person opens a container?

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. The open cans and jars row and both tube capping rows use the second mode.

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. Distance-invalid pixels beyond the depth sensor reliable range are flagged rather than interpolated. Wrist RGB sits alongside the head camera for a close view of the lid.

The site does not state a camera count, resolution, frame rate or lighting setup specific to container opening, so those are agreed in the written spec rather than assumed.

Streams and labels

Which labels and annotations are available for container opening?

For container opening, 3D hand pose tracks the operator through the grip, the turn, the pry and the release. Contact events mark when fingers make and break contact with the container or the lid, and grasp events mark when a hold is taken or let go. Action segments mark the start and end of each step, such as gripping, opening and setting down. 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. The third table below lists each stream and label with its status on the site, including the ones the site does not state.

Not stated

Which container-opening labels are not stated, including force, torque and tactile?

Force, torque and tactile streams are not stated anywhere on the site as part of a custom collection, and this page does not add them. Container opening is a task where those signals would be informative, since a lid either gives or it does not, but a head-mounted camera and a hand pose track do not measure them. A buyer who needs a measured opening force would have to raise it with the team, and the site makes no promise that it is available.

Container type, closure type, container material, cap size, thread direction and opened or closed state labels are not stated either, and neither is a 6-DoF pose for the container or the lid. A per-episode success or failure label is not stated. Object identity labels follow the spec vocabulary rather than a fixed taxonomy.

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 do QA, consent and anonymization apply to container opening?

Every episode links to a signed contributor release through a documented consent chain, and the consent record is part of the delivery.

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.

Container labels, brand marks and printed text on a jar or bottle are not listed as blur categories on the site, so this page does not claim they are blurred. Opening a jar puts the label in close view by nature. If label text or brand marks in frame matter for your use, raise it in the spec so the handling is agreed before capture rather than assumed afterwards.

QA runs against your signed accept criteria. A validated hour is 60 minutes of footage that has passed QA against your spec, with sync within the 2 ms ceiling, calibration solved, coverage cells filled and consent documented. You are billed on validated hours, a reject log ships with every batch, and rejected items are recaptured at our cost.

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 an opening 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. Container-opening episodes use the same schema as every other Firsthand collection.

Fast · on demand

How fast can a custom container-opening dataset be delivered?

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 marks the open cans and jars row as Available on request, so plan on the thin-coverage case unless the team tells you otherwise for your environment.

On-demand top-ups run against the same spec and accept criteria after each training run, so new container-opening 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.

Scoping

How do you scope and request a custom container-opening collection?

You describe the containers, closures, tools, stations 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 end-to-end custom collection pipeline as every Firsthand program. Every custom collection ships under a perpetual, buyer-owned commercial license, and exclusivity is available so the data is never resold.

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 rows

Which container tasks does the site state?

Container-opening and neighbouring container rows from the task catalog and the Kitchen and food prep dataset page, with the description, environment, capture mode and status as listed.
Task familyWhat the site statesEnvironmentCapture modeStatus
Opening jars and cansOpen cans + jars: use a can opener and open jars (skill level Medium)Working Kitchen Set (food prep)Multiview rig + handheld grippersAvailable on request
Opening jars and bottlesDataset skill: open jars, bottles, vacuum-sealed packagingKitchen & food prep dataset: domestic kitchen, shared-house kitchen, small commercial prep lineNot stated for this skillNot a catalog row; no status stated
Capping tubes (closing)Fill + cap sample tubes: fill tubes to a mark and capWet Lab & Clinical BenchMultiview rig + handheld grippersAvailable on request
Capping tubes (closing)Cap, vortex + rack tubes: cap sample tubes, vortex-mix, and rack them in orderWet Lab & Clinical BenchMultiview rig + handheld grippersAvailable on request
Sealing containers (closing)Kitchen Meal Portioning & Packaging: weigh cooked food into portions, fill containers, seal, label and stack them for serviceRestaurant & Commercial KitchenPhone (head-mounted) / multiview rigReady to deploy
Opening packs (neighbouring)Sterile field setup: peel-open packs and arrange instrumentsWet Lab & Clinical BenchMultiview rig + handheld grippersAvailable on request
Opening packs (neighbouring)Package inspection: open, inspect, and reseal a packageMock Security CheckpointMultiview rig + handheld grippersAvailable on request

The spec

What should a container-opening spec name?

Choices a spec settles before capture, and what the site states about each.
Spec choiceExamples to nameStatus on this site
ContainerJar, bottle, can, sample tube, vacuum-sealed packJars, bottles, cans, tubes and vacuum-sealed packaging are named; container size and material are not stated
ClosureScrew lid, twist cap, vacuum-sealed lid, can opener on a canA can opener is named; closure types are not stated
ToolCan opener, handheld grippers, bare handsCan opener and handheld grippers are named in the catalog
Start and end stateSealed on the counter to opened with the lid set asideNot stated; set in the accept criteria
What happens to the lidSet aside, put back on, handed offNot stated; set in the spec
ConditionsWet or glossy containers, clutter, drops, spills and recoveriesWet and reflective depth note, clutter and failure cases are named for the kitchen dataset
Capture modeHead-mounted view of real work, or staged set with handheld grippersBoth modes are named in the catalog

Streams and labels

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

Streams and labels the site states for Firsthand custom collections, and container-opening labels the site does not state.
ItemStatus on this siteWhy it matters for container opening
Head RGBStatedThe view the operator actually sees, including the closure as it is approached
Wrist RGBStatedClose-range detail of a lid or cap in hand
DepthStated; distance-invalid pixels flagged, not interpolatedShape and distance of the container and the station
3D hand pose with per-joint visibilityStatedHow the container is steadied and the closure is gripped, turned or pried
Contact and grasp eventsStatedWhen a hold is taken, the closure is released or the lid is let go
Action segmentsStated; frame-accurateBoundaries between gripping, opening and setting down
Time syncStated; ten streams synced under 2 msKeeps labels on the same frame as the video and depth
Force, torque or tactile streamsNot statedWould measure how hard a lid resists; not part of the stated schema
Container or closure type labelsNot statedJar versus bottle, screw versus twist, are defined by the spec vocabulary
Opened or closed state labelNot statedWould mark the frame where the closure gives; set in the spec if needed
Object 6-DoF poseNot statedWould give the pose of the container or lid; defined in the spec if needed
Task-completion or success label per episodeNot statedWould record whether the opening succeeded; set in the spec if needed
Blurring of container labels or brand marksNot stated; the site states faces, plates and screensAgreed in the written spec rather than assumed
Camera count, resolution, frame rate, lighting for container openingNot statedAgreed in the written spec rather than assumed

Formats

Which formats carry container-opening 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 unpacking, pouring, grasping, cooking and dexterous manipulation?

Related pages on this site and how their focus differs.
PageFocus
Egocentric container opening video data (this page)The closure itself: grip, turn, pry or pull on a jar, bottle, can or tube
Egocentric unboxing and unpacking dataGetting into a carton, bag or pack and taking the contents out
Pouring and liquid handling dataThe controlled release of a liquid from one vessel to another, after the container is open
Egocentric grasping dataThe manipulation primitive of making contact with and holding an object
Egocentric cooking video dataFood preparation as a whole, with jar opening as one task among many
Dexterous manipulation dataFine-grained, multi-finger manipulation of which container opening is one example

FAQ

Container opening robot training data, answered.

What is egocentric container opening data?
It is real-world, first-person video of a person opening a closed container: unscrewing a jar, opening a bottle, opening a can with a can opener, or capping and uncapping a sample tube. 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 container-opening tasks does the site state?
The catalog lists open cans and jars, described as use a can opener and open jars, in a working kitchen set. The Kitchen and food prep dataset page lists open jars, bottles, vacuum-sealed packaging as a skill. Capping rows for sample tubes sit in a wet lab. Lids on their own are not a separate row.
Does the data include force, torque or tactile signals?
Not stated. The site does not list force, torque or tactile streams as part of a custom collection. Each episode carries ten streams synced under 2 ms: head and wrist RGB, depth, 3D hand pose with per-joint visibility, contact and grasp events and action segments. Any extra signal is a conversation about the spec.
Are container type, closure type or success labels included?
Not stated. The site does not list container type, closure type, opened or closed state, 6-DoF object pose or per-episode success labels as standard deliverables. If your policy needs them, they are defined in the written spec as annotation depth and covered in the quote before capture begins.
What does the capture rig record while a person opens a container?
In a staged set, a multiview rig records while the operator uses handheld grippers; on site, a head-mounted phone records the first-person view. Streams are synced under 2 ms. Camera count, resolution, frame rate and lighting for container opening 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. Container labels and brand marks are not listed as blur categories, so they are agreed in the spec.
Which formats is container-opening data delivered in?
RLDS, LeRobot and WebDataset for training loaders, plus HDF5, zarr and Rerun .rrd. Converter source is readable so you can retarget the schema to your own loader.
How fast can a container-opening 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 the open cans and jars row is marked Available on request. A Spec Pilot can prove the spec first. Every custom collection ships under a perpetual, buyer-owned commercial license, billed per validated hour.

Sources

Where are the delivery formats documented?

Request a custom dataset.

Tell us the containers, closures, tools and end states your policy needs to open. 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.