Embodiment

Transfer human motion to robot bodies.

Map captured or video-derived human movement to the joint structure and output requirements of a target humanoid robot.

Human motion cannot be copied joint for joint

Human and robot bodies differ in proportions, joint axes, degrees of freedom, range limits, and dynamics. A valid human pose may be unreachable or unstable for the target machine. Copying source joint angles into robot joints does not solve the transfer problem.

Uthana first represents the human movement as structured 3D motion, then configures the mapping around the target robot embodiment. The engagement defines the target joint structure, operating constraints, output convention, and validation checks.

A human performance transferred through Uthana’s motion representation to a humanoid robot platform. The footage shows a working transfer pipeline, not a conceptual render.

Build the mapping around the target embodiment

Each engagement begins with the target robot’s kinematic structure, joint convention, operating limits, and downstream execution requirements. Uthana and the customer define the source motion, mapping, output structure, and acceptance test before scaling the delivery.

The exact robot-description format, additional constraints, simulator packaging, and runtime integration are engagement-specific.

Start from more than one human-motion source

Robot retargeting can begin with marker-based studio motion or 3D motion extracted from video. Using one structured human-motion representation reduces the need to rebuild the source pipeline every time the motion source changes.

A public Unitree G1 output path

Uthana provides a documented CSV export for the Unitree G1. A motion ID is converted into a G1 robot trajectory for use in the customer’s own playback or controller workflow. The current path uses a raw authenticated HTTP request and is not yet included in Uthana’s official Python or JavaScript clients.

You do not need the API to use it. Unitree G1 retargeting is already available in the Uthana app: click Download at the bottom right of the motion view, choose Unitree G1 (.csv) in the Download motion dialog, and the export downloads directly. The file contains the G1's actuator rotations frame by frame at 30 frames per second.

The Download motion dialog in the Uthana app. Format options are .fbx, .glb, .bvh, Roblox Studio (.fbx), Unitree G1 (.csv), and UE5 (.fbx), with Unitree G1 (.csv) selected. Keyframes per second is set to 30.
The Download motion dialog in the Uthana app, with Unitree G1 (.csv) selected. The G1 export is written at 30 keyframes per second.

The CSV is a target-specific motion output, not a claim of safe hardware control or dynamic feasibility. Robot-side integration, controller behavior, and hardware validation remain the customer’s responsibility unless explicitly included in a scoped engagement.

Validate before scaling

A retargeted sequence should be evaluated against the target embodiment and downstream workflow before a larger data program begins. Useful acceptance checks may include pose fidelity, joint-range compliance, timing, trajectory behavior, and successful ingestion into the target stack. The exact checks must be agreed for the project.

Uthana does not describe a retargeted kinematic sequence as dynamically feasible or hardware-ready by default.

Test one representative motion on the target body

Bring the target embodiment, a representative motion, the required output structure, and the downstream validation criteria. We will scope the transfer around that system.