Downloads · 30 days
0
Zhutengjie/PBHC_adam
PBHC_adam is a machine learning model from Zhutengjie. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
<br <p align="center" <h1 align="center"<strongCLOT: Closed-Loop Global Motion Tracking for Whole-Body Humanoid Teleoperation</strong</h1 <p align="center" <a href="https://scholar.google.com/citations?user=V7BopvYAAA…
Downloads · 30 days
0
Access
Public
Updated Sep 3, 2026
Repo size
5.4 GB
Likes
0
Public
Click a slice to open those files.
.pkl4.5 GB · 52%
From the Hugging Face model README

This is the official implementation of the paper CLOT: Closed-Loop Global Motion Tracking for Whole-Body Humanoid Teleoperation.
Our paper offers a general-purpose action tracking strategy within a global closed-loop framework, together with a large-scale human motion dataset.
This repository includes:
Below are the installation and usage instructions for the code in the mjlab environment.
We provide a lightweight environment setup method. We test the code in the following environment:
conda create -n clot python=3.11
pip install warp-lang --extra-index-url https://pypi.nvidia.com/
pip install "mujoco-warp @ git+https://github.com/google-deepmind/mujoco_warp@502556df5e44d79d6bdaa64361669602b5a206cf"
pip install -e .
We have currently uploaded about 10 hours of data to Hugging Face, including BVH files (with the coordinate system converted to Z-up and X-forward), as well as motion data retargeted to Adam Pro and G1 (following the ASAP format). We also provide the corresponding checkpoints for Adam Pro and G1 in this repository.
git lfs install
git clone https://huggingface.co/datasets/Zhutengjie/human_motion
If you want to test the checkpoints in the mjlab environment:
# for Adam Pro
python humanoidverse/eval_agent.py +checkpoint=human_motion/adam_result/adam.pt
# for G1
python humanoidverse/eval_agent.py +checkpoint=human_motion/G1_result/g1.pt
If you want to deploy in the MuJoCo environment:
# for Adam Pro
python humanoidverse/urci.py +opt=record +simulator=mujoco +checkpoint=human_motion/adam_result/exported/adam.onnx
# for G1
python humanoidverse/urci.py +opt=record +simulator=mujoco +checkpoint=human_motion/G1_result/exported/g1.onnx
By default, training is conducted on 8 × 48GB RTX 4090 GPUs.
# for Adam Pro
sh train_adam_multi.sh
# for G1
sh train_g1_multi.sh
If you want to change the number of GPUs used for training, please modify ngpu in humanoidverse/config/base/fabric.yaml and nproc_per_node in the corresponding .sh script.
By default, model is set up to transformer architechture with amp reward. If you want to change the architechture or disable amp reward, please modify +exp in the corresponding .sh script.
# for mlp + amp
+exp=motion_tracking_amp
# for mlp only
+exp=motion_tracking
#for transformer only
+exp=motion_tracking_transformer
If you find our work helpful, please cite:
@article{zhu2026clot,
title={CLOT: Closed-Loop Global Motion Tracking for Whole-Body Humanoid Teleoperation},
author={Zhu, Tengjie and Cai, Guanyu and Zhaohui, Yang and Ren, Guanzhu and Xie, Haohui and Wang, ZiRui and Wu, Junsong and Wang, Jingbo and Yang, Xiaokang and Mu, Yao and others},
journal={arXiv preprint arXiv:2602.15060},
year={2026}
}
}
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.
Our code builds upon and references the following excellent works. We sincerely thank the authors for their open-source contributions:
We would like to sincerely thank PNDbotics for providing the robotic platform and comprehensive support related to the robot hardware. We also thank Baidu for providing the GPU resources.
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:
sy_my_treasurewxid_2ak1wex0t2ft22windyy_wechatWe welcome contributions and are happy to support the community in building upon this work!