experimenting with controllers for physics-simulated humanoids
- Clone this repository.
git clone https://github.com/howird/humanoid.git
-
Install uv
-
Download and unzip Isaac Gym from here and copy the contents of the python package to the isaacgym workspace folder:
cp -r <PATH TO EXTRACTED ISAACGYM>/isaacgym/python/* packages/isaacgym/
- Create, activate, and sync your uv virtualenv
uv venv
source .venv/bin/activate
uv sync
- Download the SMPL parameters from SMPL, and
unzip them into
data/smpl
folder. Rename the filesbasicmodel_neutral_lbs_10_207_0_v1.1.0
,basicmodel_m_lbs_10_207_0_v1.1.0.pkl
,basicmodel_f_lbs_10_207_0_v1.1.0.pkl
toSMPL_NEUTRAL.pkl
,SMPL_MALE.pkl
andSMPL_FEMALE.pkl
.
This repository is built on top of the following amazing repositories:
puffer-phc
: Refactored PHC and integration with PufferLib: puffer-phc (based on PHC)hmr2
: Humanoid mesh reconstruction: 4D Humansphalp
: Humanoid tracking from appearance: PHALP