expertise / teleoperation

Robot teleoperation data. Demonstrations worth imitating.

A policy trained by imitation inherits every hesitation, every inconsistent grasp, and every failure somebody labeled a success. eeko commissions vetted operators on leader arms, VR rigs, and custom setups to record consistent demonstrations and deliberate recoveries, label every outcome honestly, and put a second reviewer on each episode before it ships.

Synchronized streams per episode Recovery episodes included Pilot batch before volume Reply inside one business day
Hero image · 840 × 1050
streams per episode
4+
camera, joint state, action, gripper, time-aligned
reviewers per episode
2ops
the operator, then an independent reviewer
delivery formats
6fmt
JSON Lines, CSV, Parquet, WebDataset, COCO, Croissant
reply time
1day
a data lead with a feasibility view

What is robot teleoperation data?

Robot teleoperation data is a library of recorded episodes in which a person drives a robot through a task by hand, through a leader arm, a VR controller, or a haptic device, while the system logs what the cameras saw, where each joint was, what action was commanded, and what the gripper did, timestep by timestep. Imitation learning trains on those episodes directly. There is no reward function standing between the operator's habits and the policy's behavior.

That is why demonstration datasets fail in such specific ways. Jerky motion from an operator still learning the rig. Three different grasp strategies for the same mug across thirty episodes. A dropped object that nobody marked as a failure, so the policy learns that dropping is fine. And, almost universally, no examples of what to do after a slip, because clean demonstrations are what people record and recoveries are what they delete.

eeko's data practice treats operators as the specialists they are. We vet them for steadiness and consistency, give them a written task specification for every episode, commission recoveries on purpose, and confirm every outcome label with a second reviewer. It sits inside our AI training data practice and is the human side of our robotics teleoperation data solution, recorded through the same data capture process we use for every modality.

Episode timeline image · 2100 × 900
One episode, every stream on one clock: three camera views, joint positions, commanded actions, and gripper state, with the outcome label and the reviewer's confirmation attached.

Teleoperation datasets, built to a task spec.

Six lines of work. Each starts with a written task specification, a confirmed rig, and a paid pilot batch, and each ends with a signed receipt listing every episode.

01 / manipulationCORE
Manipulation demonstrations
Pick-and-place, insertion, tool use, pouring, and deformable-object handling, recorded on leader arms or VR rigs to your specification. Grasp strategy, approach, and pacing are fixed in the spec so episodes agree with each other.
02 / bimanualCORE
Bimanual and handover episodes
Two-arm tasks such as folding, packing, cable routing, and handover between grippers, with both arms' actions on the same clock. Operators trained specifically for coordinated two-arm work.
03 / recoveryRARE
Deliberate recovery episodes
Slips, missed grasps, knocked objects, and external disturbances introduced on purpose, then recovered from safely and consistently. The data most demonstration sets are missing, recorded as a first-class task.
04 / labelsCORE
Outcome and failure labels
Every episode marked success, partial, or failure, with the failure type and the timestep where it happened. A second reviewer confirms each label, so training and evaluation can filter without guessing.
05 / languageCORE
Language instructions aligned to episodes
Task instructions and step-level descriptions written in natural language and aligned to the timeline, for language-conditioned policies and vision-language-action models.
06 / evaluationEVAL
Policy rollout scoring
Operators and reviewers watch your policy attempt the task and score each rollout against written criteria, labeling the failure mode when it fails. Human judgment on whether the robot did the job, not just whether it stopped.

Four defects that poison an imitation dataset.

Each of these is invisible in a dataset summary and obvious in the policy. Each is prevented by the operator, the specification, or the reviewer rather than by post-processing.

Recovery episode image · 1200 × 900
A scripted disturbance: the object is nudged mid-grasp and the operator demonstrates the recovery the policy will need.

What the operator controls and the model inherits

  • Inconsistent strategy — the same task solved three ways across the dataset leaves the policy averaging between them. The task spec fixes approach, grasp, and pacing, and reviewers reject episodes that drift.
  • No recovery data — a policy that has only seen clean runs freezes or flails after its first slip. We script disturbances and record the recovery as its own task.
  • Mislabeled outcomes — a failure marked as a success teaches the model that failing is the goal. Every label is confirmed by a second reviewer who watches the episode.
  • People in frame — a bystander, a face, a badge on a lanyard. Consent and releases are collected before recording, and video is screened before anything is delivered.

None of these can be fixed later with a filter. They are fixed at the rig, by a trained operator working to a written specification.

Paid teleoperation work for steady hands.

The eeko expert network pays operators to record demonstrations, perform recoveries, label episodes, and review other operators' work. The hardware, the setup, the rate, and the schedule are stated on every job before you accept it.

VR teleoperation image · 1200 × 900
VR teleoperation session. The job listing stated the headset, the rig, and the block schedule before the operator accepted.

Who we look for

  • Teleoperators — hands-on time driving robot arms, mobile robots, or similar systems.
  • VR and leader-arm fluency — comfortable with controllers, headsets, or leader-follower setups.
  • Precision manual workers — assembly, lab technique, surgical or dental assisting, or a skilled trade.
  • Remote equipment operators — drones, cranes, excavators, or other remotely driven machinery.
  • Patience — the willingness to repeat a task forty times to the same written specification.

What the jobs involve

  • Record — perform the task through the rig, episode after episode, to spec.
  • Recover — demonstrate safe, deliberate recoveries from scripted disturbances.
  • Label — mark outcomes, failure types, step boundaries, and instructions.
  • Review — watch another operator's episodes and confirm or correct their labels.

Tradespeople and machine operators without robotics experience often qualify. Our AI training jobs for skilled trades page covers related capture work, and the expert data annotation jobs page explains onboarding, rates, and payouts across the network.

Consent, fingerprints, and provenance on every episode.

Screened before delivery

Faces, badges, screens, and other identifying details in video are screened and masked before an episode leaves the session. Bystanders in frame without a release mean the episode is cut, not shipped.

Attributed labels

Every label records whether the operator, a model suggestion, or the reviewer produced it, inside a hash-chained audit trail. Label changes keep the original and the reason.

Signed receipt

Delivery closes with a signed receipt naming each episode by identifier and hash, so your records and ours match item for item. The full method is on our verified human data page.

From a task description to episodes in your pipeline.

Fixed price per accepted episode, agreed on the pilot and held for production. Recording does not scale until your training pipeline has ingested real episodes.

STEP 01
Scope
Robot, end effector, cameras, rig, task list, failure taxonomy, and where recording happens. A data lead replies inside one business day with a feasibility view.
STEP 02
Spec and pilot
We write the task specification and randomization table, then record a paid pilot batch so your team can check synchronization, labels, and format.
STEP 03
Production blocks
Vetted operators record in scheduled blocks, recoveries included. A second reviewer confirms every outcome label, and rejected episodes never reach you.
STEP 04
Delivery
WebDataset or Parquet with Croissant metadata, or your schema, plus a hash-chained audit trail and a signed receipt. Standing orders add tasks on a cadence.

Robot teleoperation data questions.

What is robot teleoperation data?

Robot teleoperation data is a set of recorded episodes in which a human operator drives a robot through a task with a leader arm, VR controllers, or a similar interface, while the system logs what the cameras saw, where every joint was, what action was commanded, and what the gripper did at each timestep. Imitation learning trains directly on these episodes, so the policy inherits whatever the operator did, including hesitation and mislabeled failures.

How much does teleoperation data cost?

We price per accepted episode, and the unit price depends on task complexity, the rig, the number of synchronized streams, and how much labeling each episode needs. A single-arm pick-and-place costs less than a bimanual deformable-object task with step-level language annotation. After scoping we quote a fixed price for a pilot batch, and the same price holds for the production run. Episodes that fail second review are not billed.

Which robots and teleoperation rigs do you support?

Requests are scoped by robot platform, end effector, camera and sensor layout, and teleoperation interface, whether leader-follower arms, VR controllers, haptic devices, or a custom setup. We confirm feasibility during scoping, including whether recording happens on your hardware, at an operator site, or in a session we run, then staff it with operators who have logged time on that class of rig.

What does a delivered episode contain, and in what format?

Each episode bundles time-aligned camera video, joint states, commanded actions, and gripper states, plus an outcome label, a failure type where relevant, step boundaries, and any language instruction. Episodes ship as WebDataset or Parquet with Croissant metadata, or mapped to your schema. Every episode is fingerprinted with frame hashes and listed by identifier and hash on the signed receipt.

Do I need robotics experience, and how are operators paid?

Not necessarily. Time on robot arms is the most direct qualification, but VR fluency, precision manual work, a skilled trade, and remote equipment operation all transfer. What we test is steady hands, consistency across repeated episodes, and patience with a written specification. Each job states the rate, the hardware, and the block schedule before you accept it, and approved episodes are credited to your account with payouts after identity and tax verification.

Can we license demonstrations exclusively or set up a standing order?

Yes to both. Commissioned episodes can be licensed to a single buyer, with scope, term, and exclusivity written into the agreement before recording begins. A standing order keeps the same operators, rig, and task specification producing new episodes on a cadence, which is the usual arrangement for a team that keeps adding tasks. Every delivery carries its own signed receipt and audit trail.

Tell us the task your policy keeps failing.

Send the robot, the rig, and the task list. A data lead replies inside one business day with a feasibility view, a spec outline, and a pilot price. Operators: the application takes ten minutes, and the listing tells you the hardware before you commit. 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)