Where animation mocap graduates to robot hardware
A fast prototyping platform that turns massive motion-capture datasets into physically simulated skills for humanoid robots.

What it does
ProtoMotions3 is a GPU-accelerated training ground for physically simulated digital humans and humanoid robots. It ingests massive motion datasets like AMASS and BONES-SEED, trains control policies through reinforcement learning, and retargets those motions to hardware such as the Unitree G1. The framework also validates policies across multiple physics engines and exports deployment-ready ONNX models that bake in observation computation.
The interesting bit
Instead of monolithic environment classes, tasks are assembled from standalone control, observation, and reward components. Adding a new robot takes roughly three files—a MuJoCo XML spec, a config, and a factory registration—and swapping simulators is a single flag. It is pitched as a bridge between the animation, robotics, and RL communities.
Key highlights
- Trains on the full AMASS dataset (40+ hours of motion) in about 12 hours on four A100s, and has scaled to 24 A100s with 13K motions per GPU on the BONES dataset.
- Retargets the entire AMASS dataset to a new robot with a built-in PyRoki optimizer, then trains that robot by changing one argument.
- Validates policies across IsaacGym, NVIDIA Newton, and MuJoCo without rewriting observation code, using only hardware-feasible observations.
- Deploys zero-shot to real hardware: a single ONNX model exported from simulation ran on the Unitree G1 via the RoboJuDo framework with no mandatory core changes.
- Supports generative policies like MaskedMimic, procedural scene augmentation for synthetic data generation, and text-to-motion authoring via NVIDIA’s Kimodo model.
Caveats
- Genesis simulator support is explicitly marked as untested in the project badges.
- High-fidelity IsaacSim rendering with Gaussian splatting backgrounds is not yet physically interactable.
Verdict
Worth exploring if you are bridging character animation and humanoid robotics, or need a modular platform for large-scale motion imitation. Less compelling if your work does not involve physically simulated humanoids or motion retargeting.
Frequently asked
- What is NVlabs/ProtoMotions?
- A fast prototyping platform that turns massive motion-capture datasets into physically simulated skills for humanoid robots.
- Is ProtoMotions open source?
- Yes — NVlabs/ProtoMotions is open source, released under the Apache-2.0 license.
- What language is ProtoMotions written in?
- NVlabs/ProtoMotions is primarily written in Python.
- How popular is ProtoMotions?
- NVlabs/ProtoMotions has 2.1k stars on GitHub and is currently cooling off.
- Where can I find ProtoMotions?
- NVlabs/ProtoMotions is on GitHub at https://github.com/NVlabs/ProtoMotions.