Skip to content

Workflow: HDMI (Humanoid-Object Interaction)

The HDMI workflow integrates SPIDER with HDMI (Humanoid Manipulation) framework for humanoid robot manipulation with downstream sim2real RL training.

Prerequisites

Install HDMI Environment

Follow the official HDMI installation guide:

bash
# Clone HDMI repository
git clone https://github.com/lecar-lab/hdmi.git
cd hdmi

# Install with uv (recommended)
uv sync

# Install SPIDER into HDMI environment
uv pip install --no-deps -e /path/to/spider

Running HDMI Workflow

Basic Example

bash
cd /path/to/spider

# Run with default config (G1 humanoid, suitcase task)
python examples/run_hdmi.py
# OR refer to
./examples/run_hdmi.sh

Configuration Options

You can enable mjlab native viewer by setting viewer to hdmi.

Train RL

Write the motion as one HDMI reference motion by running the following command:

bash
python examples/postprocess/read_to_hdmi.py

Released under the MIT License.