Comparison
Egocentric Video vs Motion Capture for Robot Training Data
Short answer
Motion capture measures human body motion with markers or fixed cameras inside an instrumented studio. Egocentric video records first-person task footage in real environments, delivered with 3D hand pose, 24-joint body pose, wrist IMUs, depth and action labels on one PTP clock. Mocap suits controlled whole-body measurement; egocentric capture scales to real tasks; teams can combine both.
Spec comparison
Egocentric video vs motion capture, dimension by dimension
Spec comparison
Delivered Firsthand fields and what robot-learning teams use them for
Spec comparison
What Firsthand does not deliver compared with a mocap studio
Spec comparison
How to specify a custom egocentric collection
Definition
What is the difference between egocentric video and motion capture?
Motion capture is a family of methods that measure human body movement inside an instrumented space. Marker-based systems track markers attached to the body with cameras placed around a capture volume; markerless systems estimate pose from several fixed cameras in the same kind of volume. Both are typically run in a studio or lab, and both observe the person from the outside. This page describes motion capture only as a general category. It names no vendor and states no accuracy, frame rate, marker count or price for any system.
Egocentric video is recorded from the person’s own viewpoint. Firsthand collects it custom, on demand, with contributors wearing a head camera and two wrist cameras while they perform your task in the real environment where it happens. Pose arrives as labels beside the video: 3D hand pose, a 24-joint body skeleton, wrist IMU streams, depth, contact events and action segments, all on one PTP clock.
The practical question is therefore not which method is more precise in the abstract. It is which one produces the observations and labels a robot policy will train on. Motion capture gives an external measurement of the body. Egocentric capture gives the kind of view a robot will have of the task, with pose attached. See /glossary/egocentric-video and /glossary/body-pose-estimation for the definitions.
Signals
What does each method capture about human motion?
Generic motion capture reports the position and orientation of tracked body segments over time, usually in a fixed world frame defined by the capture volume. Because the cameras sit outside the person, the whole body is observable, including torso, legs and head. What it does not record by itself is the person’s view: there is no first-person image stream, and the objects being handled appear only if the studio is arranged to record them. Depth, video or contact streams are separate systems that would have to be synchronized to it.
Firsthand’s capture records what the wearer sees and does: a global-shutter head camera at 4K and 60 fps, two wrist cameras at 1920×1080 and 60 fps, depth at 848×480 and 30 fps, and 6-DoF IMUs on the head and both wrists at 200 Hz. Hand and body pose are delivered with it as labels, so you do not have to infer them from the footage yourself. The trade-off is structural: the camera is worn by the person, so it cannot frame the wearer’s whole body.
The first table sets the two side by side across setting, viewpoint, signals, sync, scale, formats and license. Motion capture cells are general-category descriptions only; where a figure would depend on a specific system, the table says not stated rather than guessing.
Delivered fields
Which Firsthand fields replace or complement mocap data?
Some delivered fields cover what teams often use motion capture for, and some add what a capture volume does not record. The closest equivalent to a body-motion trace is body_joints, a 24-joint 3D skeleton in the annotations group (bodyJoints[24][3]). Fine hand motion is covered by hand_joints, float32 [T, 2, 21, 3] in metres in the head-camera frame, with hand_visible flagging occluded joints. The site gives two frame descriptions for body pose, head-camera frame in the glossary and root-relative and world-frame in the stream list, so confirm the frame in the spec rather than assuming it.
Wrist motion is measured, not estimated from video: one 6-DoF IMU per wrist at 200 Hz, delivered as streams/imu_wrist_l and streams/imu_wrist_r. A wrist pose derivation, coordinate frame, accuracy and smoothing are set per program, so this page does not claim a metric wrist position path in a world frame. See /custom-collection/egocentric-wrist-trajectory-data for what is and is not stated.
What a body trace never carries is what the person was doing. Action segments (verb, noun and nanosecond timestamps, from 97 verbs and 512 nouns) and contact events mark the activity and the moment a hand meets an object. Depth, recovered from the calibrated stereo pair, adds scene geometry. The second table maps each field to a robot-learning use and its field name, and /custom-collection/egocentric-body-pose-data covers the pose layers in more depth.
Mocap strengths
Where is motion capture the better choice?
Motion capture is the better fit when the requirement is a controlled, repeatable measurement of the whole body from outside. Full-body kinematics in a fixed world frame, including legs, torso and head, is what an instrumented volume is built for. If your question is biomechanical, or you need the body observed from a third-person viewpoint, a studio setup answers it directly and Firsthand does not: it offers no third-person capture and no camera or head 6-DoF pose.
It is also the better choice when the task can be performed inside the volume and you need a reference measurement. Teams commonly want an external ground truth against which to check a vision-based pose estimate, and a mocap session is a natural way to get one. If your requirement is a stated tolerance on joint position, check that tolerance against the specific system you are considering; Firsthand publishes no hand or body pose accuracy figure, so none is claimed here.
Finally, a studio gives you control over lighting, objects and the setting. That control is the reverse of what egocentric capture is for. When the goal is to isolate one variable under repeatable conditions, controlled capture is a reasonable choice, and this page does not argue otherwise.
Egocentric strengths
Where does egocentric video scale better for robot learning?
Egocentric capture scales to the places and tasks you cannot move into a studio. Contributors perform the task where it actually happens, wearing the rig, to a written skill spec. Depth is recovered from the calibrated stereo pair rather than a separate active sensor, which the site states keeps it accurate outdoors and indoors alike. The scale here means capture can happen wherever the task is done; the site states no throughput or hour count for this offer, and this page adds none.
It also matches the observation a robot policy sees. The view comes from a head camera and two wrist cameras, so the footage resembles a robot’s own cameras more closely than an external view does. Pose and action labels arrive already aligned to that footage on one PTP clock, with a median skew of 1.12 ms, so the supervision and the pixels share a timeline. See /custom-collection/time-synchronized-egocentric-data for the sync details.
The labels are measured live on the rig rather than reconstructed afterwards. For contrast, the EgoScale paper (arXiv 2602.16710) derives its action labels from off-the-shelf SLAM and hand-pose estimation applied after capture. That is a different route from live capture. How either approach compares with motion capture on accuracy is not stated here. And because collection is on demand, the median time from a signed spec to a first validated batch is 48 hours where coverage is deep, and three to four weeks where it is thin.
Limits
What does Firsthand not deliver compared with a mocap studio?
The site does not claim a head or camera 6-DoF pose, and it does not claim a SLAM trajectory. A head IMU at 200 Hz is delivered, but that is inertial data, not a camera pose, and this page does not present it as one. There is no third-person capture, no narration or dense captions, and no evaluation or benchmark datasets: collection is custom to your spec. The only language field the site states is a task instruction paired to each episode.
Several pose details are also not stated and are set per program. No hand or body pose accuracy figure is published, the skeleton model and joint names are not stated, the body pose visibility flag is stated for hands only, and the frame rate of the body_joints stream is not stated. If your model depends on any of these, ask for it in writing before the quote.
The third table lists each gap with the status the site gives it. Treat every “not stated” row as exactly that: it is not a claim that the item is impossible, only that no page on this site says it is delivered. If you need one of them, raise it as a skill-spec question.
Combining
Can teams combine mocap and egocentric data?
Yes, and the two answer different questions, so combining them is a design choice rather than a compromise. A common split is to use motion capture for a small controlled set of whole-body measurements, and egocentric capture for the breadth of tasks, objects and environments a policy has to see. The egocentric delivery supplies the first-person observation and the pose and action labels; the mocap session supplies an external reference.
One practical use is validation. A team can run the same task in a studio and in an egocentric collection, then compare how the delivered hand and body pose behave against the external measurement. Firsthand does not supply the mocap side, and the site does not state an alignment method between its streams and an outside system. Agree shared events, such as a start and stop cue, in the skill spec, and align using the nanosecond timestamps each stream carries.
Another use is priors. Whole-body motion measured in a volume can inform stance and reach assumptions, while egocentric data teaches the policy what the task looks like from its own cameras. Firsthand claims no relationship with any motion capture vendor or with the research groups cited below; the comparison here is between general approaches.
Ordering
How do you specify a custom egocentric collection instead?
Send the tasks, the environments and regions, and the delivery format you need, and name the pose layers in the streams and labels list. RGB is the baseline and the other streams are added where the spec calls for them. Hand pose, body pose, segmentation and action labels each add equipment, QA passes and cost, so order what the model consumes. The order flow is spec, quote, Spec Pilot, then production, and there is no list price: billing is per validated hour.
For formats, the episode schema is the canonical layout and HDF5 and zarr mirror it. In the LeRobot v2.1 export, hand and body pose are flattened into one observation.state vector, with 2×21×3 hand joints first and then 24×3 body joints, so keep that order when you slice it. RLDS, WebDataset and Rerun .rrd layouts for body pose are not itemised on the site, so name your loader in the spec.
For quality, every episode is checked on sync within the ceiling, calibration, coverage and consent, and a rejected episode is recaptured at the provider’s cost. Faces, plates and screens are detected, tracked and blurred before anything leaves QA, and every contributor signs a documented release. Delivered data ships under a perpetual, buyer-owned license. The last table lists the spec items and what the site states for each.
Evaluation criteria
Eight things to check on any vendor.
- Where must the task be performed?
- A task that can only be done in its real environment points to egocentric capture; a task that can be brought into a studio volume keeps motion capture open.
- Does the model consume first-person observations?
- Policies that run on a head or wrist camera need footage from that viewpoint, which an external motion capture volume does not record by itself.
- Do you need whole-body kinematics from outside?
- A worn camera cannot frame the wearer’s whole body. Firsthand delivers a 24-joint body skeleton, but offers no third-person capture.
- Do you need a head or camera 6-DoF pose?
- The site does not claim a camera pose or SLAM trajectory; a head IMU is delivered instead. Treat a camera pose as not stated.
- Is there a stated accuracy tolerance?
- No hand or body pose accuracy figure is published, so a hard tolerance must be agreed in the skill spec or checked against an external reference.
- Which labels does the model need?
- Action segments, contact events and hand visibility come with the egocentric delivery; a capture volume records body motion only unless other systems are added.
- What format does your loader read?
- Name RLDS, LeRobot, WebDataset or HDF5 / zarr in the spec. Body pose layout in RLDS and WebDataset is not itemised on the site.
- Who owns the data, and how soon do you need it?
- Delivered egocentric data ships under a perpetual, buyer-owned license, with a median of 48 hours to a first batch where coverage is deep.
Red flags
Walk away when you see these.
- Expecting a head or camera 6-DoF pose or a SLAM trajectory from an egocentric delivery that does not state one.
- Assuming a hand or body pose accuracy figure exists when none is published; get any tolerance in writing.
- Choosing a studio volume for a task that depends on the real environment, objects and lighting it was never recorded in.
- Treating motion capture as a source of first-person images, depth or contact labels, which it does not record on its own.
Scoring template
Score candidates against your skill spec.
Copy this table, weight each criterion for your use case, and score each vendor on the same free or paid sample.
FAQ
Common questions.
What is the difference between egocentric video and motion capture for robot training data?
Motion capture measures body movement from outside, typically in an instrumented studio. Egocentric video is first-person task footage recorded in the real environment, delivered with hand pose, body pose, wrist IMU, depth and action labels on one PTP clock.
Can egocentric video replace motion capture for human motion data for robots?
For many robot-learning needs it supplies the pose and action labels directly, alongside the video a policy trains on. It is not claimed to match an external whole-body measurement: no pose accuracy figure is published, and a camera pose or SLAM trajectory is not stated as delivered.
Does Firsthand deliver 3D hand and body pose?
Yes. The episode schema lists hand_joints (21 joints per hand, metres, with a per-joint visibility flag) and body_joints (24 joints, 3D) in the annotations group, on the same timeline as the video, depth and IMU.
Does Firsthand deliver head pose, camera pose or a SLAM trajectory?
Not stated. A 6-DoF head IMU at 200 Hz is delivered, but the site does not claim a head or camera 6-DoF pose or a SLAM trajectory. Firsthand also offers no third-person capture and no narration or dense captions.
When is motion capture the better choice?
When you need controlled, repeatable whole-body measurement from outside, a third-person view of the person, or an external reference to check a vision-based pose estimate, and the task can be performed inside the capture volume.
Can I combine motion capture and egocentric data?
Yes. Use motion capture for a controlled reference set and egocentric collection for breadth across tasks and environments. Firsthand does not supply the mocap side or state an alignment method, so agree shared events in the skill spec and align using the per-stream nanosecond timestamps.
How fast can a custom egocentric collection start?
Where coverage for your tasks and regions is deep, the median time from a signed spec to a first validated batch is 48 hours. Where coverage is thin, turnaround runs three to four weeks. Billing is per validated hour with no list price.
Which formats and license apply to the delivered data?
RLDS, LeRobot, WebDataset, HDF5 / zarr and Rerun .rrd, with the episode schema as the canonical layout. Delivered data ships under a perpetual, irrevocable, buyer-owned license that is non-exclusive by default.
Last reviewed: October 2026
Judge it on your own skill spec.
Get the free 40-episode sample pack, or send us your target skills and hours for a scoped quote.