Skip to content

Customized RMR solver with glenohumeral stability formulations #7

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 160 commits into
base: main
Choose a base branch
from

Conversation

imihasan
Copy link
Collaborator

@imihasan imihasan commented Apr 2, 2025

In this customized version, we proposed different formulations to model glenohumeral stability using:

  • Inequality constraints, where the direction of the glenohumeral contact force was constrained within different stability border approximations:
  • A point
  • An ellipse
  • A polynomial fit of empirical values obtained from concavity compression tests

Penalty terms in the objective function as:

  • Conditional penalty: that triggers if the direction of the contact force exceeds a specified circular stability border
  • Planar penalty: increases as the direction of the glenohumeral contact force points further away from the glenoid cavity border. Here, the glenoid cavity is considered as a flat plane. This plane is the plane that contains the glenoid cavity border.
  • Curve penalty: increases as the direction of the glenohumeral contact force points further away from the glenoid cavity border. Here, the curvature of the glenoid cavity is approximated as spherical.

imihasan and others added 30 commits November 10, 2023 17:47
…ted out the conversion of the marker trajectories from mm to m as this led to failure of the code. We will have to make sure that all the variables are in the correct units later.
…usted as well. I believe [epsilon*ones(1,8), 10*ones(1,9)] are for weighting reserve/coordinate actuators. Is that correct? I was able to test the code and all the other functions sound to work, but the inconsistency in the dimensions of that part throws an error.
…oordinates of the model in the beginning of the inverse kinematics solution. Also a plot of the left gelnohumeral joint reaction forces has been added.
…d coordinates in the optimization problem. Exclusion of such coordinates improves the computational performance of the solver. Also, a new feature is added to the JRF plot to allow plotting a vector field of the shear component on the glenoid cavity.
@imihasan imihasan requested a review from itbellix April 2, 2025 18:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants