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
uv pip install setuptools torch
uv sync --no-build-isolation-package detectron2 --no-build-isolation-package neural-renderer-pytorch
-
Download the SMPL parameters from SMPL, and unzip them into
data/smplfolder. 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.pkltoSMPL_NEUTRAL.pkl,SMPL_MALE.pklandSMPL_FEMALE.pkl. -
If you are going to use 4D-humans, download the required weights:
python ./packages/humanoid-vision/scripts/download_weights.pyThis 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