Twenty-one catalog rows in two environments
Seven Pharmacy & Laboratory rows and fourteen Wet Lab & Clinical Bench rows, all Available on request.
Pharmacy and lab bench
Requirements
Seven Pharmacy & Laboratory rows and fourteen Wet Lab & Clinical Bench rows, all Available on request.
Hand pose, contact events and per-frame instance masks are recorded on one clock, with a visibility flag on each joint.
What counts as a finished dispense or a filled tube is written into the spec up front.
Consent, anonymization and the license are stated below. This page makes no compliance claim.
Definition
Egocentric pharmacy and lab bench video data is first-person video of a person doing dispensing or bench work, 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 at a counter or bench, so the frames show what the hands are doing to the container rather than a distant view of a room. The same idea sits behind any pharmacy robot training data request or lab bench video dataset, applied here as a custom collection scoped to your tasks.
On this site 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. This page differs from the pouring and liquid handling page, a general task family, and from the dental lab page.
Tasks
The task catalog lists two relevant environments under Healthcare & Life Sciences. Pharmacy & Laboratory has seven rows, and its example line reads "Medication dispensing, liquid handling, pipetting, labeling, safety protocol adherence -- requires regulatory compliance". Wet Lab & Clinical Bench has fourteen rows, and its example line reads "Burette, pipettes, balance, labware, phantom for any invasive step".
The tables below list the seven pharmacy and laboratory rows and the fourteen bench rows as the catalog states them. All twenty-one are Available on request, so the work is scoped and recruited to spec when a buyer asks.
Counting pills is not its own row; the dispensing row says to count or measure the medication. The site states no equipment models, reagents, medications, pharmacy or lab types or sizes, or cycle times.
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, 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.
The catalog lists two capture modes for these rows. The seven pharmacy and laboratory rows use a head-mounted phone with a multiview rig. The fourteen bench rows use a multiview rig with handheld grippers. That second mode is not a head-mounted first-person view, so the spec states which mode a program needs. Force and tactile readings are not among the listed streams.
Labels and delivery
Action segments divide an episode into start- and end-timestamped spans, each carrying start_ns, end_ns, verb and noun. For bench work, a segment might be one dispense, one tip change or one tube filled, as written in the skill spec.
Validation runs against signed accept criteria written into the spec before capture, and a reject log ships with each batch. Episodes are machine-checked against stated reject criteria, such as a sync breach or the manipulated object out of frame for more than 15 percent of the episode, and a human reviewer then checks each one. 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
Tubes, bottles and pipettes are small and are often hidden by the fingers that hold them. The catalog describes the work in exact terms: dispensing exact volumes into tubes and changing tips, filling tubes to a mark, pouring to a graduated cylinder mark, and titrating to a colour endpoint. That 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.
A robot foundation model paper on arXiv organizes its training data as a pyramid, with large quantities of web data and human videos at the base, synthetic data in the middle and real robot data at the top. The same paper says human videos have no explicit action labels, so it learns latent actions to label them. That is robot-model research, not Firsthand data, and Firsthand has no relationship with its authors.
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 pharmacy or laboratory setting a given program uses is not stated here and is agreed in the skill spec before capture begins.
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.
The site’s privacy guide names printed text such as forms, badges and mail among recurring identifiers in egocentric footage. Whether prescription text or printed labels on a bench are blurred is not stated, and neither is any patient-data handling for these environments. The catalog notes HIPAA compliance for its Hospital & Clinical Care environment and a regulatory-compliance line for Pharmacy & Laboratory, but this page makes no regulatory, medication-safety, controlled-substance, biosafety or clinical claim. Who may be in frame is agreed in the spec.
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. All twenty-one rows are Available on request, so the range that applies is confirmed when the spec is quoted rather than assumed.
Getting started
Describe the bench or counter tasks and their order, the containers and tools involved, what counts as a finished step, and the failure or variation cases your pipeline is missing. 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. Counts of sites, episodes and hours are set in the skill spec.
Capture setup
| Part | As stated on this site |
|---|---|
| Pharmacy & Laboratory capture mode | 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 |
| Wet Lab & Clinical Bench capture mode | Multiview rig with handheld grippers; a staged working set is recorded while the operator uses the grippers, so demonstrations map onto a robot end effector |
| 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.
Pharmacy and laboratory rows
| Task | What the catalog states | Skill | Status |
|---|---|---|---|
| Medication dispensing | Read the prescription, count or measure the medication, package and label it | Medium | Available on request |
| Labeling | Print and apply labels to tubes, bottles and dispensed medication and check them | Easy | Available on request |
| Pipetting | Draw liquid into the pipette, dispense exact volumes into tubes and change tips | Medium | Available on request |
| Liquid handling | Measure and transfer liquids between vessels with pipettes, cylinders and dispensers | Medium | Available on request |
| Lab protocols (pipetting, titration, sample handling) | Pipette reagents, titrate to endpoint and handle samples following the written protocol | Hard | Available on request |
| Laboratory Work | Prepare samples, run bench tests and record results at a laboratory workstation | Hard | Available on request |
| Safety protocol adherence | Put on gloves and eyewear, handle chemicals under the hood and dispose of waste correctly | Medium | Available on request |
Wet lab and clinical bench rows
| Task | What the catalog states | Skill |
|---|---|---|
| Weigh reagent | Weigh a reagent on a balance | Hard |
| Titrate to endpoint | Titrate a sample to a colour endpoint | Hard |
| Pour + measure reagent | Pour to a graduated cylinder mark | Medium |
| Fill + cap sample tubes | Fill tubes to a mark and cap | Medium |
| Cap, vortex + rack tubes | Cap sample tubes, vortex-mix, and rack them in order | Medium |
| Rack + label tubes | Label and rack a set of tubes | Easy |
| Load + balance centrifuge | Load tubes balanced in a centrifuge | Medium |
| Prepare a slide | Drop, smear, and cover a slide | Hard |
| Swab + streak plate | Swab a sample and streak a plate | Hard |
| Connect Luer syringe | Attach and lock a Luer syringe to a line | Medium |
| Sterile field setup | Peel-open packs and arrange instruments | Medium |
| Instrument pass | Pass instruments in sequence | Medium |
| BP cuff (mannequin) | Apply and inflate a BP cuff on a mannequin | Easy |
| Wound dressing (phantom) | Change a dressing on a phantom | Medium |
Capture challenges
| Bench challenge | What goes wrong | Stated stream or label |
|---|---|---|
| Small containers hidden by the hand | Fingers cover the tube, bottle or pipette being held | 3D hand pose with per-joint visibility flags; per-frame instance masks; reject if the object is out of frame for more than 15% of an episode |
| Hand meets container or tool | The hand, pipette and vessel touch in quick succession | Contact events mark when a hand meets an item; no finer contact label is stated |
| Exact volumes and marks | Whether a fill or a pour reached the mark | Not stated: no volume or fill-level label is listed; completion is defined in the spec and episode boundaries |
| Grip and pressing force | How hard a tube or syringe is gripped or pressed | Not stated: no force or tactile stream is listed |
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 |
| Consent and anonymization records | Delivered | Consent artefact IDs per episode; anonymization record shipped with the data |
| Equipment, reagents, medications, lab or pharmacy types | Not stated | Agreed in the skill spec |
| 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 |
| Quality, volume or success labels | Not stated | No such label is listed |
| Force, tactile or thermal readings | Not stated | Not among the listed streams |
| Regulatory status and patient-data handling | Not stated | No such statement exists for these environments |
FAQ
Sources
Tell us the counter or bench tasks, the containers and tools, 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.