Resources

Human motion data for humanoid robot training

Human motion can provide structured demonstrations of how a body moves through an action. It does not, by itself, provide the state-action data, forces, torques, tactile signals, or dynamic feasibility required to control a specific robot.

Guide
Robotics
Updated August 2026
Key point

That distinction determines whether a dataset is useful. Human motion supports motion priors, reference trajectories, simulation, behavior coverage, and evaluation. Robot-native demonstrations remain necessary when the learning objective depends on embodiment-specific actions, actuators, sensors, forces, or contact-rich manipulation.

For humanoid systems, human motion is most valuable when it is explicit, temporally consistent, and paired with the information required by the task: joint positions or rotations, root trajectory, contact states, action labels, scene context, or a target-robot representation.

Why humanoid training data is scarce

Robot-native data is expensive because it is collected through a physical system with a specific body, sensor stack, and control interface. Hardware must be available. Operators must be trained. Batteries, thermal limits, failures, maintenance, resets, and safe operating envelopes all reduce collection throughput.

The resulting data is also embodiment-specific. A demonstration recorded on one robot encodes that robot's joint axes, degrees of freedom, link lengths, actuator behaviour, observation space, and action space. Moving it to another body is not a file conversion.

Teleoperation is valuable because it can capture robot-native observations and actions close to the intended deployment distribution. But it does not scale like existing human video or offline motion libraries. The bottleneck is not only operator time. It is simultaneous access to the right hardware, environment, objects, sensors, and task setup.

Human motion offers a different source of scale. It records behaviour before committing to one robot. Marker-based motion capture can provide precise human kinematics. Video-derived motion can extract structured movement from a much broader set of performances and environments. Generated motion can fill targeted behaviour categories. None replaces robot-native data. Each adds a different layer.

What human motion data actually contains

“Human motion data” can refer to several representations that should not be conflated.

Human motion representations, what each encodes, and what each does not guarantee.
RepresentationWhat it encodesWhat it does not guarantee
RGB videoPixels over time, including people, objects, and scene contextExplicit 3D joints, metric scale, robot actions, forces, or hidden-body geometry
2D keypointsImage-plane joint locations per frameDepth, global 3D trajectory, full-body orientation, or physical feasibility
3D joint positionsJoint locations in a local or world coordinate frameA unique set of joint rotations, actuator commands, or valid robot configuration
Joint rotationsOrientation of joints relative to a hierarchy or coordinate conventionEquivalent behaviour on a skeleton with different axes, proportions, or degrees of freedom
Root trajectoryGlobal body translation and orientation through the sceneStable foot contact, balance, or a realisable base trajectory for a robot
Contact statesEstimated or measured intervals when feet, hands, or body parts contact surfacesContact force, friction, pressure distribution, or successful manipulation
Labels and segmentationAction names, temporal boundaries, task phases, or other metadataThe continuous control signal needed to perform the action
Robot state and actionEmbodiment-specific observations and commandsTransferability to another robot or behaviour outside the collected policy/interface
Force, torque, tactileInteraction dynamics at joints, actuators, or contact surfacesVisual semantics or broad behaviour diversity by themselves

The same clip can produce several of these layers. A training specification should name the required representation, coordinate system, frame rate, skeleton, contact definition, and relationship between observations and actions.

Six sources of humanoid motion and training data

There is no single “robotics dataset.” Teams combine sources based on the learning objective.

Six sources of humanoid motion and training data with primary signal, best use, and main limitation.
SourcePrimary signalBest useMain limitation
Robot teleoperationRobot observations, state, and actions; sometimes force, torque, and contactTask-aligned demonstrations, manipulation, deployment-specific policy learningHardware- and operator-constrained; embodiment-specific
Autonomous robot rolloutsNative successes, failures, observations, and actionsOn-policy improvement, evaluation, recovery behaviourRequires a capable policy and physical system; failures can be costly
Marker-based human mocapPrecise, temporally clean 3D human kinematicsMotion priors, reference sets, whole-body coordination, evaluationStudio constraints; no robot actuator signal; requires embodiment transfer
Video-derived 3D motionEstimated human joints, rotations, and trajectories from videoBroad behaviour coverage, existing video conversion, scalable pretraining inputsEstimated rather than marker-ground-truth; visibility and reconstruction errors
Egocentric or internet videoPixels, actions, objects, environments, and contextRepresentation learning, world understanding, behaviour discovery3D structure and control signals remain implicit unless extracted or paired
Simulation or generated motionControllable scenarios, synthetic labels, generated reference movementCoverage, rare behaviours, targeted variation, curriculum constructionSim-to-real gap; quality depends on physics, assets, policies, and generation method

Marker-based human motion capture

Marker-based mocap measures human movement with calibrated cameras and tracked markers. The output can provide accurate trajectories and consistent temporal structure without asking a pose-estimation model to infer every hidden joint from pixels.

Uthana's current licensable studio dataset contains more than 150 hours of full-body, marker-based human motion with finger data, captured in an AAA production environment on a 120-camera system. The data includes action labels, temporal segmentation, root and joint trajectories, foot contacts, and performer/session metadata. The target skeleton and delivery format can be customized for the engagement. Commercial training and evaluation rights are available by agreement.

Explore the studio motion dataset

Video-derived 3D human motion

Video-derived motion trades measurement certainty for behavioural scale. It can convert recorded performances into a common skeletal representation without sending every performer through a capture stage.

The difficult cases are predictable: self-occlusion, motion blur, moving cameras, people leaving the frame, ambiguous depth, loose clothing, object occlusion, and contact that is visually subtle. A data pipeline must measure and filter these failure modes rather than treating every extracted sequence as equivalent to studio capture.

Uthana converts supported single-subject video into animated 3D skeletal motion. The self-serve workflow produces editable FBX, GLB, or BVH motion. A research or data engagement can define a separate schema, alignment method, labels, and validation process around the customer's source video; those fields are not universal self-serve outputs. Explore motion data from video.

Simulation and generated motion

Simulation provides controllability. A team can vary trajectories, speeds, bodies, scenes, disturbances, and labels. Generated human motion can target an action or behaviour without recording a new performance.

Both depend on validation. A generated motion may be visually plausible but physically inconsistent. A simulated policy may exploit the simulator. Synthetic variation is useful when its relationship to real capture and deployment data is measured.

From human motion to a robot embodiment

A human skeleton and a humanoid robot are not the same kinematic system. They differ in link lengths and body proportions; joint hierarchy and local axes; degrees of freedom; joint limits and reachable workspace; foot and hand geometry; mass distribution and centre of mass; collision geometry; actuator speed, torque, and control bandwidth; and contact behaviour and balance constraints.

Directly copying human joint angles can place the robot in an invalid or unstable configuration. Retargeting instead solves for a target motion that preserves selected properties of the source — such as end-effector paths, orientations, root trajectory, contacts, or pose relationships — while respecting the target's kinematic structure.

A practical pipeline separates five stages:

  1. Acquire the source. Capture human motion in a studio, extract it from video, generate it from text, or ingest an existing motion file.
  2. Normalise the representation. Define skeleton hierarchy, coordinate frames, units, frame rate, root convention, and temporal boundaries.
  3. Retarget to the robot. Map the human representation into robot-specific joint targets under selected kinematic constraints.
  4. Validate feasibility. Check joint limits, self-collision, contact consistency, balance, dynamics, and simulator behaviour.
  5. Train or evaluate downstream. Use the resulting reference in motion tracking, imitation, policy learning, teleoperation augmentation, simulation, or evaluation.

Uthana can supply human motion, reconstruct motion from video, and map motion to a target embodiment. Policy training, dynamic validation, controller development, and hardware execution remain downstream unless they are explicitly included in a scoped engagement.

Research reinforces this separation. The 2025 paper Retargeting Matters reports that artifacts introduced during human-to-humanoid retargeting can reduce policy robustness, particularly for dynamic or long sequences. The 2026 MOSAIC system combines a multi-source motion bank, retargeting, reinforcement-learning-based tracking, and interface-specific adaptation — multiple layers, not one conversion step.

Where human motion is useful

Motion priors and reference libraries

Human motion supplies examples of timing, coordination, posture changes, and whole-body behaviour. These references can define what a motion-tracking policy should imitate or help a model learn a structured motion space.

The usefulness depends on coverage. A large collection of similar walks is not equivalent to broad behaviour data. Teams should inspect action diversity, transitions, contacts, performer diversity, and the distribution of clip lengths — not only total hours.

Locomotion and whole-body coordination

Walking, running, turning, stopping, crouching, reaching, balancing, and recovering involve coordinated motion across the body. Human reference motion can support locomotion priors or tracking objectives when it is retargeted to the target morphology and validated under the robot's dynamics.

Simulation population

Simulated environments need moving people and humanoid agents that respond to a requested direction, speed, and route rather than replaying a fixed clip. Motion libraries and controllable locomotion can provide behaviour primitives for these agents.

Uthana generates flat-ground locomotion clips from direction, speed, stride count, and style inputs. The output can be downloaded as FBX, GLB, or BVH and packaged by the customer for its downstream workflow. Uthana is not naming tested simulator integrations or presenting locomotion as environment-aware robot control at launch. Explore locomotion.

Behaviour coverage and targeted data acquisition

A team can identify an underrepresented action, record it with marker-based capture, extract examples from licensed video, or generate candidate motions. Labels and temporal segmentation then make the motion searchable and trainable.

This is most useful when the acquisition plan starts from a training specification. “More motion” is not a specification. Define actions, transitions, body states, object context, contact phases, frame rate, representation, and acceptable error.

Evaluation and reference sets

Ground-truth motion can serve as a reference for pose estimation, motion generation, retargeting, and tracking evaluation. The evaluation set should be isolated from training data and should include hard cases that reflect deployment: fast motion, turns, occlusion, contacts, unusual proportions, and long sequences.

Where human motion is insufficient

Human motion data should not be presented as a substitute for every robotics signal.

Manipulation forces and tactile state

A 3D hand path does not reveal grip force, contact pressure, slip, object mass, friction, or tactile response. Contact labels can indicate when interaction occurs, but not the forces that make it successful.

Robot action commands

Human joint rotations are not robot motor commands. Even after retargeting, a sequence of target joint positions is not identical to torque commands, actuator targets, or a learned action policy.

Hardware-specific dynamics

Mass distribution, actuator limits, compliance, latency, and control frequency shape what a robot can execute. A kinematically valid pose sequence can still fail under dynamics.

Environment state and causal task structure

Motion alone may show what the body did without fully representing why it did it, which object state changed, whether the task succeeded, or which observation triggered the next action. Task learning often needs synchronised video, object pose, language, force, tactile, or outcome labels.

Deployment distribution

Studio capture is clean because the environment is controlled. Deployment is not. Human motion should be combined with robot rollouts and task-specific data when the policy must tolerate sensor noise, surface variation, payload changes, disturbances, and recovery.

Captured, extracted, and generated motion

Comparison of motion sources by strongest property, typical risk, and best role.
Motion sourceStrongest propertyTypical riskBest role
Marker-based studio captureSpatial and temporal ground truth under a controlled setupLimited environments and costly capture expansionEvaluation, precise priors, high-confidence training subsets
Video-derived motionAccess to broad behaviour and existing footageReconstruction error, occlusion, uncertain contactsScale, diversity, context-rich coverage after QA
Generated motionTargeted actions and controllable variationModel bias, implausible contacts, limited exactnessCoverage expansion, simulation primitives, candidate generation
Robot-native dataDirect alignment with the target systemHardware cost and embodiment specificityPolicy learning, manipulation, deployment validation

A robust program can use studio data as an accuracy anchor, video-derived motion for breadth, generated motion for controlled coverage, and robot-native data for the final control problem.

Worked example: human motion to Unitree G1

Uthana provides a documented CSV output path for Unitree G1. A Uthana motion ID is converted into a G1 robot trajectory and downloaded through an authenticated HTTP request. The customer then loads the CSV into its own playback or controller workflow.

The CSV output is target-specific kinematic motion. It does not by itself provide forces, torques, tactile state, environment state, controller logic, or proof of safe hardware execution.

View the Unitree G1 output workflow

Downstream, the robotics team validates joint limits, collision, balance, contacts, and dynamic tracking in its simulator and controller. If the clip is used for policy learning, the team defines the observation space, action space, reward or objective, and deployment validation.

Explore robot retargeting

How to evaluate a motion-data provider

Ask for a sample that matches the proposed delivery — not only a highlight reel.

Provenance

  • Where did the motion originate?
  • Was it marker-based, inertial, estimated from video, generated, or derived from another dataset?
  • Does the provider have the rights to license the motion for the intended use?
  • Are source and derivative datasets clearly distinguished?

Representation

  • Which skeleton or body model is used?
  • Are joint positions global, local, or both?
  • How are rotations represented?
  • What are the coordinate system, handedness, units, and root convention?
  • Are timestamps and frame rates consistent?

Labels, contacts, and quality assurance

  • Are actions labelled at the sequence or frame level, and is temporal segmentation included?
  • How are contact states defined and validated?
  • Are confidence scores or QA flags provided for estimated motion?
  • Which automated checks detect missing frames, discontinuities, penetration, sliding, or impossible velocities?
  • How are duplicate and near-duplicate clips handled, and can the provider explain exclusions and known failure modes?

Embodiment transfer, delivery, and rights

  • Is robot retargeting included, and which robot descriptions or joint conventions are supported?
  • Does the output enforce joint limits, contacts, collision, balance, or dynamics — and what remains the customer's responsibility?
  • What formats and metadata are delivered, and how are large updates transferred and versioned?
  • Are model-training, evaluation, redistribution, and derived-data rights explicit?
  • Is a representative sample available before purchase?

Frequently asked questions

What is human motion data for robotics?

Human motion data is a time-based representation of how a human body moves. It can include 3D joint positions, joint rotations, root trajectory, contact states, labels, and temporal segmentation. It is useful as demonstration or reference data, but it is not automatically robot state-action data.

What is the difference between human motion and robot teleoperation data?

Human motion describes the performer's body. Teleoperation data can include the target robot's observations, state, and actions while an operator controls it. Teleoperation is closer to the robot's control problem; human motion can offer broader behaviour coverage before committing to one embodiment.

Can human mocap be used to train humanoid robots?

Yes, as reference or demonstration data in workflows such as motion tracking, imitation, priors, simulation, and evaluation. It usually must be retargeted to the target robot and validated for kinematic and dynamic feasibility. Some objectives also require robot-native actions, forces, tactile data, or rollouts.

Why does human motion need retargeting?

Humans and humanoid robots have different proportions, joint axes, degrees of freedom, limits, link geometry, and dynamics. Retargeting maps selected properties of the source motion into a robot-specific joint representation rather than copying angles directly.

What signals are missing from ordinary 3D human motion?

Most skeletal motion does not contain actuator commands, motor torques, tactile state, grip force, ground-reaction force, object properties, or proof of dynamic feasibility. These signals must be measured, simulated, inferred, or collected from the robot depending on the task.

When should a team use marker-based mocap instead of video-derived motion?

Use marker-based capture when precise trajectories, repeatability, and ground-truth-quality evaluation matter. Use video-derived motion when behaviour breadth, existing footage, or acquisition scale matters. Many programs use captured motion as an accuracy anchor and video-derived motion for coverage.

Is a retargeted joint sequence ready to run on hardware?

Not necessarily. A retargeted sequence can be kinematically plausible while violating balance, collision, torque, velocity, or contact constraints. Validate it in the target simulator and control stack before hardware execution.

Build the data around the training objective

Start with the representation, behavior coverage, embodiment, and rights your program requires. Uthana can combine studio capture, video extraction, labeling, and robot retargeting into a dataset built to that specification.

Related product pages

Studio Motion Dataset

Marker-based studio motion captured on a 120-camera system, licensed for training and evaluation.

Explore the studio dataset

Robot retargeting

Convert human motion into joint representations built for a target robot embodiment.

Explore robot retargeting

Robot training

Human demonstrations as a source of robot training data, scoped to your embodiment.

Explore robot training

Related resources

Resource

3D human motion datasets compared

Read the comparison
Resource

Motion retargeting explained

Read the guide
Resource

Best AI motion capture tools

Read the comparison