G1-AMP Motion Imitation Policy

Unitree G1 Humanoid Motion Imitation (AMP) โ€” 494 human motion capture sequences from the AMASS dataset, trained using Adversarial Motion Priors (AMP) in Isaac Lab.

Model Details

Field Value
License MIT (commercial use โœ…)
Robot Unitree G1 (37 DOFs, 23 active)
Input 216-dim observations (joint pos/vel, root state, future reference targets)
Output 23-dim joint position targets (scale by 0.5)
Framework Isaac Lab / PyTorch
Format TorchScript (policy_jit.pt = 2.9MB)

Performance

Metric Value
Total Reward (mean) 160.29
Episode Length (mean) 396.9 / 400 steps
Tracking Reward (mean) 0.317

Quick Start

import torch
import numpy as np

# Load policy
model = torch.jit.load("policy_jit.pt")
model.eval()

# Run inference
obs = torch.randn(1, 216)  # Replace with actual observations
with torch.no_grad():
    actions = model(obs)  # (1, 23) joint position targets
    actions = actions * 0.5  # Scale before sending to robot

Files

  • policy_jit.pt โ€” JIT-traced policy for deployment (2.9MB)
  • best_agent.pt โ€” Full checkpoint for resuming training (25MB)

Training Details

  • Motion Dataset: 494 AMASS motions (~113 min, 196,642 frames)
  • Algorithm: AMP (Adversarial Motion Priors) via skrl
  • Training Hardware: NVIDIA RTX 4080 SUPER (16GB VRAM)
  • Training Duration: 5.5 days (12.4M timesteps)
  • Domain Randomization: Mass, friction, PD gains, action delay

Citation

@misc{pathonai2026g1imitate,
  title={G1 Humanoid Motion Imitation with AMP in Isaac Lab},
  author={PathOn-AI},
  year={2026},
  publisher={Hugging Face},
  url={https://huggingface.co/PathOn-AI/g1-imitate-isaaclab-amp}
}

License

MIT License โ€” free for commercial and non-commercial use.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support