Skip to content

TeleHuman/humanoid_skateboarding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HUSKY: Humanoid Skateboarding System via Physics-Aware Whole-Body Control

Jinrui Han* 1,2, Dewei Wang* 1,3, Chenyun Zhang1, Xinzhe Liu1,4, Ping Luo5, Chenjia Bai†1, Xuelong Li†1
* Equal Contribution  † Corresponding Author
1Institute of Artificial Intelligence (TeleAI), China Telecom   2Shanghai Jiao Tong University   3University of Science and Technology of China   4ShanghaiTech University   5The University of Hong Kong

mjlab arXiv PDF project Twitter

Overview

method

This repository contains the official implementation of our paper: HUSKY: Humanoid Skateboarding System via Physics-Aware Whole-Body Control. In this work, we propose a learning-based whole-body control framework that empowers humanoid robots to perform dynamic skateboarding.

This repository contains:

Install

This code has been tested on Ubuntu 22.04 with CUDA 13.0. To install this repository, please follow these steps:

  1. Install the uv package manager (if you don't have it yet):

    curl -LsSf https://astral.sh/uv/install.sh | sh
  2. Clone the repository:

    git clone https://github.com/TeleHuman/humanoid_skateboarding.git
    cd humanoid_skateboarding
  3. Sync dependencies:

    uv sync
    uv pip install -e .

Training Example

uv run train Mjlab-Skater-Flat-Unitree-G1 --env.scene.num-envs 4096

Play Examples

uv run play Mjlab-Skater-Flat-Unitree-G1 --checkpoint_file your-ckpt-path

We also provide a lite MuJoCo simulation script for evaluation:

bash test_scene/sim.sh your-onnx-path

The test_scene/mjlab_scene.xml file is automatically generated from the mjlab scene_cfg. In the simulation, you can control the skateboard using the keyboard arrow keys. Visualization examples are shown below, rendered from test.pt and test.onnx:

Viser
MuJoCo

Citation

If you find our work helpful, please consider citing us:

@article{han2026husky,
    title={HUSKY: Humanoid Skateboarding System via Physics-Aware Whole-Body Control},
    author={Jinrui Han and Dewei Wang and Chenyun Zhang and Xinzhe Liu and Ping Luo and Chenjia Bai and Xuelong Li},
    journal={arXiv preprint arXiv:2602.03205},
    year={2026}
  }

License

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.

Acknowledgements

  • mjlab: Our training framework is based on mjlab by MuJoCo Lab.
  • rsl_rl: The reinforcement learning algorithm is built upon the rsl_rl library.
  • mujoco_warp: GPU-accelerated interface for rendering and physics simulation.
  • mujoco: High-fidelity rigid-body physics engine.
  • AMP: We build on Adversarial Motion Priors for pushing behaviors.
  • DHAL: We drew inspiration from the quadrupedal robot skateboarding project.

Contact

For further collaborations or discussions, please feel free to reach out to:

About

Official implementation of "HUSKY: Humanoid Skateboarding System via Physics-Aware Whole-Body Control"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages