composite_esar_foot

Classical lamination theory (CLT) calculations for energy storing and return (ESAR) foot prosthesis

https://github.com/mehmetfurkandogan/composite_esar_foot

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.1%) to scientific vocabulary
Last synced: 9 months ago · JSON representation ·

Repository

Classical lamination theory (CLT) calculations for energy storing and return (ESAR) foot prosthesis

Basic Info
  • Host: GitHub
  • Owner: mehmetfurkandogan
  • License: mit
  • Language: MATLAB
  • Default Branch: main
  • Homepage:
  • Size: 14 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 2 years ago · Last pushed over 2 years ago
Metadata Files
Readme License Citation

README.md

Composite Laminate Optimization for Prosthetic Feet

Here, you'll find MATLAB codes for our prosthetic foot optimization project. These scripts cover gait cycle animation, classical lamination theory calculations, and genetic algorithm optimization. You can explore, use, and adapt these codes for your projects. If you have ideas or feedback, don't hesitate to share!

Group members:\ Mehmet Furkan Doğan[^1], Ali Fuat Şahin[^1], Wissam Lasfar[^1], and Ulysse Adam Louis Closet[^1] [^1]: Section of Mechanical Engineering, École Polytechnique Fédérale de Lausanne

MATLAB Scripts

CLT_Calculations.m

This script computes stresses and strains for a specified laminate configuration, patient weight, and shoe size at each time-step. Strength ratios are subsequently calculated using various failure criteria, emphasizing the most critical time-step. The necessary inputs include: ```MATLAB core = false; % existence of core material at the center

load('Materials/Cycom 381 IM7 UD.mat') % Composite Material

if core == true load("Materials\Rohacell.mat") tcore = 4e-3; % Core thickness in m end designmass = 110; % Patient's mass in kg shoe_size = 42; % Shoe size in eu standard upper = [0, 0, 0, 0, 0, 0, 0, -45, 45, 0, 0, 0, 90, 0, 0]; % Orientations of the fibers for the upper kneel lower = [0, 0, 0, 0, 45, -45, 0, 0]; % Orientations of the fibers for the lower kneel

```

CLT.m

Similar to CLT_Calculations.m, this is presented in function form. The only distinction lies in its consideration of both inner and outer contact cases when calculating the strength ratio. This function is specifically utilized for optimization purposes.


optim.m

This script employs a genetic algorithm to optimize the output of the CLT.m function. The optimization spans laminate numbers between laminaMin and laminaMax, with the results being saved to a theta.mat file as a cell array containing the optimized configurations.


optim_postprocessor.m

This script visualizes the results obtained through optimization. It plots the weight and strength ratio of the optimized configurations for various numbers of laminae.


gait_cycle_animation.m

This script is employed for visualizing gait data and calculating the forces exerted on the foot during a stance gait. The results are saved to gait_forces.mat.


save_material_properties.m

This script saves material properties to .mat files in the .\Materials\ folder.

Owner

  • Name: Mehmet Furkan Doğan
  • Login: mehmetfurkandogan
  • Kind: user
  • Location: Ankara, Turkey
  • Company: METU Mechanical Engineering

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: Doğan
    given-names: Mehmet Furkan
  - family-names: Şahin
    given-names: Ali Fuat
  - family-names: Lasfar
    given-names: Wissam
  - family-names: Closet
    given-names: Ulysse Adam Louis
title: "Composite Laminate Optimization for Prosthetic Feet"
version: 1.0.0
keywords:
  - composite materials
  - foot prosthesis
  - laminate optimization
date-released: 2023-01-10
repository-code: "https://github.com/mehmetfurkandogan/composite_esar_foot"

GitHub Events

Total
  • Fork event: 1
Last Year
  • Fork event: 1