README.md

September 30, 2025 Β· View on GitHub


TrajBooster: Boosting Humanoid Whole-Body Manipulation via Trajectory-Centric Learning

Jiacheng Liu*, Pengxiang Ding*, Qihang Zhou, Yuxuan Wu, Da Huang, Zimian Peng, Wei Xiao, Weinan Zhang, Lixin Yang, Cewu Lu† , Donglin Wang†
* Equal Controlbution, † Corresponding Authors
Zhejiang University, Westlake University, Shanghai Jiao Tong University & Shanghai Innovation Institute

arXiv

Hello teaser

πŸ“‹ Contents

🏠 About

This sub-repository provides the official implementation of the retargeting model module for "TrajBooster: Boosting Humanoid Whole-Body Manipulation via Trajectory-Centric Learning". Given only the 6D coordinates of both wrists, our system enables humanoids to achieve full-body locomotion-manipulation by tracking these two coordinate targets.

This repository contains two key components of our Retargeting model:

  • Worker: A Homie-style worker policy with the following enhancements: (1) modifications based on this issue, and (2) addition of locomotion training in semi-crouched poses, expanding beyond standing-only movement training.

  • Manager: A manager policy based on the harmonized online DAgger algorithm that outputs control commands (v_x, v_y, v_yaw, height) to direct the worker policy.

These components are organized into separate sub-directories that can be treated as independent repositories. Each sub-directory contains its own README with detailed usage instructions and functional descriptions.

πŸ“š Usage

Prerequisites

We recommend using our code under the following environment:

  • Operating System: Ubuntu 20.04/22.04
  • Simulation: IsaacGym Preview 4.0
  • GPU: NVIDIA GPU (RTX 2070 or higher)
  • Driver: NVIDIA GPU Driver (recommended version 535.183)
  • Environment Manager: Conda
  • Python: Python 3.8

Hardware Requirements:

  • Unitree G1 with Dex3 Hands
  • Head RGB camera Γ— 1
  • Wrist RGB cameras Γ— 2

Installation

First, clone this repository to your Ubuntu system:

git clone https://github.com/jiachengliu3/OpenTrajBooster.git

Then follow the README.md files in each sub-repository to install all components or specific modules as needed.

πŸ”— Citation

If you find our work helpful, please cite:

@article{liu2025trajbooster,
  title={TrajBooster: Boosting Humanoid Whole-Body Manipulation via Trajectory-Centric Learning},
  author={Liu, Jiacheng and Ding, Pengxiang and Zhou, Qihang and Wu, Yuxuan and Huang, Da and Peng, Zimian and Xiao, Wei and Zhang, Weinan and Yang, Lixin and Lu, Cewu and Wang, Donglin},
  journal={arXiv preprint arXiv:2509.11839},
  year={2025}
}

πŸ“„ License

This project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License Creative Commons License.

πŸ‘ Acknowledgements

  • Walk-These-Ways: Our robot deployment code is based on walk-these-ways.
  • Unitree SDK2: We use Unitree SDK2 library to control the robot.
  • OpenHomie: This work is developed based on OpenHomie codebase.