industry / 02 · robotics

Robotics training data. Recorded on real hardware, checked episode by episode.

No crawler can collect physical interaction. Every episode a robot policy learns from was recorded by a person, on a real arm, in a real room. eeko's data practice puts trained teleoperators, synchronized sensors, and expert outcome review behind each one, then binds consent and provenance to it before it reaches your training stack.

Trained operators Streams on one clock Outcome labels reviewed Releases per episode
Hero image · 840 × 1050
first reply
1business day
a data lead, with questions
streams per episode
1clock
video, joints, gripper, force, aligned
contested outcomes
2nd expert
no label ships on one opinion
personal metadata delivered
0
location and identity stripped at intake

What is robotics training data?

Robotics training data is the recorded physical experience a robot learns from: demonstrations of a task performed through teleoperation or by a human hand, the video of it from several angles, the joint, gripper, and force readings that accompany it, and a label saying whether the attempt worked. Policies trained by imitation or fine-tuned from a robot foundation model are only as capable as the episodes behind them.

That creates a sourcing problem text models never had. There is no back catalogue of manipulation to download. Each episode has to be produced, on hardware, by someone who knows the protocol, in a scene varied enough that the policy learns the task rather than the room. Then the streams have to stay aligned, the outcome has to be labeled honestly, and anyone whose kitchen or workshop appears in the frame has to have agreed to it.

eeko's data practice handles the whole chain: operators, hardware access, recording protocol, review, releases, and delivery. It runs alongside eeko's manufacturing AI systems work, where the same policies end up on production lines. Start from the AI training data hub, or read how data capture sessions are run.

Recording rig image · 2100 × 900
Wrist, head, and third-person cameras around one workspace, all stamped from one clock.

Teleoperation data and robot demonstration datasets, to your task list.

Six things robot learning teams ask for most. Every one starts with a written spec and a pilot batch you can load before volume.

01 / teleopCORE
Teleoperation episodes
Manipulation demonstrations performed by trained operators under a consistent protocol, across the tasks you list: single grasps, tool use, multi-step assembly, and long-horizon chores. Detail on robotics teleoperation data.
02 / videoCORE
Multi-view video, one clock
Wrist, head, and third-person streams time-aligned with robot state, so the policy trains on the viewpoints it will actually have at deployment.
  • Camera placements agreed per task
  • Sync verified on every episode
03 / stateCORE
Proprioception and force
Joint positions and velocities, gripper state, and force-torque readings captured in step with the video and delivered in the structured layout your loaders expect.
  • Sample rates fixed in the spec
  • Parquet or JSON Lines tables
04 / labelsREVIEWED
Success, failure, and recovery labels
Honest outcome labels on every episode, with grasp success and sub-task flags where you want them. Deliberate failure-and-recovery episodes included at a ratio you set, because correction is the behavior clean successes never show.
  • Second-expert decision on contested outcomes
  • Label source recorded on each one
05 / egocentricCORE
Egocentric human video
First-person footage of real work done by hand, gathered through eeko's paid capture programs under signed releases, to pre-train visual representations before a robot is involved.
06 / 3dCORE
3D objects and scenes
Object scans, meshes, and point clouds delivered as STL, OBJ, PLY, or GLB, for simulation, grasp planning, and closing the gap between the sim and the bench. See 3D and CAD datasets.
  • Household and industrial object sets
  • Annotated by 3D technicians

Where robot learning data usually goes wrong.

the usual dataset
One arm, one lab, clean successes only

Simulation, then a few hundred episodes from the lab bench. The policy learns the lighting, the table, and the gripper it was shown. It has never seen a slip, so it has never seen a recovery. Nobody knows who was in the background of episode 212.

  • Sim-to-real gap Real friction, glare, and clutter were never in the set
  • Single embodiment Transfers poorly to the next platform
  • Optimistic labels A mislabeled success teaches the wrong move
  • Unreleased footage Faces and homes with no consent record
an eeko dataset
Varied scenes, several embodiments, every outcome reviewed

Recorded to a task distribution you wrote, across the grippers, platforms, and rooms you need to generalize over. Failures and recoveries at the ratio you chose. Every outcome label checked, every contested one decided by a second expert, every person in frame on a release.

  • Real variation Homes, labs, and workplaces, not one bench
  • Embodiment spread Several arms and grippers where that is the goal
  • Reviewed labels Source-marked, second-expert on disputes
  • Consent bound Releases and provenance on each episode

Trained operators and reviewers who know the hardware.

Gripper close-up image · 1200 × 900
The grasp, the wrist camera, and the force reading, all in the same episode record.

The people behind an episode

  • Teleoperators — trained to a written protocol so that episode 900 looks like episode 9, with the rate stated before they accept a session.
  • Robotics and mechanical engineers — define protocols, check stream alignment, and rule on contested outcomes. See mechanical engineering experts.
  • Annotators and 3D technicians — sub-task boundaries, object tags, grasp labels, and scanned asset cleanup where the spec calls for them.
  • Capture participants — tradespeople, cooks, warehouse staff, and others recording real work through eeko's paid capture programs, each on a release.

Every contributor is identity-verified before payment. Every label states its source, so a reviewer's call never gets confused with an operator's.

What an episode carries when it ships.

An illustrative episode lifecycle. The same checks run on every episode in the batch.

// ep-00212.log session.log audit-chain.log
tail -f
10:14 RECORD Operator runs task 7 (place mug on rack) on platform B. Three cameras, joint states, gripper, and force-torque logged from one clock.Protocol v3 · operator ID verified CAPTURED
10:15 FINGERPRINT Hash computed over every stream. Compared against the registry for duplicate or re-uploaded sessions.Unique · independent timestamp anchored UNIQUE
10:16 STRIP GPS, device identifiers, and personal metadata removed. Property release and participant release linked.One bystander in frame · consent on file CLEARED
13:02 REVIEW Operator marked success. Reviewer sees the mug touch the rack edge before settling. Flagged as contested.Sent to second expert CONTESTED
15:40 DECIDE Second expert rules: success with recovery, sub-task flag added. Label source set to expert-reviewed. Provenance record signed.Both opinions kept in the hash-chained audit trail SIGNED
18:00 DELIVER Episode packed as Parquet plus WebDataset shards, Croissant metadata attached, listed on the signed receipt by ID and hash.Batch of 640 closed DONE

From task list to loaded episodes.

Fixed scope, fixed price once the spec is signed. Nothing is recorded at volume until you have trained on the pilot.

STEP 01
Describe the task distribution
Objects, tasks, scenes, embodiments, and the failure modes you see. Within one business day a data lead answers with questions and a sourcing outline.
STEP 02
Spec and protocol
Streams, rates, camera placements, platform access, outcome taxonomy, success-to-failure ratio, formats, licence, and price in one document.
STEP 03
Pilot batch
A first set of episodes through the whole pipeline. Load it, train on it, tell us what to change before anyone records at scale.
STEP 04
Production or standing order
Volume at the agreed bar, or a standing order that keeps new episodes arriving as your task list grows. Same operators, same review.

Robotics training data questions.

What is included in a robotics training dataset?

A typical eeko episode bundles the camera streams you asked for (wrist, head, third-person), the robot's joint positions and velocities, gripper commands, force-torque readings when the hardware exposes them, a task description, and a reviewed outcome label. Streams share one clock. The spec fixes the sample rates, camera placements, and the ratio of clean successes to failure-and-recovery episodes, because a policy learns a lot from watching a slip get corrected.

Can you record teleoperation data on our own robot?

Often, yes. During scoping we settle the embodiment, the task list, and the recording protocol. If your project needs one specific platform, we work out how operators get time on it and what that does to the schedule and the price. If generalization matters more than one arm, we record across several grippers and platforms instead. In both cases you see real episodes from the agreed setup in the pilot batch before volume starts.

How do you check the quality of robot demonstrations?

Every episode is checked for complete, time-aligned streams and an outcome label that matches what happened. Reviewers mark hesitations, collisions, and protocol breaks using the criteria written into your spec, and a second expert decides any contested outcome. Each label carries its source, operator, AI suggestion, or expert reviewer, so you can weight or filter episodes by label confidence when you train.

What formats is robotics data delivered in?

Episode tables as Parquet or JSON Lines, video as WebDataset shards, and Croissant metadata describing every field. 3D assets ship as STL, OBJ, PLY, or GLB, and point clouds as PLY. If your training stack expects a particular directory layout or field naming, we put it in the spec and the pilot batch arrives that way. Each delivery includes per-episode provenance records and a signed receipt.

How is privacy handled when recording in homes and workplaces?

Recording real tasks means recording real rooms and sometimes real people. A model release and a property release are bound to each episode, and an episode showing an identifiable person is released for training only when that person's consent is on record. Location data and personal metadata get stripped at intake, so none of it reaches you. The signed receipt gives your privacy team a per-episode record to review.

How much does robotics training data cost?

Price tracks operator time, hardware access, how many streams are synchronized, review depth, and licence scope. A long multi-step assembly episode costs more than a short pick-and-place. Exclusive rights cost more than shared rights, and standing orders or volume lower the unit price. We quote a fixed price for the pilot and for production once the spec is agreed, so you know the number before any recording starts.

Egocentric video image · 800 × 1000
Egocentric — human hands on real work, before any robot is involved.
Object scanning image · 800 × 1000
3D assets — scanned objects for simulation and grasp planning.
Outcome review image · 800 × 1000
Review — every outcome label checked against the footage.

Send us the task your policy keeps dropping.

Describe the objects, the scenes, and the failure you are seeing. Inside one business day you hear from a data lead: questions, a sourcing outline, and a route to a pilot batch. No deck. A ranked list.

Experienced within

  • SOC 2 Type II
  • ISO 27001
  • HIPAA
  • HITRUST r2
  • ISO 27701
  • PCI DSS
  • NIST CSF 2.0
  • CMMC
  • FedRAMP
  • GDPR

Markets served.

As an enterprise AI agency, eeko systems delivers production AI systems remote-first across the United States and internationally — including these markets:

New York City, New York (NY)

Los Angeles, California (CA)

Chicago, Illinois (IL)

Houston, Texas (TX)

Phoenix, Arizona (AZ)

Philadelphia, Pennsylvania (PA)

San Antonio, Texas (TX)

San Diego, California (CA)

Dallas, Texas (TX)

San Jose, California (CA)

Austin, Texas (TX)

Jacksonville, Florida (FL)

Fort Worth, Texas (TX)

Columbus, Ohio (OH)

Charlotte, North Carolina (NC)

Indianapolis, Indiana (IN)

San Francisco, California (CA)

Seattle, Washington (WA)

Denver, Colorado (CO)

Washington, District of Columbia (DC)

Boston, Massachusetts (MA)

El Paso, Texas (TX)

Nashville, Tennessee (TN)

Detroit, Michigan (MI)

Oklahoma City, Oklahoma (OK)

Portland, Oregon (OR)

Las Vegas, Nevada (NV)

Memphis, Tennessee (TN)

Louisville, Kentucky (KY)

Baltimore, Maryland (MD)

Milwaukee, Wisconsin (WI)

Albuquerque, New Mexico (NM)

Tucson, Arizona (AZ)

Fresno, California (CA)

Sacramento, California (CA)

Kansas City, Missouri (MO)

Atlanta, Georgia (GA)

Miami, Florida (FL)

Colorado Springs, Colorado (CO)

Raleigh, North Carolina (NC)

Omaha, Nebraska (NE)

Long Beach, California (CA)

Virginia Beach, Virginia (VA)

Oakland, California (CA)

Minneapolis, Minnesota (MN)

Tulsa, Oklahoma (OK)

Arlington, Texas (TX)

New Orleans, Louisiana (LA)

Wichita, Kansas (KS)

Cleveland, Ohio (OH)

Tampa, Florida (FL)

Bakersfield, California (CA)

Aurora, Colorado (CO)

Honolulu, Hawaii (HI)

Anaheim, California (CA)

Santa Ana, California (CA)

Corpus Christi, Texas (TX)

Riverside, California (CA)

Lexington, Kentucky (KY)

St. Louis, Missouri (MO)

Stockton, California (CA)

Pittsburgh, Pennsylvania (PA)

Saint Paul, Minnesota (MN)

Cincinnati, Ohio (OH)

Greensboro, North Carolina (NC)

Anchorage, Alaska (AK)

Plano, Texas (TX)

Lincoln, Nebraska (NE)

Orlando, Florida (FL)

Irvine, California (CA)

Newark, New Jersey (NJ)

Toledo, Ohio (OH)

Durham, North Carolina (NC)

Chula Vista, California (CA)

Fort Wayne, Indiana (IN)

Jersey City, New Jersey (NJ)

St. Petersburg, Florida (FL)

Laredo, Texas (TX)

Madison, Wisconsin (WI)

Chandler, Arizona (AZ)

Buffalo, New York (NY)

Lubbock, Texas (TX)

Scottsdale, Arizona (AZ)

Reno, Nevada (NV)

Glendale, Arizona (AZ)

Gilbert, Arizona (AZ)

Winston-Salem, North Carolina (NC)

North Las Vegas, Nevada (NV)

Norfolk, Virginia (VA)

Chesapeake, Virginia (VA)

Fremont, California (CA)

Garland, Texas (TX)

Richmond, Virginia (VA)

Baton Rouge, Louisiana (LA)

Boise, Idaho (ID)

San Bernardino, California (CA)

Spokane, Washington (WA)

Des Moines, Iowa (IA)

Modesto, California (CA)

Birmingham, Alabama (AL)

Tacoma, Washington (WA)

Fontana, California (CA)

Oxnard, California (CA)

Fayetteville, North Carolina (NC)

Huntsville, Alabama (AL)

Moreno Valley, California (CA)

Rochester, New York (NY)

Glendale, California (CA)

Yonkers, New York (NY)

Augusta, Georgia (GA)

Amarillo, Texas (TX)

Little Rock, Arkansas (AR)

Akron, Ohio (OH)

Shreveport, Louisiana (LA)

Grand Rapids, Michigan (MI)

Mobile, Alabama (AL)

Salt Lake City, Utah (UT)

Huntsville, Texas (TX)

Tallahassee, Florida (FL)

Overland Park, Kansas (KS)

Knoxville, Tennessee (TN)

Worcester, Massachusetts (MA)

Brownsville, Texas (TX)

New Port Richey, Florida (FL)

Jackson, Mississippi (MS)

Providence, Rhode Island (RI)

Fort Lauderdale, Florida (FL)

Sioux Falls, South Dakota (SD)

Tempe, Arizona (AZ)

Cape Coral, Florida (FL)

Springfield, Missouri (MO)

Pembroke Pines, Florida (FL)

Eugene, Oregon (OR)

Peoria, Arizona (AZ)

Corona, California (CA)

Lancaster, California (CA)

Rockford, Illinois (IL)

Salinas, California (CA)

Palmdale, California (CA)

Springfield, Massachusetts (MA)

Charleston, South Carolina (SC)

Duluth, Minnesota (MN)

London, England (ENG)

Dublin, Ireland (IRE)