Abstract
Accurate representation of individual scapula kinematics and subject geometries is vital in musculoskeletal models applied to upper limb pathology and performance. In applying individual kinematics to a model׳s cadaveric geometry, model constraints are commonly prescriptive. These rely on thorax scaling to effectively define the scapula׳s path but do not consider the area underneath the scapula in scaling, and assume a fixed conoid ligament length. These constraints may not allow continuous solutions or close agreement with directly measured kinematics.
A novel method is presented to scale the thorax based on palpated scapula landmarks. The scapula and clavicle kinematics are optimised with the constraint that the scapula medial border does not penetrate the thorax. Conoid ligament length is not used as a constraint. This method is simulated in the UK National Shoulder Model and compared to four other methods, including the standard technique, during three pull-up techniques (n=11). These are high-performance activities covering a large range of motion.
Model solutions without substantial jumps in the joint kinematics data were improved from 23% of trials with the standard method, to 100% of trials with the new method. Agreement with measured kinematics was significantly improved (more than 10° closer at p<0.001) when compared to standard methods. The removal of the conoid ligament constraint and the novel thorax scaling correction factor were shown to be key. Separation of the medial border of the scapula from the thorax was large, although this may be physiologically correct due to the high loads and high arm elevation angles.
Keywords: Biomechanics, Subject specific, Modelling, Shoulder, Conoid ligament, Pull-up
1. Introduction
Scaling of musculoskeletal models is important to accurately represent inter-segmental joint moments. Equal scaling of all segments improves accuracy of force predictions in dynamic tasks, but has little effect in static-loaded tasks (Nikooyan et al., 2010): where external loads are important. Once a model׳s geometry has been scaled and measured kinematics supplied as inputs, it is necessary to test that the model remains physiological; solid structures must not overlap and close agreement with measured kinematics is important: within the measurement errors of dynamic measurement techniques (e.g. Shaheen et al., 2011a).
Commonly, constrained optimisation of measured kinematics is used (e.g. Dickerson et al., 2007). These methods constrain the medial border of the scapula to a fixed offset from the thorax surface, the conoid ligament to a fixed length and do not scale the generic model (Nikooyan et al., 2011). These constraints define the scapula׳s path based on thorax scaling methods that do not currently consider the area underneath the scapula. This method does not regularly provide continuous solutions (Martelli et al., 2008), and may result in large differences between measured and optimised angles (Bolsterlee et al., 2012).
According to open-MRI (Izadpanah et al., 2012) and CT (Seo et al., 2012) studies, the conoid ligament is not a fixed length during arm abduction. The conoid ligament׳s length and attachments vary by up to 25% between subjects (Harris et al., 2001, Takase, 2010), and may scale with clavicle length (Rios et al., 2007). It is therefore theorised that relaxation of the standard kinematics optimisation constraints and redefinition of thorax scaling will allow more robust scalable simulations that maintain close agreement with measured kinematics.
2. Methodology
2.1. Materials and data
Eleven consenting subjects participated (mean age: 26±3 years). Three pull-up types were performed: front, wide and reverse (Fig. 1). Subjects were instructed to perform a maximal upward movement: from hanging with arms straight to full elevation (chin above the bar). Mean activity time was 1.2 s, with ranges of: 0.8–2.2, 0.9–1.6 and 0.9–1.8 s for the front, wide and reverse pull-ups respectively. Legs were kept in a fixed position with posterior-facing heels (Fig. 1). Pull-ups dynamically cover large ranges of motion: 23–126° humerothoracic elevation and −56−10° humerothoracic axial rotation.
The UK National Shoulder Model (UKNSM; Charlton and Johnson, 2006) is the musculoskeletal model used for the simulations: accepting marker positions to calculate local ISB-recommended coordinate systems and Euler rotations (Wu et al., 2002) to then apply inverse dynamics and static optimisation. A nine-camera Vicon motion capture system (200 Hz) recorded marker positions.
2.2. Scaling
Clavicle and scapula segments were homogeneously scaled based on relative segment lengths between model and subject. Clavicle scaling used sternoclavicular (SC) to acromioclavicular (AC) joint distance and scapula scaling AC to scapula inferior angle (AI) distance.
An ellipse represented the scapulothoracic gliding-plane (STGP): described by Charlton (2003). In this study a novel technique is described to improve the thorax STGP scaling. Firstly, a homogeneous scaling factor was defined for the STGP ellipse based on subject height (Eq. (1)). Static measurements of bony landmarks were taken: (1) at rest with the arms by the side, (2) arms horizontal at 45° to the coronal plane and (3) arms at subject׳s maximal elevation. The following landmarks were measured in these three static poses:
-
•
Acromial angle, trigonum spinae (TS) and AI (measured using the scapula Palpator; Shaheen et al., 2011b).
-
•
SC, jugular notch, xiphoid process, 7th cervical vertebra and 8th thoracic vertebra (measured using skin-fixed markers).
-
•AC joint measured relative to the scapula Tracker, digitised at 90° elevation and 45° horizontal abduction (Prinold et al., 2011).
where Th is the initial homogeneous scaling factor for the thorax ellipse. The cadaver׳s height, used for the original UKNSM, was 1.80 m.(1)
An optimisation procedure was then used to define the thorax ellipse size and position. The constraint applied to the optimiser was that the scapula medial border (TS and AI) could not fall within the STGP ellipse. The optimiser objective function kept the non-homogeneous scaling factors as close as possible to the original homogeneous scaling factor in a least squares sense (Eq. (2)). The new non-homogeneous scaling factors (Tx,y,z) were then applied to the size and centre position of the STGP ellipse and the thorax-body ellipse for the pull-up simulations.
(2) |
Here Tx, Ty, Tz are the non-homogeneous thorax scaling parameters being optimised; i indicates each of the 3 arm positions; AIx,i, AIy,i, AIz,i are the position of AI in trial i; TSx,i, TSy,i, TSz,i are the position of TS in trial i; Mx, My, Mz are the centre of the thorax ellipse; Ax, Ay, Az are the vectors corresponding to axes lengths. The ellipse thickness of 10 mm is included here through addition to the axes lengths in each dimension.
Eq. (2) is the optimisation and constraints used to find the thorax ellipses scaling factors.
2.3. Kinematics optimisation
The fixed closed chain (FCC) method optimises the scapula and clavicle kinematics to reduce the least squares difference to the measured scapula and clavicle kinematics. Meanwhile the scapula medial border is constrained to stay 10 mm from the STGP ellipse and the conoid ligament constrained to a fixed length (Eq. (3); van der Helm, 1994).
The partially closed chain (PCC) method also optimises the scapula and clavicle kinematics to reduce the least squares difference to the measured kinematics. However, the scapula medial border is only constrained to not penetrate the STGP ellipse and the conoid ligament length is not used as a constraint:
(3) |
The scapula angles; Sx, Sy, Sz are the scapulothoracic Euler angles being optimised. The clavicle angles; Cx, Cy, Cz are the claviculothoracic Euler angles being optimised. Lcon is the length of the conoid ligament; computed based on the optimised scapulothoracic and clavicle angles. AIx, AIy, AIz are the coordinates of AI and TSx, TSy, TSz are the coordinates of TS; both of which are computed based on the optimised scapulothoracic and clavicle angles.
The constant values are the measured scapulothoracic Euler rotations (Sxm, Sym, Szm), the claviculothoracic Euler angles (Cxm, Cym, Czm), the rest length of the conoid ligament (), the coordinates of the centre of the scapula gliding-plane ellipse (STGP) after the described thorax scaling procedure has been applied (Mx, My, Mz) and the axes lengths of the STGP ellipse after the described thorax scaling procedure has been applied and including an ellipse thickness of 10 mm (Ax, Ay, Az).
Eq. (3) is the kinematics optimisation objective function with constraints for the described FCC and PCC methods.
Variations of the PCC and FCC methods are tested to understand the effect of each element of the optimisation (Table 1). Clavicle axial rotation was calculated with regression equations in the PCC-based methods (Charlton and Johnson, 2006) and with a minimisation technique in the FCC-based methods (van der Helm, 1994).
Table 1.
PCC | PCC with a fixed conoid length | PCC with no STGP correction factor | FCC | FCC with no conoid length constraint | |
---|---|---|---|---|---|
Abbreviation used | PCC | PCC with con | PCC no cf | FCC | FCC no con |
STGP ellipse scaling | Scaling correction factor used | Scaling correction factor used | Homogeneous scaling based on height | No scaling | No scaling |
Other scaling | Segment homogeneous | Segment homogeneous | Segment homogeneous | No scaling | No scaling |
TS and AI constraint | Not penetrating STGP ellipse | Not penetrating STGP ellipse | Not penetrating STGP ellipse | Fixed distance from STGP ellipse | Fixed distance from STGP ellipse |
Conoid constraint | No constraint | Fixed length | No constraint | Fixed length | No constraint |
A sequential quadratic programming algorithm implemented in the fmincon function of MATLAB (v2012b) was used to perform the kinematics optimisation. A first-order-optimality measure based on Karush–Kuhn–Tucker (KKT) conditions was calculated, and used as the optimiser׳s stopping criterion. In frame one of each trial the initial joint angles given to the optimiser were randomly varied five hundred times within physiologically feasible bounds (±22.5°). The most optimal solution to the kinematics optimisation, based on the lowest function value (Eq. (3)), was then found from these five hundred solutions. The most optimal solution was then used as the starting point for the second frame optimisation. For the following frames the previous solution was the starting point to the optimiser.
2.4. Data processing
The mean differences to measured rotations were not normally distributed (Shapiro–Wilk). Friedman tests tested for differences across the five optimisation-methods in the three motions (Table 1). A post-hoc Wilcoxon signed-rank test with Holm׳s correction for multiple comparisons identified significant differences between pairs of optimisation methods within each motion.
3. Results
The FCC optimisation method leads to solutions with substantial jumps in the data for most subjects. The PCC optimisation method gives data that could be fitted to a continuous function, without substantial jumps, in all trials and subjects (Table 2).
Table 2.
PCC (%) | PCC con (%) | PCC no cf (%) | FCC (%) | FCC no con (%) | |
---|---|---|---|---|---|
Front | 0 | 3 | 0 | 85 | 52 |
Wide | 0 | 3 | 9 | 73 | 42 |
Reverse | 0 | 0 | 0 | 73 | 36 |
The effect of different optimisation parameters are compared through mean differences to measured rotations and 95% confidence intervals (C.I.) of those optimised rotations (Fig. 2, Fig. 3). The PCC optimisation method is closest to the measured values – with significantly smaller errors in many cases. All the other methods fall outside the scapulothoracic measurement errors (Fig. 2).
The distance between the bony landmarks on the scapula medial border and the ellipse representing the STGP are of a similar order to the landmarks׳ resting distances, although the TS distance can be up to twice the resting distance (Fig. 4).
4. Discussion
The PCC optimisation and novel thorax scaling provide continuous solutions in all pull-up trials. The FCC method allows a continuous solution in less than 25% of trials (Table 2). The errors compared to measured kinematics are substantially and significantly (p<0.001) reduced with the PCC optimisation and scaling correction factor, when compared to the FCC method. The errors only fall within measurement errors (at the 95% C.I.) with the PCC method (Fig. 2, Fig. 3).
The FCC method facilitates a comparison with modelling standards (Nikooyan et al., 2011), but some models are homogeneously scaled before optimisation with the FCC method (e.g., Charlton, 2003). Homogeneous scaling of all model segments (including the thorax) with the constraints of the FCC method (Table 1) improved solution continuity and accuracy relative to the FCC method, as previously observed (Bolsterlee et al., 2013). However, the errors were larger than with the PCC method and significantly larger than measurement errors (Fig. 2, Fig. 3 caption text). Additionally, 37% of trials were non-continuous with a constant conoid length and 3% non-continuous without a constant length.
The PCC optimisation shows large separations of the scapula medial border from the thorax (maximum mean 5.3 cm; Fig. 4). The presented wide pull-up is representative of the other pull-up׳s pattern and magnitude of separation. Separation primarily occurs at TS, with AI generally staying below the rest separation distance. This pattern is likely to be physiological due to the loading condition; the scapula is levered backwards (Fig. 1), increasing separation of TS and pressing AI against the thorax. Also, the large hand forces will cause the arms to translate superiorly, potentially lifting TS above the thorax surface. Cadaver values for rest separation (TS: 3.72 cm and AI: 2.63 cm; Klein Breteler et al., 1999) are similar to the mean values found here (Fig. 4). Although reasonable explanations for the large separations, the true values are not known in highly loaded overhead activities like pull-ups. Further work could utilise bi-planar fluoroscopy (Bey et al., 2006) or open-MRI (Sahara et al., 2007) in quantifying these separations. A maximum separation bounding may be sensible, particularly using a weighted optimisation approach (Bolsterlee et al., 2013).
A study using an optimisation approach to restrict the scapula separation (Bolsterlee et al., 2013) found smaller separation (−1 to 1.5 cm) during a quasi-static movement, where separation is expected to be small compared to pull-ups. The errors from measured scapula rotations are of a similar order, although the range is smaller with the PCC methods here. The range of errors from measured scapula rotations with the FCC method is similar between the two studies.
Future work could utilise non-homogeneous bone morphing techniques (Kaptein and van der Helm, 2004, Yang et al., 2008). The large variation in the externally palpatable landmarks makes scaling difficult (MacGillivray et al., 1998, Pappas et al., 2006). Recent work used coracoid process palpation to improve this with a significant improvement in biceps origin scaling (Bolsterlee and Zadpoor, 2013).
The kinematics optimisation objective function is a convex programming problem, but with the constraints taken into account the feasible regions of both methods are non-convex. Testing five hundred variations of the first frame joint angles increased the likelihood of finding a global minimum within the physiologically feasible region. The mean first-order optimality measure of 3.8×10−5 for the FCC method shows that KKT points are generally reached, and a jump in the kinematics data corresponded to a within-trial maximum first-order-optimality measure above 1×10−3 on only two occasions, with values of 1.1×10−3 and 1.2×10−3 observed. These values are low and imply KKT values were reached, suggesting that the jumps observed are not the results of the optimiser failing to reach a minimum.
The constraint that the conoid ligament is a fixed length is shown to have the largest effect on the solution continuity (Table 2) and the errors relative to measured rotations (Fig. 2, Fig. 3). This constraint was originally designed to define the clavicle axial rotation, given the ligament׳s high stiffness and large moment arm around the clavicle long-axis (van der Helm, 1994). Model sensitivity to clavicle axial rotation is probably small compared with sensitivity to the scapula position in relation to the thorax (determined by clavicle protraction and elevation). The ligament is probably not a fixed length during arm elevation tasks (Izadpanah et al., 2012, Seo et al., 2012) and the ligament attachments may be inconsistent between subjects. Therefore, given the serious detrimental effect that the constraint has on solution continuity and the large and significant effects on accuracy, it is recommended that the constraint not be used in kinematics optimisation.
Soft-constraint of the conoid ligament length is not considered appropriate because of high model sensitivity to a parameter that cannot be accurately determined due to inter-subject anatomical variations and a lack of non-invasive clavicle axial rotation measurement techniques. Inclusion in later stages of musculoskeletal modelling (e.g. load-sharing optimisation) is, however, likely to be required - probably with constant or regression-predicted strain values.
The thorax scaling correction factor had little effect on solution continuity (Table 2). The effects on errors compared to measured rotations are generally significant (p<0.01) but small (Fig. 2, Fig. 3). Therefore the limiting factor for solution continuity is seemingly the conoid ligament constraint. Standard thorax scaling uses thorax width, depth and height for scaling (Charlton, 2003), with no consideration of the area under the scapula. RMS errors of 5.9 mm have been found between thorax surface points and a fitted ellipse (Bolsterlee et al., 2013). For future work other shapes may be more appropriate.
A combination of the methods discussed is probably optimal: a more complex shape representing the thorax, scaling taking into account the area under the scapula, excluding the conoid ligament constraint from kinematics optimisation and optimisation of separation constraints based on in vivo measures accounting for the separations around the superior thorax.
Conflict of interest statement
The authors declare that there are no financial or personal relationships with people or organisations that have inappropriately influenced this work.
Acknowledgements
The work presented in this article was done as part of a Biotechnology and Biomedical Sciences Research Council CASE studentship in conjunction with Vicon Motion Systems and as part of the Medical Engineering Solutions in Osteoarthritis Centre of Excellence, which is funded by the Wellcome Trust and the EPSRC. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
References
- Bey M.J., Zauel R., Brock S.K., Tashman S. Validation of a new model-based tracking technique for measuring three-dimensional, in vivo glenohumeral joint kinematics. J. Biomech. Eng. 2006;128:604–609. doi: 10.1115/1.2206199. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Bolsterlee B., Veeger H.E., van der Helm F.C. Modelling clavicular and scapular kinematics: from measurement to simulation. Med. Biol. Eng. Comput. 2013 doi: 10.1007/s11517-013-1065-2. (Epub ahead of print) [DOI] [PubMed] [Google Scholar]
- Bolsterlee B., Veeger H.E.J., van der Helm F.C.T. Aberystwyth University; Wales, UK: 2012. Kinematic constraints for modeling shoulder motion. In: Proceedings of the 9th Conference of the International Shoulder Group. [Google Scholar]
- Bolsterlee B., Zadpoor A.A. Transformation methods for estimation of subject-specific scapular muscle attachment sites. Comput. Methods Biomech. Biomed. Eng. 2013 doi: 10.1080/10255842.2012.753067. (Epub ahead of print) [DOI] [PubMed] [Google Scholar]
- Charlton I.W. University of Newcastle upon Tyne; Newcastle upon Tyne: 2003. A Model for the Prediction of the Forces at the Glenohumeral Joint. [Google Scholar]
- Charlton I.W., Johnson G.R. 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] [Google Scholar]
- Dickerson C.R., Chaffin D.B., Hughes R.E. A mathematical musculoskeletal shoulder model for proactive ergonomic analysis. Comput. Methods Biomech. Biomed. Eng. 2007;10:389–400. doi: 10.1080/10255840701592727. [DOI] [PubMed] [Google Scholar]
- Harris R.I., Vu D.H., Sonnabend D.H., Goldberg J.A., Walsh W.R. Anatomic variance of the coracoclavicular ligaments. J. Shoulder Elb. Surg. 2001;10:585–588. doi: 10.1067/mse.2001.118480. [DOI] [PubMed] [Google Scholar]
- Izadpanah K., Weitzel E., Honal M., Winterer J., Vicari M., Maier D., Jaeger M., Kotter E., Hennig J., Weigel M., Sudkamp N.P. in vivo analysis of coracoclavicular ligament kinematics during shoulder abduction. Am. J. Sports Med. 2012;40:185–192. doi: 10.1177/0363546511423015. [DOI] [PubMed] [Google Scholar]
- Kaptein B.L., van der Helm F.C. Estimating muscle attachment contours by transforming geometrical bone models. J. Biomech. 2004;37:263–273. doi: 10.1016/j.jbiomech.2003.08.005. [DOI] [PubMed] [Google Scholar]
- Karduna A.R., McClure P.W., Michener L.A., Sennett B. Dynamic measurements of three-dimensional scapular kinematics: a validation study. J. Biomech. Eng. 2001;123:184–190. doi: 10.1115/1.1351892. [DOI] [PubMed] [Google Scholar]
- Klein Breteler M.D., Spoor C.W., Van der Helm F.C. Measuring muscle and joint geometry parameters of a shoulder for modeling purposes. J. Biomech. 1999;32:1191–1197. doi: 10.1016/s0021-9290(99)00122-0. [DOI] [PubMed] [Google Scholar]
- MacGillivray J.D., Fealy S., Potter H.G., O׳Brien S.J. Multiplanar analysis of acromion morphology. Am. J. Sports Med. 1998;26:836–840. doi: 10.1177/03635465980260061701. [DOI] [PubMed] [Google Scholar]
- Martelli, S., Veeger, H.E., Van der Helm, F.C., 2008. Scaling of a shoulder musculoskeletal model does not lead to significant improvements. In: Proceedings of the 7th Conference of the International Shoulder Group. University of Bologna, Italy.
- Nikooyan A.A., Veeger H.E., Chadwick E.K., Praagman M., van der Helm F.C. 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 free article] [PubMed] [Google Scholar]
- Nikooyan A.A., Veeger H.E., Westerhoff P., Graichen F., Bergmann G., van der Helm F.C. Validation of the Delft Shoulder and Elbow Model using in-vivo glenohumeral joint contact forces. J. Biomech. 2010;43:3007–3014. doi: 10.1016/j.jbiomech.2010.06.015. [DOI] [PubMed] [Google Scholar]
- Pappas G.P., Blemker S.S., Beaulieu C.F., McAdams T.R., Whalen S.T., Gold G.E. in vivo anatomy of the Neer and Hawkins sign positions for shoulder impingement. J. Shoulder Elb. Surg. 2006;15:40–49. doi: 10.1016/j.jse.2005.04.007. [DOI] [PubMed] [Google Scholar]
- Prinold J.A., Shaheen A.F., Bull A.M. Skin-fixed scapula trackers: a comparison of two dynamic methods across a range of calibration positions. J. Biomech. 2011;44:2004–2007. doi: 10.1016/j.jbiomech.2011.05.010. [DOI] [PubMed] [Google Scholar]
- Rios C.G., Arciero R.A., Mazzocca A.D. Anatomy of the clavicle and coracoid process for reconstruction of the coracoclavicular ligaments. Am. J. Sports Med. 2007;35:811–817. doi: 10.1177/0363546506297536. [DOI] [PubMed] [Google Scholar]
- Sahara W., Sugamoto K., Murai M., Yoshikawa H. Three-dimensional clavicular and acromioclavicular rotations during arm abduction using vertically open MRI. J. Orthop. Res. 2007;25:1243–1249. doi: 10.1002/jor.20407. [DOI] [PubMed] [Google Scholar]
- Seo Y.J., Yoo Y.S., Noh K.C., Song S.Y., Lee Y.B., Kim H.J., Kim H.Y. Dynamic function of coracoclavicular ligament at different shoulder abduction angles: a study using a 3-dimensional finite element model. Arthroscopy. 2012;28:778–787. doi: 10.1016/j.arthro.2012.04.001. [DOI] [PubMed] [Google Scholar]
- Shaheen A.F., Alexander C.M., Bull A.M. Effects of attachment position and shoulder orientation during calibration on the accuracy of the acromial tracker. J. Biomech. 2011;44:1410–1413. doi: 10.1016/j.jbiomech.2011.01.013. [DOI] [PubMed] [Google Scholar]
- Shaheen A.F., Alexander C.M., Bull A.M. Tracking the scapula using the scapula locator with and without feedback from pressure-sensors: a comparative study. J. Biomech. 2011;44:1633–1636. doi: 10.1016/j.jbiomech.2011.02.139. [DOI] [PubMed] [Google Scholar]
- Takase K. The coracoclavicular ligaments: an anatomic study. Surg. Radiol. Anat. 2010;32:683–688. doi: 10.1007/s00276-010-0671-z. [DOI] [PubMed] [Google Scholar]
- van der Helm F.C.T. A finite element musculoskeletal model of the shoulder mechanism. J. Biomech. 1994;27:551–569. doi: 10.1016/0021-9290(94)90065-5. [DOI] [PubMed] [Google Scholar]
- Wu G., Siegler S., Allard P., Kirtley C., Leardini A., Rosenbaum D., Whittle M., D׳Lima D.D., Cristofolini L., Witte H., Schmid O., Stokes I. ISB recommendation on definitions of joint coordinate system of various joints for the reporting of human joint motion. Part I: ankle, hip, and spine. J. Biomech. 2002;35:543–548. doi: 10.1016/s0021-9290(01)00222-6. [DOI] [PubMed] [Google Scholar]
- Yang Y.M., Rueckert D., Bull A.M.J. Predicting the shapes of bones at a joint: application to the shoulder. Comput. Methods Biomech. Biomed. Eng. 2008;11:19–30. doi: 10.1080/10255840701552721. [DOI] [PubMed] [Google Scholar]