Introduction

Evaluating human movement kinematics is essential in biomechanical analysis. Joint kinematics are also a primary input for most kinematics-driven models to compute joint loading and muscle forces.6 However, although dedicated musculoskeletal models of the spine have been developed (e.g., Ref. 2), such analyses have only been used to a limited extent to analyze spine loading during movement. This is due to difficulties to measure accurate intervertebral motions caused by many degrees-of-freedom (DoF) of the spine as well as the relatively small motion of individual vertebrae.

Different approaches have been used to estimate spinal kinematics as accurately as possible. Medical imaging approaches are often regarded as gold standard as they can provide detailed geometric information. However, most imaging approaches are either limited by two-dimensional information (e.g., static X-rays and dynamic fluoroscopy1) or by restricted postures (e.g., CT, biplanar fluoroscopy and MRI), failing to capture three-dimensional (3D) dynamic motions (e.g., gait). Therefore, motion capture techniques combined with marker-based inverse kinematics (IK) are commonly used for estimating motions as these are non-invasive, flexible, and minimally interfering with activities of daily living. The IK method estimates the pose of the spine by minimizing the error between modeled marker positions based on a kinematic model and measured marker positions at each time frame (least square minimization). Given the high kinematic redundancy in the spine, accurate estimation of intervertebral joint kinematics is very challenging; space constraints on the spine prevent placement of sufficient reflective markers on the spine to capture all DoFs of the intervertebral joints. Skin artefacts during dynamic motions make it even harder to track the often small intervertebral joint displacements.30 Therefore, to reduce the number of DoFs, constraints imposing constant ratios between lumbar kinematic variables have been suggested. In such approaches, the estimated intervertebral joint rotations are proportional to the overall lumbar rotations and coupled to another (IK + constraints), and translational DoFs are typically locked.3 However, these constraints represent an oversimplification as it is known from imaging studies that the distribution of total lumbar rotations over the different vertebral levels is motion-dependent as it changes with trunk rotation, lumbar posture, and loading.1,23

IK methods only account for kinematic constraints, whereas optimization-based methods enable imposing additional dynamic constraints.23 Marra et al.14 proposed an approach called force-dependent kinematics to improve the estimation of secondary knee kinematics, i.e. the DoFs with a small ROM (e.g., knee translations). Secondary kinematics are iteratively updated until quasi-static force equilibrium between contact, muscle and ligament forces is reached. However, this method is not applicable for estimating both rotational and translational spine kinematics as both of them need to be determined.10 Shojaei et al.23 proposed an alternative optimization approach where the lumbar rotations are updated by minimizing the sum of squared lumbar muscle stresses, while neglecting lumbar translations. However, the rotations are calculated based on a heuristic procedure that relies on multiple local optimization problems that each accounts for inverse skeleton dynamics and muscle force equilibrium for each spinal level independently. This approach does not guarantee dynamic consistency in the entire skeletal system. Another drawback of both above-described methods,14,23 as well as of most other optimization studies on spine kinematics (e.g., Ref. 10), is that they only account for static force equilibrium and thus estimate kinematics at each time frame independently. As a result, there is no dynamic consistency over the entire time trajectory which will influence kinetic analysis as it has been demonstrated that kinetic predictions and load-related calculations are sensitive to errors in static kinematic measurements.6 Finally, in previous studies (e.g., Refs. 10 and 23), the input information on bone positions for solving spine kinematics commonly originated from static medical images, therefore restricting evaluation of dynamic motion compared to marker-based measurements. To our knowledge, no studies analyzed the effect of accounting for dynamic consistency throughout the entire spine motion neither through marker-based nor medical imaging-based kinematic analysis.

None of the above-described methods for estimating spine kinematics account for the mechanical properties of the intervertebral joint, which play an important role in constraining spine motion. Given the high stiffness of the intervertebral joints, their mechanical properties largely determine joint kinematics.14 Moreover, these mechanical properties are highly subject-specific . In our previous work,26 we already implemented physiological functional spinal units with comprehensive nonlinear stiffness properties into a rigid-body model of the full thoracolumbar spine, containing different parameter sets that account for differences in in vitro specimens. However, preknowledge of physiological conditions are not always available, thereby preventing a proper selection of stiffness parameter set. Petit et al.20 developed a method to calibrate stiffness properties. In their approach, the model’s mechanical properties are adjusted to minimize the difference between simulated and measured spinal curvature angles during maximal voluntary lateral bending. However, this approach does not account for the dynamic properties of the movement and the high nonlinearity of intervertebral stiffness. Furthermore, stiffness calibration was limited to three sets of generic stiffness for all seventeen levels of the spine between T1 and L5. To appropriately account for the influence of spine stiffness on intervertebral movement, there is a need for calibrated stiffness properties for each individual intervertebral DoF.

This study proposes a dynamic optimization approach to estimate spine kinematics from trajectories of skin-mounted markers while simultaneously calibrating spine stiffness by enforcing the dynamic consistency of the movement. As such, this study aims to improve the accuracy of estimates of dynamic spine motion based on 3D motion capture data by imposing dynamic equilibrium over the entire skeletal system and the entire movement cycle. The estimated spinal kinematics were evaluated against kinematic estimations obtained from state-of-the-art IK methods, with and without generic kinematic constraints as well as standing bi-planar radiographs (gold truth) and published in vivo reference values.

Materials and Methods

Measurements

Spinal motions of ten healthy subjects (three males, seven females) were measured by an optical tracking system (VICON, UK). The mean (standard deviation (SD)) age, height and weight of the subjects were 67.85 (6.95) years, 1641.4 (73.4) mm and 60.37 (15.45) kg respectively. Measured motions included (1) static neutral upright stance, (2) full range of spine flexion/extension (F/E) while seated, with hands crossed over the back of head to keep an upright upper trunk, and (3) full range of lateral bending (LB, from neutral to maximal left bending then to maximal right bending) while seated, with hands hanging on either side. Retroreflective markers (see Fig. 1a) were positioned on the processus spinosus of the vertebrae (six asymmetrical three-marker-clusters27 on T1, T3, T7, T11, L2 and L4; four single markers on T5, T9, T12, and L3; one cluster weights around 5–8 g), left/right anterior/posterior superior iliac spine, and sacrum.17,18,22 Bi-planar X-rays (EOS Imaging, France) were also taken during neutral upright stance of the subjects wearing markers (Fig. 1b) and used as gold truth. This study was approved by the institutional review board of UZ Leuven. All participants signed a written informed consent before the start of the experiment.

Figure 1
figure 1

Illustrations of (a) the marker placement protocol on the spine, (b) the coronal and sagittal images measured by the Bi-planar X-rays system, and (c) the methods used to calculate sagittal joint orientation angles on X-rays. Two approaches were used to estimate the joint orientation. First, we determined the angles between the lines (being projected on sagittal plane) connecting the disc centers, which we manually indicated on the X-ray images. Second, we determined the angles between the lines connecting the center of geometry of the vertebral bodies and the corresponding disc center on X-ray. The results of both methods were averaged to reduce measurement errors.

Data Processing

We used an existing musculoskeletal model (OpenSim, version 4.0) of a fully articulated thoracolumbar spine2 to process the collected experimental data. All 6-DoF of the intervertebral joints spanning from T1 to S1 were enabled, allowing three rotations and three translations in each joint. Based on our previous work,26 we incorporated OpenSim ExpressionBasedBushingForce elements into the model to account for the stiffness originating from passive structures. Each bushing element (hereafter referred to as passive element (PE)) generates force as a function of the relative displacement of the two bushing frames connected to the articulating bodies. We used OpenSim’s Scale tool to scale the generic model, non-pathologic male adult (25 years, 1750 mm, 78 kg), to the subjects’ anthropometry.

The scaled model together with the measured 3D marker trajectories of motions were used to calculate the IK solution through running OpenSim’s Inverse Kinematics tool (Fig. 2). In addition, we also generated IK solutions while imposing linear kinematic constraints describing the relation between intervertebral displacements in different joints (hereafter referred to as ‘IK-cons’). The constraints imposed constant interpolation ratios for F/E, LB, and axial rotation (AR) individually at the different levels. The ratios were based on the reported values in literature: IK-cons1 refers to Christophy et al.3 (for lumbar F/E, LB, and AR), IK-cons2 refers to Bruno et al.2 (for thoracic and lumbar F/E, LB, and AR), IK-cons3 refers to Shojaei et al.23 (for lumbar F/E). Detailed ratios are listed in the Supplementary table. Preliminary data analysis indicated that IK solutions with 6-DoF enabled for each intervertebral joint yielded unrealistic vertebral positions, as expected due to the excessive kinematic redundancy. Therefore, these results were excluded from further analysis and only IK and IK-cons solutions generated using a model with three-rotational DoF for each intervertebral joint (the common condition in most studies) were further analyzed.

Figure 2
figure 2

A schematic showing different kinematic approaches of stance based on marker positions. IK- refers to kinematic solutions using Inverse Kinematics tool in OpenSim, and IK-cons- refers to IK solutions with kinematic constraints; OptK- refers to kinematic solutions using the proposed dynamic optimization program (Opt-program) where the forces of passive element (PE) generated by spinal stiffness are taken into account. PE=0 indicates that the PE does not generate forces, PE=generic indicates the generic values developed by Wang et al.26 are used and not calibrated, PE = calibrated indicates the parameters are simultaneously calibrated while optimizing the current motion, PE = bending indicates the parameters are obtained from optimizing the other bending motions that include spine flexion/extension (F/E), lateral bending (LB) and a combined motion containing full ranges of both F/E and LB. Note that to compare the simulated spine alignment with X-ray data, we used extracted marker positions of stance on X-rays (Fig. 1b)18 as input motion for the above mentioned approaches to estimate spine kinematics (due to no optical motion capture system on when we took the X-rays), so the comparisons were based on the same posture.

Alternatively, we estimated spine kinematics by solving a dynamic optimization program (referred to as ‘Opt-program’). We solved for joint kinematics (positions and velocities of generalized coordinates) and stiffness parameters that minimized the difference between the modeled and measured marker trajectories as well as the intersegmental forces while satisfying skeletal dynamics. The objective function \(J\) in (1) is the weighted sum of a data-tracking term and a term penalizing large generalized active joint segmental forces (forces and moments):

$$J = \mathop \smallint \limits_{{t_{0} }}^{{t_{f} }} w_{1} p\left( q \right) - \hat{p}^{2} + w_{2} F_{\text{Act}}^{2} \left( {q,\dot{q},\ddot{q}} \right) {\text{d}}t ,$$
(1)

where t is time, \(t_{0}\) and \(t_{f}\) are the start and end time of the movement, \(q\) and \(\dot{q}\) are positions and velocities of the model’s generalized joint coordinates, \(\ddot{q}\) are joint accelerations, \(p\) and \(\hat{p}\) are simulated and measured marker coordinates, respectively, where \(p\) are rigidly linked to the mounted body and thereby \(p\) is as a function of the coordinate positions \(q\), \(F_{\text{Act}}\) is the vector containing active joint segmental forces (in all 6-DoF) from T1 to sacrum, \(w_{1} = 1000\) and \(w_{2} = 10\) are weight factors determined heuristically to make the two cost terms of similar magnitude. The first tracking term (\(p - \hat{p}^{2}\)) minimizes the differences between the measured (\(\hat{p}\)) and simulated (\(p\)) marker positions. The second term (\(F_{\text{Act}}^{2}\)) minimizes the sum of squared generalized active joint segmental forces from T1 to sacrum, which are produced by muscles, and thus minimizes the muscle effort being used. This objective function was minimized subject to bounds and constraints. Upper and lower bounds for \(q\) were based on reported maximum RoM values in Refs. 21 and 29 that were increased by 150%. Maximum deviation for \(p\) was set to 40 mm. Dynamic constraints impose that joint kinematics \(q\) and \(\dot{q}\)should be consistent with skeletal dynamics:

$$M\left( q \right)\ddot{q} + G\left( q \right) + C\left( {q,\dot{q}} \right) + F_{\text{Act}} \left( {q,\dot{q},\ddot{q}} \right) + F_{\text{PE}} \left( {q, p} \right) = 0,$$
(2)

where \(M\left( q \right)\) is the system mass matrix, \(G\left( q \right)\) is the vector of gravitational forces, \(C\left( {q,\dot{q}} \right)\) is the vector of Coriolis and centrifugal forces, and \(F_{\text{PE}}\) is the vector containing the corresponding passive forces generated by joint stiffness in response to joint displacement:

$$F_{{{\text{PE}}_{i} }} \left( {q_{i} } \right) = A_{i} \left( {e^{{B_{i} q_{i} }} - 1} \right) ,$$
(3)

where vector \(A\) and \(B\) are static optimization variables (time-independent parameters) that were introduced as the coefficients of the nonlinear passive element, \(i\) indicates the vertebral level. The initial values of \(A\) and \(B\) were generic parameters based on fitting in vitro loading displacement of spinal intervertebral joints (for details, see our previous work26).

We used direct collocation method4 to solve this dynamic optimization problem. Software Matlab and open-source software CasADi were used to formulate this nonlinear optimal control problem.8 Computation of skeletal inverse dynamics and the virtual marker positions were obtained through the OpenSim libraries. Finally, this nonlinear program is solved using IPOPT solver (Interior Point Optimizer). All computations were performed on an Intel Core i7-6560U 2.21 GHz processor with 16 GB RAM.

Evaluation of the Kinematic Results and Calibrated Stiffness

We first assessed the estimated spine alignment in upright neutral stance, i.e., the body positions and orientations of vertebral bodies based on measured 3D marker positions. Figure 2 gives an overview of the six different approaches we used to estimate joint kinematics during standing. We applied the inverse kinematic approach (IK) and the inverse kinematic approach with kinematic constraints (IK-cons), as well as the dynamic optimization approach described above (resulting kinematic solutions are referred to as ‘OptK’). More specific, we compared OptK solutions where the stiffness parameters were simultaneously calibrated while optimizing the current motion (OptKPE = calibrated), OptK solutions with predefined stiffness parameters, which were either the generic parameters (OptKPE = generic26) or parameters obtained from optimizing spine (F/E) motion (OptKPE = F/E), LB motions (OptKPE = LB), and a combined motion containing F/E and LB (OptKPE = F/E + LB). We analyzed these different options as we assumed that the combined F/E and LB motion would contain more information resulting in more valid (i.e., representative of the subjects) parameter estimates.7 In addition, we performed OptK without any forces generated by the PE (i.e., OptKPE = 0) to evaluate the effect between solely accounting for dynamic consistency and accounting for both dynamic consistency as well as passive contributions from PE. It should be noted that we used marker positions of stance from optical motion capture to scale the generic model, and marker trajectories of all bending motions were also from optical motion capture system.

Marker-based estimates of spine alignment were compared to spine alignments derived from X-rays, which is considered as the gold standard data source. The alignment curve was evaluated in terms of the 3D position of the centers of geometry (CoG) of the vertebrae bodies and sagittal joint orientations. We obtained the CoG by manually identifying the approximate center of vertebral bodies on X-rays. We determined joint orientation as the relative joint orientations between adjacent vertebrae on the sagittal plane (Fig. 1(c)). The alignment curve was derived from the marker-based kinematic estimates by connecting the midpoint between every two joint centers (approximated centers of discs) in the estimated pose of the model. We assessed the mean absolute error between marker-based and X-ray-based CoG positions (from T1 to L5) and joint orientations (from T7-T8 to L4-L5) across the ten subjects.

Additionally, we evaluated the kinematics distribution pattern for the different kinematic estimates based on motion sharing ratios (MSR),1 i.e., a ratio of the joint angle of each lumbar intervertebral joint with respect to the motion of the entire lumbar spine at each time instant during motions. As initial and final postures were close to upright corresponding to zero joint angles in our model, we excluded the first and last 20th percent of the motion cycle from the analysis to avoid error due to dividing joint motions by small total rotations.1 The coefficient of multiple correlation (CMC)27 was calculated to evaluate the similarity in MSR ratio between all subjects. The average MSR of F/E and LB of all subjects were compared to the published in vivo data derived from medical-imaging or bone pine data during dynamic F/E and LB.5,19,21,25 In addition, the range of intervertebral joint rotation during F/E and LB calculated using all six approaches were compared to in vivo reference data for F/E9,25 (similar seated maximal F/E) and LB5,12,19,21 in literature.

We evaluated the calibrated PE parameters by comparing the calibrated stiffness values to a range of generic stiffness values modeled based on published data of healthy subjects of mean age around 50 years old26 and previously reported stiffness patterns in subjects with similar age as our test subjects. Due to the high nonlinearity of the functional spinal units, previous in vitro loading-displacements tests mainly focus on their neutral zones (over which a vertebra moves with minimal resistance24) and physiological ranges of motion under applied maximal external moments (high-resistance zone). Therefore, we calculated the F/E and LB bending stiffness values for all thoracolumbar levels at the neutral zones and high-resistance zones, corresponding to passive moments 0.1 Nm (assuming the vertebra were under minimal internal resistance against bending) and high momenets respectively. The high moments were determined based on the calculated main F/E and LB bending moments (see Supplementary material).

As the proposed optimization workflow imposes additional constraints to enforce dynamic consistency as well as effects of mechanical properties, we evaluated to what extent the marker position errors between measured and simulated markers increased compared to IK where least-square minimization at each time frame was used. Therefore, the root mean square difference between measured and simulated marker positions was calculated (averaged over all frames of the motions) for the six approaches and compared that with IK.

Results

Figure 3 shows the boxplots of the mean absolute errors of the spine alignments derived from different kinematic solutions compared to X-rays. Figure 4 shows representative spine alignment curves of one subject. Among the different approaches, the spine alignment calculated by the Opt-program with calibrated PE were closer to the curve on X-ray than IK and IK-cons solutions. The average errors of these OptK solutions over all subjects varied between 8.5 to 10.1 mm in CoG positions and between \(3.29^\circ\) and \(3.38^\circ\) in sagittal joint orientation angles. In contrast, for IK and IK-cons solutions, the average errors over all subjects were much larger, with a range of 15.2 and 24.3 mm respectively in CoG distances and a range of \(4.04^\circ\) and 6.08\(^\circ\) respectively in joint orientation angles. In addition, differences were found among the alignment solutions of the Opt-program (Fig. 3). The OptKPE = F/E + LB solution (with PE calibrated from optimizing the combined motion of F/E and LB) showed best agreement in both CoG positions and joint orientations with X-ray (error = 8.5 mm, \(3.29^\circ\), respectively), but OptKPE = 0 solution (without PE forces) and OptKPE = generic solution (using generic PE parameters) showed least agreement (error = 15.4 mm, \(5.68^\circ\)) and the second least agreement (error = 12.1 mm, \(3.50^\circ\)), respectively. The errors of joint orientations by level are additionally presented in sumplementary materials.

Figure 3
figure 3

The mean absolute error of spine alignments of the ten subjects between different kinematic solutions and X-rays in vertebral body center in terms of (a) 3-dimensional position (T1-L5) and (b) sagittal orientation angle (T7-L5). Joint angles in the upper thoracic spine (T1-T7) were not compared due to the relative low quality of the bone geometry on X-ray. Also for healthy subjects the relative joint orientations on frontal plane of stance were too small to be excluded, as it might be too sensitive to measurement errors. Abbreviations are referred to Fig. 2. OptK +PE = generic and OptK -PE = generic refer to OptK solutions using upper and lower limit of the generic stiffness. IK-cons1 refers to the solutions using Christophy et al.,3 IK-cons2 refers to the solutions using Bruno et al.,2 IK-cons3 refers to the solutions using Shojaei et al.,23.

Figure 4
figure 4

Representative examples of the spine alignments from different kinematic solutions and X-rays for one subject, shown as the positions of the center of vertebral body from T1 (top) to L5 (bottom) in the sagittal plane (a) and in the frontal plane (b). Abbreviations are referred to Fig. 2. Note that not all kinematic solutions are presented to save the clarity of the figure given the similarities of the predicted spine alignments of the other optimization methods, and here IK-cons2 refers to the solutions obtained using Bruno et al.,2.

Each participant demonstrated a unique pattern of lumbar MSR. The CMC values of all the lumbar MSRs of the overall 20–80th percentile were 0.41 for F/E and 0.84 for LB, indicating that the similarity between subjects was low, especially for F/E. Figure 5 shows the average MSR pattern of all subjects (SD were shown as error bars) between the 20–80th percentile and also between smaller divided percentiles of the motion cycle: 20–40th percentile, 40–60th percentile and 60–80th percentile. In terms of the overall 20–80th percentile, the values of the MSRs and the overall decreasing pattern for F/E and LB from L1 to L5 were similar to in vivo studies5,19,21,25 and the constraints ratios by Christophy3 and Bruno.2 For LB, the largest ratios were seen at joint L2-L3 for all studies. The MSR patterns among the three small divided percentiles of the motion cycle were diverse for F/E, especially in L1-L2 and L5-S1, whereas a much closer agreement was found for LB.

Figure 5
figure 5

The motion sharing ratio (MSR) of lumbar intervertebral joints during flexion/extension (F/E) and lateral bending (LB) over time, including the average MSR pattern of all subjects (error bars shown as their standard deviations) between the 20 and 80th percentile and also between smaller divided percentiles: 20–40th percentile, 40–60th percentile, and 60–80th percentile. Abbreviations are given in Fig. 2.

The average lumbar intervertebral RoM of all subjects during F/E and LB are shown in Fig. 6. The F/E RoM estimated with the opt-program were comparable to the literature9,25 measuring maximal F/E while seated using medical images. In contrast, abnormal large RoM were estimated using IK. For LB RoM, all solutions fell within one SD of the average value of four reported Refs. 5, 12, 19 and 21 except for joint L1-L2. For the thoracic spine, the F/E ROM using the OptK were in a reasonable range (less than \(3.15^\circ\)), which was consistent with the fact as the subjects were required to keep an upright thoracic spine during F/E movement. However, for IK solutions, the estimated F/E RoM were in a large and unrealistic range (\(9.38^\circ\) and 63.42\(^\circ )\). In addition, the average range of axial translations of each lumbar interverbrae during F/E were from 5 mm to 12 mm, which is similar to the in vivo measurements (4 mm to 9 mm) by Ref. 16.

Figure 6
figure 6

The range of motion for the lumbar intervertebral joints in: (a) flexion/extension and (b) lateral bending. The model estimations were compared to in vivo measurements, where for flexion/extension the references measured similar maximal flexion in a seated pose while for lateral bending the reference data are averaged from literature by Rozumalski et al.,21 Pearcy et al.,19 Dvorak et al.,5 and Li et al.12 The error bars indicate the standard deviation of the data among the subjects. Note for brevity, only lower standard deviations for IK solutions are shown. IK-cons1 refers to the solutions using Christophy et al.,3, IK-cons2 refers to the solutions using Bruno et al.,2. As IK-cons3 by Shojaei et al.,23 generated abnomally large joint rotations (over 100°), they were not shown in these figures.

When optimizing the bending motion, mainly the PE parameters \(A\) and \(B\) (Eq. (3)) in the main bending directions changed from initial generic values (to a range of 0.4 to 4.57 times) while the parameters in the other rotational directions barely changed. The calibrated F/E parameters of OptKPE = F/E and LB parameters of OptKPE = LB were similar to those of OptKPE = F/E+LB respectively. Figure 7 shows the changed values of the F/E and LB stiffness of the solution OptKPE = FE+LB. In general, the stiffness values in low-resistance zone (neutral zone) tended to be smaller than generic stiffness, with the stiffness values of most intervertebral levels being below the lower bound of the nominal range. However, in the high-stiffness zone, a large number of the stiffness values changed to be greater than those in the low-stiffness zone. Most subjects showed stiffer values compared to the generic ones.

Figure 7
figure 7

The calibrated stiffness values in the directions of flexion/extension and lateral bending from T1-T2 to L5-S1. The upper and lower bounds refer to the nominal range of generic stiffness in Ref. 26, considering stiffening effect of compressive follower load. External moments in the high-resistance zone were based on the main bending moments of the thoracolumbar spine in the optimized kinematic solutions (see Supplementary Fig. 2).

The average root mean square errors between estimated and measured marker positions during dynamic bending motions over all subjects were 4.8 mm and 7.7 mm for all the IK and OptK solutions respectively, with both solutions staying well below the error limit of 20.0 mm recommended by OpenSim. The computation time for a simulation of dynamic motion with 100 interval points varied between 2100s and 9210s. Rigid body assumption27 for the marker cluster was evaluated and—with variability of inter-marker distances being 0.27 mm (± 0.04) mm and relative variability being 0.58% (± 0.1%)- confirmed.

Discussion

The proposed dynamic optimization framework aimed to solve spine kinematics based on 3D skin-marker positions while simultaneously calibrating spine stiffness. Previously used methods and models for solving spine kinematics are commonly static-based and are constrained with strict kinematics bounds. Our proposed optimization approach enforces dynamic consistency in the entire skeletal system and over the entire time-trajectories, as well as the subject-specific nonlinear properties of joint stiffness. Thereby the approach prevents unrealistic joint motions and kinematic inconsistencies caused by uncertainties in body segment parameters and experimental measurement errors.

Our method estimated spinal alignment in stance from measured skin markers and compared this with spinal alignment measured using X-rays-based methods. The estimates using the developed optimization-based approach were better than the solutions of the state-of-the-art IK and IK with constraints methods. In addition, the averaged FE and LB MSRs matched the reported overall pattern, in vivo values reported in literature as well as the constraint ratios by Christophy3 and Bruno.2 Compared to the abnormal high RoM in the unconstrained IK solutions, both the estimated lumbar and thoracic joint rotations fell within a reasonable and acceptable range when using the OptK solutions. The similarities between our estimations using the developed optimization-based method and published results indicate that the estimations were in good agreement with the general physiological pattern of spine movement, with our method outperforming standard IK methods when solving the spine kinematics redundancy problem.

Interestingly, our optimization method provides the possibility to account for subject-specific variance in spine stiffness when solving the kinematics distribution problem. Using this approach, we found diverse MSR pattern of the lumbar spine across all the subjects, especially for F/E, with MSR pattern changing during the spine F/E movement. This confirms large movement pattern variations among individuals during the movement cycle, as for example reported in the video fluoroscopy study by Breen et al.1 Furthermore, the model with generic kinematic constraints estimated reasonable lumbar joint RoM, but failed to capture the subject-specific kinematic pattern, as reflected by the large errors between estimated and X-rays-based vertebral body CoG positions (24.3 mm) and joint orientations (\(6.08^\circ\)) calculated using the IK-cons solutions. Due to the nature of changing kinematic relationships across spinal segments, the generic joint kinematic constraints might be capable of representing generic motion pattern of a group of measured population but not be sufficient to account for subject- and movement-specific variation in spinal kinematic coupling. This suggests that the proposed optimization approach was more optimal than IK with generic kinematic constraints methods.

In addition, the proposed method enables accounting for nonlinear passive element (PE) contributions to the spinal dynamic equilibrium on a subject-specific basis through subject-specific tuning based on an individual’s dynamic motion pattern. As a result, the OptK solutions with calibrated PE showed better estimation of the spine alignment than the solutions without PE contributions and the solutions using different sets of the generic PE values (i.e., no calibration). Therefore, the results indicate that the subject-specific calibration of stiffness facilities the reduced errors rather than higher or lower stiffness values. Solely using the optimization approach without PE contribution or calibration accounts for dynamic consistency, which helps estimate more smooth movement compared to IK and IK-cons. It however does not increase estimation accuracy compared to OptK solutions that account for PE contributions. Furthermore, increasing the amount of subject-specific information on spinal alignment by calibrating PE for the combined F/E and LB motion (OptKPE = F/E + LB) showed the best agreement with alignment on X-ray, as the dynamic bending motion contains more information to provide valid (i.e., representative of the subjects) parameter estimates.7 Therefore, the increased accuracy in estimating spine alignment was related to the inclusion of PE contribution, the calibration of PE properties, and the amount of subject-specific information of spine motions.

Methods that non-invasively determine in vivo stiffness of individual functional spinal units are lacking. Nonetheless, we indirectly evaluated the effect of parameter calibration by comparing the calibrated stiffness values to a range of generic stiffness values26 and previously reported stiffness patterns in subjects with similar age as our test subjects. After parameter calibration, for most subjects spinal stiffness in the low-resistance zone (neutral zone) decreased, but spinal stiffness in the high-resistance zone increased. This phenomenon is consistent with studies on aging or spine pathology,15 where the reduced joint mobility but increased size of the neutral zone was related to aging or disc degeneration, thereby being regarded as an indicator of clinical instability. Meanwhile, increased spinal stiffness and reduced flexibility in F/E and LB were observed in studies (e.g., Refs. 11 and 15) that assessed the mobility of degenerated spines. Although the subjects in this study were not considered as pathological subjects, natural spine aging can be expected especially given their age range. Therefore, we believe the PE parameter calibration was reasonable and in agreement with physiological conditions of the subjects. Moreover, the improved accuracy of kinematic estimations when using calibrated PE yields another indirect confirmation of the effectiveness of the developed optimization-based approach.

It should be stressed that the joint kinematics are optimized based on input kinematic information of truly measured marker positions. Therefore, the (relatively rough) maximal range of motion of the spine segment is known to a certain extent, and this can reflect the corresponding trunk mobility and therefore the joint stiffness. Although our indirect validation demonstrates that calibrating parameters improved the estimation of joint kinematics, it is likely that more accurate stiffness parameters can be obtained when using extended input data. For example, using ‘true’ kinematic data based on sophisticated measures such as 3D video fluoroscopy, as they can present the positions of vertebra during a continuous motion with high accuracy. In this case, the proposed optimization approach can solely calibrate stiffness without optimizing joint kinematics. Such independent calibration evaluation approach offers an avenue for further research.

Nevertheless, when using the OptK solutions, the F/E and L/B RoM of specific lumbar joints were slightly smaller than the mean in vivo values reported in literature. This could be caused by specimen variance, e.g., age and specimen physical conditions. For example, our subjects are much older than those in the referred studies (mean age around 27 to 40 years). In addition, the measured RoM could also be related to the test pose. Since for our measurements, the subjects were instructed to perform F/E and LB in a seated pose, and with their hands crossing behind their head during F/E. A review28 suggested that compared to free standing pose, reduced spinal RoM caused by constrained poses were seen in previous in vivo studies. The added values of imposing additional dynamic constraints and effects of mechanical properties (OptK solutions) did indeed result in slightly higher average differences between estimated and measured marker positions than IK solutions, the root mean square errors for all OptK solution were all within the recommended limit by OpenSim.

Limitations should be taken into account when interpreting the results. It should be noted that the measurement precision and skin movement artefacts could also affect the simulation accuracy. We used some custom-designed lightweight 3D-clusters (the cluster shape has been validated in Ref. 17). Our method implicitly accounts for potential skin artefacts and palpation errors by allowing a moderate deviation of the simulated marker coordinates with respect to measurement. Explicitly introducing additional constraints based on more sophisticated measures can be helpful to further enhance the accuracy of marker-based simulation. For example, Ma et al.,13 proposed a Bayesian prediction model that accounted for soft tissue errors by introduceing boundary conditions of the initial and final spatial relationships between the vertebrae and sensors defined by the radiographic images, resulting in a mean error of intervertebral joint angles being 1.45°. Overbergh et al.,18 and Severijns et al.,22 who used the same spinal marker placement protocol as us aimed to further reduce palpation errors by correcting marker position based on extra information from radiography (see Supplementary material). Future research aiming to improve the estimation effect might benefit from comparing kinematic solutions generated by different marker protocols to the ‘gold standard’ data of vertebra positions, collected using more sophisticated measures such as 3D video fluoroscopy, in order to determine the marker placement protocol with the least tracking errors.

In conclusion, we proposed a force-dependent dynamic optimization approach for solving spine kinematics and calibrating subject-specific mechanical properties. Marker-based estimations of spine kinematics were improved by accounting for the dynamic consistency of spinal movement. The ability to account for subject-specific stiffness measured non-invasively during dynamic motions drastically improved the current estimations of spinal alignment of the control subjects but may become even more relevant when studying subjects with adult spinal deformity. As such, this work is at the basis of enhanced insights into spinal mechanics through more physiologically-accurate biomechanical simulations in health and disease. Script of the proposed approach will be available upon acceptance in the online OpenSim repository (simtk.org).