Skip to content

This repository presents our research on optimizing crutch designs using Gaussian Processes (GPs) and Bayesian Optimization (BO). We introduce a novel loss function that blends subjective (pain, instability, effort) and objective measures, leading to a personalized, more efficient, and comfortable crutch design.

sergiorivera50/bayesian-crutch-geometries

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personalising Crutch Geometries through Bayesian Optimisation

Authors

Riccardo Conci (rc667@cam.ac.uk)

Riccardo Ali (rma55@cam.ac.uk)

Deepro Choudhury (dc755@cam.ac.uk)

Sergio Rivera (sr2070@cam.ac.uk)

Abstract

Crutches are optimised for stable motion, but this safety comes at the cost of comfort and speed. In this paper, we employ Gaussian Processes (GPs) and Bayesian Optimisation (BO) as hypothesis generators to find better crutch configurations, which we validate on a physical prototype. We do so by defining a novel loss function indicating the quality of a crutch design which combines subjective metrics (joint pain, instability and effort) and the corresponding objective ones.

Finally, we (1) use this methodology to build a more stable, less effortful and less painful personalised crutch design and (2) use the knowledge built by the GP through these experiments to enhance our understanding of the physical dynamics of crutching.

How to use this repo

Most of the work is contained within main.ipynb, where you will find our setup and all the experiments.

Feel free to read the full report at report.pdf.

About

This repository presents our research on optimizing crutch designs using Gaussian Processes (GPs) and Bayesian Optimization (BO). We introduce a novel loss function that blends subjective (pain, instability, effort) and objective measures, leading to a personalized, more efficient, and comfortable crutch design.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 58.0%
  • C# 27.9%
  • ShaderLab 11.1%
  • HLSL 1.9%
  • Other 1.1%