Instructions to use jamesheald/joint-space-empowerment with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- stable-baselines3
How to use jamesheald/joint-space-empowerment with stable-baselines3:
from huggingface_sb3 import load_from_hub checkpoint = load_from_hub( repo_id="jamesheald/joint-space-empowerment", filename="{MODEL FILENAME}.zip", ) - Notebooks
- Google Colab
- Kaggle
Joint-Space Empowerment for Dexterous Coordination in Tendon-Driven Hands
This repository contains the official trained policies for
Joint-Space Empowerment for Dexterous Coordination in Tendon-Driven Hands
James Heald, Vittorio Caggiano, Vikash Kumar, Maneesh Sahani
ICML 2026 (Spotlight)
Paper | Code | Project Page
π Repository Structure
The files are organized by task environment and training seed:
joint-space-empowerment
βββ Adroit
β βββ BaodingBalls
β β βββ CustomAdroitBaodingP1-v1.yaml # Environment config
β β βββ seed_0
β β β βββ rl_model_10000000_steps.zip # Trained model
β β β βββ rl_model_vecnormalize_10000000_steps.pkl # Observation normalization statistics
β β βββ seed_1 β¦ seed_4
β βββ DieReorient
β β βββ ...
β βββ KeyTurn
β β βββ ...
β βββ PenTwirl
β βββ ...
βββ MyoHand
β βββ BaodingBalls
β β βββ ...
β βββ DieReorient
β β βββ ...
β βββ KeyTurn
β β βββ ...
β βββ PenTwirl
β β βββ ...
β βββ Reorient100
β β βββ Pretraining_Play
β β β βββ seed_0
β β β β βββ rl_model_replay_buffer_1000000_steps.pkl # Replay buffer
β β β β βββ rl_model_vecnormalize_1000000_steps.pkl
β β β βββ seed_1 β¦ seed_4
β β βββ Training
β β βββ ...
β βββ Reorient8-sparse
β βββ ...
βββ README.md
Loading Example
Prerequisites: clone and install the JoSE repository.
The play.py script in the JoSE repository downloads a pretrained model and executes it in the corresponding environment, allowing agent behaviour to be visualized. The script is called from the repo root as follows:
uv run python play.py --hand <hand> --task <task> --seed <seed>
| Argument | Choices |
|---|---|
--hand |
Adroit, MyoHand |
--task |
BaodingBalls, DieReorient, KeyTurn, PenTwirl, Reorient8-sparse, Reorient100/Training |
--seed |
0, 1, 2, 3, 4, 5 |
Seeds vary by hand and task. See the HuggingFace model directory to see which seeds are available for each task-hand combination.
- Downloads last month
- 318,552