Teleoperation Data Is More Than a Video
Teleoperation is a direct way to collect robot demonstrations, but a recorded video alone is not a training dataset. Training-ready data must preserve what the operator did, what the robot received, how the robot responded, and whether the task succeeded. Each episode should be synchronized, inspectable, replayable, and exportable.
This guide presents a compact workflow with a teleoperation data glove based on electromagnetic-field (EMF) sensing as the input device for dexterous teleoperation.
1. Define the Data Contract First
Start with the target robot and task. Define the joints and end effectors to be controlled, degrees of freedom, joint limits, command modes, required update rate, acceptable latency, coordinate frames, units, and calibration procedure.
Then define the episode record. A typical record may include calibrated human hand pose, mapped robot commands, robot joint states, camera frames, timestamps, task instructions, episode boundaries, and success or failure labels. This data contract prevents a live demonstration from becoming an incomplete collection of unrelated logs.
2. Capture and Preserve the Human Input
A teleoperation data glove based on electromagnetic-field (EMF) sensing can provide a structured pose stream for the operator's fingers and hand. A product such as VetraGlove Pro is intended to feed that output into a robot-control workflow rather than use it only for visual display.
Record the calibrated hand pose, timestamps, calibration metadata, and tracking-quality or tracking-loss events. Preserve raw sensor output when the SDK exposes it. These records help separate operator intent from measurement or calibration errors during later review.
The glove's EMF-based hand-pose output should not be presented as force or tactile sensing unless separate force or tactile sensors are included. Hand pose, robot force, and contact measurements are different signals and should remain separate in the dataset.
3. Retarget Human Motion to the Robot
Human hand motion rarely maps directly to a robotic hand. The two systems can have different degrees of freedom, joint ranges, axis conventions, and mechanical couplings. The integration layer may therefore require coordinate conversion, scale adjustment, finger-to-joint mapping, joint-limit handling, filtering, calibration, or inverse kinematics.
Keep both sides of the mapping: the calibrated human signal explains the input, while the mapped command and robot joint state show what the robot actually received and executed. This distinction is essential for diagnosing failures and improving a retargeting model.
4. Synchronize the Episode
A useful episode may combine hand pose, robot state, control commands, camera frames, task labels, and outcome events. Use a shared clock where possible. Otherwise, document the alignment method and measure offsets between streams.
Synchronization determines whether a learning system can associate a human action with the correct robot response and camera frame. It also makes latency, dropped frames, and recovery events measurable instead of anecdotal.
5. Add Quality Checks and a Repeatable SDK Workflow
Before scaling collection, check for missing or duplicated frames, invalid poses, tracking loss, calibration drift, command saturation, clock offsets, robot-state dropouts, incomplete labels, and safety stops. Do not automatically delete failed demonstrations. Mark them as successful, interrupted, or invalid so they can be reviewed correctly.
The SDK should support more than a live pose stream. Evaluate recording, replay, metadata, export formats, and error handling together. ROS2 may be part of the workflow, but the interface still has to be tested against the actual message definitions, controller, operating system, and timing requirements.
Practical Checklist
- Define the robot, task, control mode, and safety limits.
- Record the glove's calibrated hand-pose output with timestamps and tracking events.
- Preserve both human input and mapped robot output.
- Synchronize robot state, camera data, labels, and outcomes.
- Detect invalid data, latency problems, and recovery events.
- Replay and export a complete episode without manual reconstruction.
Conclusion
Training-ready robot teleoperation data is the result of a complete system, not a single sensor. A teleoperation data glove based on electromagnetic-field sensing can provide a structured input for dexterous manipulation, but its value depends on calibrated motion, reliable retargeting, synchronized robot and scene data, explicit quality checks, and a repeatable SDK workflow.
The correct starting point is the target robot and task specification. Design the capture and integration pipeline around the data that the learning system will actually use.
Planning a robot training-data workflow? Share your robot model, degrees of freedom, control interface, target task, and required data streams with the dexvivid team.
Request a compatibility evaluation