logo Mr.Robota 具身智能学习手册
Chapter 7: Booster K1 Webpage MuJoCo: Local Deployment and AMP Training Experience

/root/gpufree-data/video2robot/third_party/PromptHMR/scripts/fetch_smplx.sh

Change to

bash#!/bin/bash
urle () { [[ "${1}" ]] || return 1; local LANG=C i x; for (( i = 0; i < ${#1}; i++ )); do x="${1:i:1}"; [[ "${x}" == [a-zA-Z0-9.~-] ]] && echo -n "${x}" || printf '%%%02X' "'${x}"; done; echo; }

download_with_auth () {
    local username="$1"
    local password="$2"
    local url="$3"
    local output="$4"

    if command -v aria2c >/dev/null 2>&1; then
        aria2c \
            --allow-overwrite=true \
            --continue=true \
            --check-certificate=false \
            --file-allocation=none \
            --max-connection-per-server=16 \
            --split=16 \
            --min-split-size=1M \
            --timeout=60 \
            --retry-wait=5 \
            --max-tries=0 \
            --header='Content-Type: application/x-www-form-urlencoded' \
            --post-data="username=${username}&password=${password}" \
            --out="$(basename "${output}")" \
            --dir="$(dirname "${output}")" \
            "${url}"
    else
        echo "warning: aria2c not found, falling back to wget"
        wget \
            --post-data "username=${username}&password=${password}" \
            "${url}" \
            -O "${output}" \
            --no-check-certificate \
            --continue
    fi
}

# # SMPL-X model
echo -e "\nYou need to register at https://smpl-x.is.tue.mpg.de"
read -p "Username (SMPL-X):" username
read -s -p "Password (SMPL-X):" password
echo
username=$(urle $username)
password=$(urle $password)

mkdir -p data/body_models
download_with_auth "$username" "$password" 'https://download.is.tue.mpg.de/download.php?domain=smplx&sfile=models_smplx_v1_1.zip' './data/body_models/smplx.zip'
unzip data/body_models/smplx.zip -d data/body_models/smplx
mv data/body_models/smplx/models/smplx/* data/body_models/smplx/
rm -rf data/body_models/smplx/models
rm -rf data/body_models/smplx.zip


# SMPL Male and Female model
echo -e "\nYou need to register at https://smpl.is.tue.mpg.de"
read -p "Username (SMPL):" username
read -s -p "Password (SMPL):" password
echo
username=$(urle $username)
password=$(urle $password)

mkdir -p data/body_models/smpl
download_with_auth "$username" "$password" 'https://download.is.tue.mpg.de/download.php?domain=smpl&sfile=SMPL_python_v.1.1.0.zip' './data/body_models/smpl/smpl.zip'
unzip data/body_models/smpl/smpl.zip -d data/body_models/smpl/smpl
mv data/body_models/smpl/smpl/SMPL_python_v.1.1.0/smpl/models/basicmodel_neutral_lbs_10_207_0_v1.1.0.pkl data/body_models/smpl/SMPL_NEUTRAL.pkl
mv data/body_models/smpl/smpl/SMPL_python_v.1.1.0/smpl/models/basicmodel_f_lbs_10_207_0_v1.1.0.pkl data/body_models/smpl/SMPL_FEMALE.pkl
mv data/body_models/smpl/smpl/SMPL_python_v.1.1.0/smpl/models/basicmodel_m_lbs_10_207_0_v1.1.0.pkl data/body_models/smpl/SMPL_MALE.pkl
rm -rf data/body_models/smpl/smpl
rm -rf data/body_models/smpl/smpl.zip

# Supplementary files
gdown --folder -O ./data/ https://drive.google.com/drive/folders/1JU7CuU2rKkwD7WWjvSZJKpQFFk_Z6NL7?usp=share_link
gdown -O ./data/body_models/smplx/ 1v9Qy7ZXWcTM8_a9K2nSLyyVrJMFYcUOk