Skip to content

DaebangStn/exo-plore

Repository files navigation

Exo-plore: Exploring Exoskeleton Control Space through Human-Aligned Simulation

Geonho Leem1, Jaedong Lee2, Jehee Lee1, Seungmoon Song3, Jungdam Won1

1Seoul National University, 2Holiday Robotics, 3Northeastern University

ICLR 2026

[Project Page]    [Paper]    [Dataset]   

Teaser

Exo-plore finds optimal exoskeleton control parameters using musculoskeletal simulation only.

Abstract

Exoskeletons show great promise for enhancing mobility, but providing appropriate assistance remains challenging due to the complexity of human adaptation to external forces. Current state-of-the-art approaches for optimizing exoskeleton controllers require extensive human experiments in which participants must walk for hours, creating a paradox: those who could benefit most from exoskeleton assistance, such as individuals with mobility impairments, are often unable to participate in such demanding procedures. We present Exo-plore, a simulation framework that combines neuromechanical simulation with deep reinforcement learning to optimize hip exoskeleton assistance without requiring real human experiments. Exo-plore can (1) generate realistic gait data that captures human adaptation to assistive forces, (2) produce reliable optimization results despite the stochastic nature of human gait, and (3) generalize to pathological gaits, showing strong linear relationships between pathology severity and optimal assistance.

Framework

Framework Overview

Installation

See docs/installation.md for the full guide.

Pipeline

See docs/pipeline.md for the full pipeline with step-by-step commands.

  1. Train RL Policy (Gait Data Generator) — Train a musculoskeletal gait policy via PPO/Ray RLlib
  2. Rollout Gait Data Generator — Convert checkpoint to TorchScript, sample parameter space, and run C++ rollouts
  3. Train NN Surrogate — Learn a differentiable mapping from control parameters to metabolic cost
  4. Optimize Exoskeleton Parameters — Gradient-based optimization through the surrogate to find optimal (K, Delay) per walking speed

Data

See docs/data.md for the complete data directory structure.

Configuration and resources (~105 MB) are under data/. Experiment data (~20 GB) are available for download from onedrive and should be placed under experiment_data/.

Figure Reproduction

See docs/figures.md for instructions on reproducing all paper figures.

Contact

Geonho Leem — Seoul National University

License

This project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).

Commercial use

Commercial use is NOT permitted without a separate license agreement. If you are interested in commercial use, please contact the author.

About

EXO-PLORE: Exploring Exoskeleton Control Space through Human-Aligned Simulation, ICLR 2026

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors