What the repository says it is
The README calls ProtoMotions3 a GPU-accelerated simulation and learning framework for training physically simulated digital humans and humanoid robots, and a fast prototyping platform for simulated humanoid learning tasks aimed at animation, robotics and reinforcement learning. A sibling repository, MimicKit, is named alongside it. The citation block titles the project ProtoMotions3: An Open-source Framework for Humanoid Simulation and Control, with Tessler and Jiang as joint first authors and Chechik and Fidler as joint last authors. [1]
Git tags run v2.3 on 10 October 2025, v3.0 on 12 January 2026, v3.1 on 18 February 2026 and v3.2 on 10 August 2026. The docs changelog has a release section dated 12 August 2026. The last commit on main at the time of this check was f69fdca of 16 October 2026, a documentation change. The version string in pyproject.toml reads 3.1.0 on both the v3.2 tag and main. [1]
Simulators and the limit of each
| Backend | Stated version | Stated limit |
|---|---|---|
| NVIDIA Newton | 1.0.0 | Needs an NVIDIA GPU of compute capability 5.0 or higher and driver 545 or later |
| Isaac Lab | 3.0 pinned to commit 4ecd0b0 in the README; 12.0.0 with Isaac Sim 6.0 in the docs table | Python 3.12, Linux x86_64 |
| Isaac Gym | Preview 4 | Python 3.8 |
| Genesis | Untested, community-contributed | No support statement |
| MuJoCo | 3.0 or later | CPU, single environment; no GPU required |
| Isaac Sim | 5.0 or later in the README | Rendering only, including Gaussian-splat backgrounds through Omniverse NuRec; not physically interactable |
Custom simulators can be added through the base_simulator interfaces. The practical reading is that Newton and Isaac Lab are the training paths, MuJoCo is the single-environment check, and Isaac Sim is for pictures. [1] [2]
Algorithms: what the README lists and what the docs add
The README names MaskedMimic as the generative policy, ADD as a roughly fifty-line agent file, GPC for discrete latent priors with PEFT task adapters, and Kimodo, NVIDIA's text-to-motion model, for authoring data. The documentation index and experiment folders go further: AMP, ASE and PPO, a DeepMimic-style Mimic tracker, a path follower, a steering task, and a BeyondMimic L2C2 sim-to-real recipe. The experiment folders are add, amp, ase, gpc, masked_mimic, mimic, path_follower and steering. [1] [2]
MaskedMimic is the paper Unified Physics-Based Character Control Through Masked Motion Inpainting by Tessler, Guo, Nabati, Chechik and Peng, arXiv 2409.14393 of 22 September 2024, published in ACM Transactions on Graphics for SIGGRAPH Asia 2024. Its project page points to ProtoMotions as the code. [3] [4]
Robot models and datasets
The README names the SMPL body, the SOMA skeleton, the Unitree G1 and the Unitree H1_2. The robot_configs folder holds g1, h1_2, smpl, smplx, soma23 and amp. The docs index also says H1; the config folder says H1_2, which is a different robot revision. Datasets named are AMASS with over 40 hours, BONES-SEED with about 142,000 motions, PHUMA, SEED BVH and G1 CSV files, and Kimodo outputs. [1] [2]
For scale, the README gives two examples rather than a requirement: the full AMASS set in 12 hours on four A100 GPUs, and a run across 24 A100s with 13,000 motions per GPU. [1]
From simulation to a physical G1
The README states that one General Tracking Policy trained on the whole BONES-SEED dataset transfers directly to the Unitree G1 zero-shot. Deployment is a single ONNX export with the observation computation baked in, tested through the RoboJuDo framework. The repository's primary audience remains simulated characters; the G1 path is the stated route to hardware. [1]
Licences differ by artefact. Source code is Apache-2.0. NVIDIA's pretrained models are under the NVIDIA Open Model License. Third-party notices for Unitree, BeyondMimic, Isaac Lab and the SMPL body models sit in the legal folder and carry their own terms, which matter before any commercial use of a G1 policy trained here. [5]
Inconsistencies to check before relying on a version
- Version string 3.1.0 on tag v3.2: cite the commit hash in a paper or a bill of materials.
- Isaac Lab 3.0 in the README versus 12.0.0 in the docs: install from the pinned commit the README gives and record it.
- Isaac Sim 5.0 or later in the README versus 6.0 in the changelog.
- H1 in the docs versus H1_2 in the configs: the robot config decides which robot you are simulating.
- No hardware minimum stated: budget from the backend's own requirements, not from the framework.
Sources and verification
- ProtoMotions README ↗NVIDIA (NVlabs) · Read 19 October 2026
Main branch at commit f69fdca of 16 October 2026. Self-description, simulator badges, algorithms, datasets and the G1 transfer statement.
- ProtoMotions documentation: experiments ↗NVIDIA (NVlabs) · Read 19 October 2026
Documentation source in the repository: lists AMP, ASE, PPO, Mimic, GPC and PEFT, MaskedMimic, ADD and a BeyondMimic sim-to-real recipe, and cites the MaskedMimic paper.
- MaskedMimic: Unified Physics-Based Character Control Through Masked Motion Inpainting ↗arXiv · Read 19 October 2026
Submitted 22 September 2024. Tessler, Guo, Nabati, Chechik and Peng; ACM Transactions on Graphics, SIGGRAPH Asia 2024.
- MaskedMimic project page ↗NVIDIA Research · Read 19 October 2026
Project page linking its code to ProtoMotions.
- ProtoMotions LICENSE.md ↗NVIDIA (NVlabs) · Read 19 October 2026
Apache-2.0 for source; NVIDIA Open Model License for the pretrained models; third-party notices in the legal folder.
Evidence limits
- Tag v3.2 of 10 August 2026 exists, but pyproject.toml on that tag and on main still reads 3.1.0. Cite the commit, not the version string.
- The README badge says IsaacLab 3.0 pinned to one commit; the installation table in the docs names IsaacLab 12.0.0 with Isaac Sim 6.0, and the README says Isaac Sim 5.0 or later. The pages disagree.
- PULSE and PHC are not in the repository, although they are often listed with it. AMP, ASE and PPO appear in the docs and experiment folders, not in the README.
- The README states no minimum hardware. The A100 figures are scale examples for the full AMASS run.
Article history
Added a repository guide after the framework name appeared in reader searches. README, docs source, licence file and git tags read from a local clone of the main branch on 16 October 2026.
Report a correction