galaxygeneralrobotics/humanoid-gpt — explained in plain English
Analysis updated 2026-05-18
Study how a GPT-style pretraining approach transfers to controlling a physical humanoid robot.
Run the included pre-trained model on example motion data to see it reproduce human movement.
Try the interactive Gradio web demo to test motion tracking without hardware.
Deploy the model on a Unitree G1 robot using the included configuration.
| galaxygeneralrobotics/humanoid-gpt | yb2460/harness-anything | lbq110/weread-exporter | |
|---|---|---|---|
| Stars | 144 | 144 | 145 |
| Language | Python | Python | Python |
| Setup difficulty | hard | moderate | — |
| Complexity | 5/5 | 3/5 | — |
| Audience | researcher | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Full physical deployment needs a Unitree G1 robot, training code and data are not yet released, only inference.
Humanoid-GPT is a research project from CVPR 2026 focused on teaching humanoid robots to mimic human body movements. The core idea is motion tracking: given a recording of a person moving, the system controls a humanoid robot to reproduce that motion as accurately as possible. The approach borrows a pattern from large language models. Just as GPT-style language models are pre-trained on enormous amounts of text before being applied to specific tasks, this system is pre-trained on a very large collection of motion capture data, which is recordings of human movement captured by sensors or cameras. The training dataset contains around two billion frames of motion data drawn from major publicly available motion capture collections combined with additional recordings. The model uses an architecture called a causal Transformer, which is the same type of structure underlying many modern language models, adapted here to process sequences of body poses over time. The claimed benefit of training at this scale is zero-shot generalization, meaning the system can track new types of movement it was never explicitly trained on, without needing to be fine-tuned for each new motion type. This addresses a known problem in the field where smaller models trained on limited data tend to either specialize narrowly or generalize poorly. The hardware target is the Unitree G1, a commercially available humanoid robot with 29 independently controllable joints covering the whole body including arms, legs, and torso. The repository includes a pre-trained model file and example motion data so you can run inference immediately after installing dependencies. There is also an interactive web demo built with Gradio, a tool for creating simple browser interfaces for machine learning models. Deployment instructions are included for running on the actual physical robot, including configuration for the onboard computer that rides on the robot and a variant that uses a connected hand device. Training code and training data are listed as planned additions but are not yet in the repository. The project is licensed under Apache 2.0.
A research project that trains humanoid robots to copy human motion by pre-training a language-model-style network on billions of frames of motion capture data.
Mainly Python. The stack also includes Python, PyTorch, Transformer.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice and state any changes made.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.