<a href="https://shi-soul.github.io/" target="_blank">Weiji Xie</a><sup>* 1,2</sup>,
<a href="https://bwrooney82.github.io/" target="_blank">Jinrui Han</a><sup>* 1,2</sup>,
<a href="#" target="_blank">Jiakun Zheng</a><sup>* 1,3</sup>,
<a href="https://scholar.google.com/citations?user=XhAo4J0AAAAJ&hl=zh-CN" target="_blank">Huanyu Li</a><sup>1,4</sup>,
<a href="https://xinzheliu.github.io/" target="_blank">Xinzhe Liu</a><sup>1,5</sup>,
<a href="https://scholar.google.com/citations?user=aVte5j4AAAAJ" target="_blank">Jiyuan Shi</a><sup>1</sup>,
<a href="https://wnzhang.net" target="_blank">Weinan Zhang</a><sup>2</sup>,
<a href="https://baichenjia.github.io/" target="_blank">Chenjia Bai</a><sup>†1</sup>,
<a href="https://scholar.google.com.hk/citations?user=ahUibskAAAAJ" target="_blank">Xuelong Li</a><sup>1</sup>
* Equal Contribution † Corresponding Author
<sup>1</sup>Institute of Artificial Intelligence (TeleAI), China Telecom
<sup>2</sup>Shanghai Jiao Tong University
<sup>3</sup>East China University of Science and Technology
<sup>4</sup>Harbin Institute of Technology
<sup>5</sup>ShanghaiTech University
<a href="https://bwrooney82.github.io/" target="_blank">Jinrui Han</a><sup> 1,2</sup>,
<a href="https://shi-soul.github.io/" target="_blank">Weiji Xie</a><sup> 1,2</sup>,
<a href="#" target="_blank">Jiakun Zheng</a><sup> 1,3</sup>,
<a href="https://scholar.google.com/citations?user=aVte5j4AAAAJ" target="_blank">Jiyuan Shi</a><sup>1</sup>,
<a href="https://wnzhang.net" target="_blank">Weinan Zhang</a><sup>2</sup>,
<a href="https://github.com/TeleHuman/PBHC" target="_blank">Ting Xiao</a><sup>2</sup>,
<a href="https://baichenjia.github.io/" target="_blank">Chenjia Bai</a><sup>†1</sup>,
† Corresponding Author
<sup>1</sup>Institute of Artificial Intelligence (TeleAI), China Telecom
<sup>2</sup>Shanghai Jiao Tong University
<sup>3</sup>East China University of Science and Technology
This is the official implementation of the paper KungfuBot: Physics-Based Humanoid Whole-Body Control for Learning Highly-Dynamic Skills, supporting general motion tracking of the paper KungfuBot2: Learning Versatile Motion Skills for Humanoid Whole-Body Control.
Our paper introduces a physics-based control framework that enables humanoid robots to learn and reproduce challenging motions through multi-stage motion processing and adaptive policy training.
This repository includes:
- Motion processing pipeline
- Collect human motion from various sources (video, LAFAN, AMASS, etc.) to a unified SMPL format (motion_source/)
- Filter, correct and retarget human motion to the robot (smpl_retarget/)
- Visualize and analyze the processed motions (smpl_vis/, robot_motion_process/)
- RL-based motion imitation framework (humanoidverse/)
- Train the policy in IsaacGym
- Deploy trained policies in MuJoCo for sim2sim verification. The framework is designed for easy extension--custom policies and real-world deployment modules can be plugged in with minimal effort
- Example data (example/)
- Sample motion data in our experiments (example/motion_data/, you can visualize the motion data with tools in robot_motion_process/)
- A pretrained policy checkpoint (example/pretrained_hors_stance_pose/)
Refer to INSTALL.md for environment setup and installation instructions.
Each module folder (e.g., humanoidverse, smpl_retarget) contains a dedicated README.md explaining its purpose and usage.
How to let your robot perform a new motion?
motion_source/).smpl_retarget/, choose Mink or PHC pipeline as you like).smpl_vis/, robot_motion_process/).humanoidverse/).humanoidverse/).description: provide description file for SMPL and G1 robot.motion_source: docs for getting SMPL format data.smpl_retarget: tools for SMPL to G1 robot retargeting.smpl_vis: tools for visualizing SMPL format data.robot_motion_process: tools for processing robot format motion. Including visualization, interpolation, and trajectory analysis.humanoidverse: training RL policyexample: example motion and ckpt for using PBHCIf you find our work helpful, please cite:
@article{xie2025kungfubot,
title={KungfuBot: Physics-Based Humanoid Whole-Body Control for Learning Highly-Dynamic Skills},
author={Xie, Weiji and Han, Jinrui and Zheng, Jiakun and Li, Huanyu and Liu, Xinzhe and Shi, Jiyuan and Zhang, Weinan and Bai, Chenjia and Li, Xuelong},
journal={Advances in Neural Information Processing Systems},
year={2025}
}
@article{han2025kungfubot2,
title={KungfuBot2: Learning Versatile Motion Skills for Humanoid Whole-Body Control},
author={Han, Jinrui and Xie, Weiji and Zheng, Jiakun and Shi, Jiyuan and Zhang, Weinan and Xiao, Ting and Bai, Chenjia},
journal={arXiv preprint arXiv:2509.16638},
year={2025}
}
This codebase is under CC BY-NC 4.0 license. You may not use the material for commercial purposes, e.g., to make demos to advertise your commercial products.
ASAP library to build our RL codebase.Beyondmimic features into policy training.rsl_rl library for the PPO implementation.Unitree G1 as our testbed robot.Maskedmimic, which based on Mink.PHC into our implementation.GVHMR to extract motions from videos.IPMAN codebase.Feel free to open an issue or discussion if you encounter any problems or have questions about this project.
For collaborations, feedback, or further inquiries, please reach out to:
shisoulBw_rooneYWe welcome contributions and are happy to support the community in building upon this work!