Skip to content
/ pbl Public

The code associated with the preference-based learning framework for optimizing and characterizing user comfort during dynamically stable crutch-less exoskeleton walking

License

Notifications You must be signed in to change notification settings

maegant/pbl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PBL (preference-based learning)

This repository houses the code utilized to run the experiments in 'A Preference-Based Learning Framework for Optimizing and Characterizing User Comfort during Dynamically Stable Crutch-less Exoskeleton Walking'

System requirements:

This code relies on MATLAB (it has been tested on R2019b but will likely work for other versions). Other than installing MATLAB, no other installation is required. Older versions of the code are available in python for preference optimization here and preference characterization here.

Demo

To begin the framework corresponding to the experiments with subjects with paraplegia, run the individual sections in the 'run_experiment.m' script. This script outlines how to

  1. Load the experiment settings
  2. Instanteate the PBL framework class
  3. Begin the experiment with preference characterization
  4. Continue the experiment with preference optimization
  5. Plot the learned Gaussian posterior
  6. Update and plot a final posterior using the 'postProcess' function

Another script is included called 'setup_new' which outlines the key settings and parameter definitions required to begin a new preference-based learning experiment.

About

The code associated with the preference-based learning framework for optimizing and characterizing user comfort during dynamically stable crutch-less exoskeleton walking

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages