Views
No views yet
2026-05-01.1# 0. From inside an already-installed LeHome Challenge env
2# (uv venv + isaaclab + lehome package; see official docs/installation.md).
3cd lehome-challenge
4
5# 1. Pull this submission and install the dp_b1k plugin (10 s + 1 GB download).
6git clone https://huggingface.co/Lakesenberg/lehome-challenge-submission submission_pkg
7uv pip install -e ./submission_pkg/source/lerobot_policy_dp_b1k
8
9# 2. Run our recommended policy (Solution F = dp_b1k) on top_long.
10python -m scripts.eval \
11 --policy_type lerobot \
12 --policy_path submission_pkg/checkpoints/dp_b1k_four_types/pretrained_model \
13 --dataset_root Datasets/example/top_long \
14 --garment_type top_long \
15 --num_episodes 12 \
16 --enable_cameras --device cpu--garment_type over top_long / top_short / pant_long / pant_short
to obtain the four-category success rates.💡 Use--policy_type lerobotfor both submitted checkpoints. The customdp_b1kpolicy is registered through LeRobot's standard third-party plugin mechanism (lerobot_policy_*namespace), so the eval script picks it up automatically once the plugin ispip install-ed.
checkpoints/
act_four_types/pretrained_model/ # Baseline (LeRobot ACT, 30k steps)
dp_b1k_four_types/pretrained_model/ # Solution F (DP + B1K-style, 30k steps)
source/
lerobot_policy_dp_b1k/ # Custom LeRobot plugin (registers `dp_b1k`)
configs/ # Training configs (YAML)
rollout_results.txt # Local rollout summary (see env notice)
README.md # This filedp_b1k) is our primary entry;
ACT is included as a baseline reference.lerobot.policies.diffusion, with three
additions ported from the BEHAVIOR-1K winning solution (originally Pi0.5/openpi):DiffusionDepthEncoder shares the RGB ResNet
trunk with a separate single-channel stem; depth features are concatenated
to the global conditioning vector. Disabled in the released checkpoint
because the four_types_merged dataset does not ship observation.top_depth.lerobot_policy_dp_b1k.DpB1kPolicy, auto-registered as
type dp_b1k via the lerobot_policy_ plugin convention.four_types_merged dataset (1000
episodes, 12-D bi-arm state/action, RGB only). Provided for reproducibility
of the comparison reported below.docs/installation.md:1git clone https://github.com/lehome-official/lehome-challenge.git
2cd lehome-challenge
3uv sync
4cd third_party && git clone https://github.com/lehome-official/IsaacLab.git && cd ..
5source .venv/bin/activate
6./third_party/IsaacLab/isaaclab.sh -i none
7uv pip install -e ./source/lehome
8# Download assets + example dataset (see docs/datasets.md)1git clone https://huggingface.co/Lakesenberg/lehome-challenge-submission submission_pkg
2uv pip install -e ./submission_pkg/source/lerobot_policy_dp_b1k1GARMENTS="top_long top_short pant_long pant_short"
2POLICIES="act_four_types dp_b1k_four_types"
3
4for G in $GARMENTS; do
5 for P in $POLICIES; do
6 python -m scripts.eval \
7 --policy_type lerobot \
8 --policy_path submission_pkg/checkpoints/${P}/pretrained_model \
9 --dataset_root Datasets/example/${G} \
10 --garment_type ${G} \
11 --num_episodes 12 \
12 --enable_cameras --device cpu
13 done
14done--device cpu runs PhysX on CPU and renders cameras via GPU/Vulkan, which
is the configuration recommended in docs/policy_eval.md.Success Rate: X/12 line for the given category × policy combination.rollout_results.txt reports N/A (env) for every category because the
submitter's host (NVIDIA H200 + driver 550.163.01 cloud instance) cannot
start Isaac Sim 5.1: the Vulkan/RTX render pipeline fails with
VkResult: ERROR_DEVICE_LOST before any policy step is executed. We
installed the full graphics stack (libnvidia-gl-550, libvulkan1,
mesa-vulkan-drivers) and confirmed the H200 is visible to Vulkan 1.3.277,
but the RTX ray-tracing pipeline initialization still fails on this driver
version (a known mismatch fixed by NVIDIA driver ≥ 560 for Hopper GPUs).lerobot_policy_dp_b1k registers and scripts/smoke_test_dp_b1k.py
passes both the forward and inference paths.