Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2021 Oct 21;11(1):20806.
doi: 10.1038/s41598-021-99856-y.

A Matlab toolbox for scaled-generic modeling of shoulder and elbow

Affiliations

A Matlab toolbox for scaled-generic modeling of shoulder and elbow

Ehsan Sarshari et al. Sci Rep. .

Abstract

There still remains a barrier ahead of widespread clinical applications of upper extremity musculoskeletal models. This study is a step toward lifting this barrier for a shoulder musculoskeletal model by enhancing its realism and facilitating its applications. To this end, two main improvements are considered. First, the elbow and the muscle groups spanning the elbow are included in the model. Second, scaling routines are developed that scale model's bone segment inertial properties, skeletal morphologies, and muscles architectures according to a specific subject. The model is also presented as a Matlab toolbox with a graphical user interface to exempt its users from further programming. We evaluated effects of anthropometric parameters, including subject's gender, height, weight, glenoid inclination, and degenerations of rotator cuff muscles on the glenohumeral joint reaction force (JRF) predictions. An arm abduction motion in the scapula plane is simulated while each of the parameters is independently varied. The results indeed illustrate the effect of anthropometric parameters and provide JRF predictions with less than 13% difference compared to in vivo studies. The developed Matlab toolbox could be populated with pre/post operative patients of total shoulder arthroplasty to answer clinical questions regarding treatments of glenohumeral joint osteoarthritis.

PubMed Disclaimer

Conflict of interest statement

The authors declare no competing interests.

Figures

Figure 1
Figure 1
Modeling the elbow kinematics. (a) MRI scans of the forearm from the same subject are used to define the surface boundaries of the ulna and the radius. The hand is assumed to be rigidly tied to the radius. The elbow consists of 4 anatomical joints including humeroulnar, radioulnar proximal/distal, and humeroradial joints. (b) Two non-perpendicular hinge joints are considered to replicate the elbow motion. To construct the bone-fixed frames, 3 landmarks namely EM, HU, and EL are borrowed from the humerus. Two landmarks namely US and RS are also used from ulna and radius, respectively. {HU,x^u,y^u,z^u} and {EL,x^r,y^r,z^r} are the ulna and the radius frames, respectively. The joint coordinates are considered to be coincide with the bone-fixed frames. Two generalized coordinate q10 and q11 are used to uniquely define elbow flexion/extension and pronation/supination, respectively.
Figure 2
Figure 2
The developed shoulder and elbow model. (a) The anthropometric data of a healthy male subject is used to develop the model. (b) The bone morphologies and muscles origins/insertions are deduced from MRI scans of the same subject. (c) The model consists of thorax, clavicle, scapula, humerus, ulna, radius, and a hand tied to the radius. It has nine DOF represented by eleven generalized coordinates and two holonomic constraints. The model includes 42 muscles that can be represented by up to 20 massless elastic strings. Muscle origins and insertions are denoted by green and blue areas, respectively.
Figure 3
Figure 3
Scaling the ribcage ellipsoid containing AI. A base ellipsoid (blue) is dilated by δAI to obtain the ribcage ellipsoid AI (red). The base ellipsoid is centered at e0 with axes equal to eBEx, eBEy, and eBEz. The center of the scaled AI ellipsoid is also obtained by scaling e0 with S. Scaling the TS ribcage ellipsoid follows the same procedure and results in an ellipsoid centered at Se0 and dilated by δTS.
Figure 4
Figure 4
Scaling and definition of the glenoid inclination/version (αGI and αGV). The scapula frame {x^sy^sz^s} is attached to SN and is defined according to Eq. (15). The αGI is defined in x^sz^s plane where the two points IG and SG are projected (white circles). It is defined as the angle between the z^s and a vector passes through the two projected points of IG and SG. The αGV has a similar definition, but in the x^sy^s plane and through projections of PG and AG. The adaptation of αGI and αGV results in a scaled GC point that modifies the cone of the stability constraint (Eq. 12).
Figure 5
Figure 5
Evaluations of the effects of subject specific parameters on the JRF predictions during abduction motion in the scapula plane. (a) Gender, (b) weight, (c) height, (d) glenoid inclination, and (e) 50% reduction in PCSAs of RC muscles.

References

    1. Garner BA, Pandy MG. Musculoskeletal model of the upper limb based on the visible human male dataset. Comput. Methods Biomech. Biomed. Eng. 2001;4:93–126. doi: 10.1080/10255840008908000. - DOI - PubMed
    1. Nikooyan AA, Veeger H, Chadwick E, Praagman M, van der Helm FC. Development of a comprehensive musculoskeletal model of the shoulder and elbow. Med. Biol. Eng. Comput. 2011;49:1425–1435. doi: 10.1007/s11517-011-0839-7. - DOI - PMC - PubMed
    1. Karlsson D, Peterson B. Towards a model for force predictions in the human shoulder. J. Biomech. 1992;25:189–199. doi: 10.1016/0021-9290(92)90275-6. - DOI - PubMed
    1. Lindsay N. Modelling of the Shoulder Mechanism: A Report Describing the Development of a Three-dimensional Biomechanical Model of the Human Shoulder Complex. Aalborg University, Institute of Mechanical Engineering; 2001.
    1. Charlton IW, Johnson G. A model for the prediction of the forces at the glenohumeral joint. Proc. Inst. Mech. Eng. Part H J. Eng. Med. 2006;220:801–812. doi: 10.1243/09544119JEIM147. - DOI - PubMed

Publication types

LinkOut - more resources