Next Article in Journal
Real-Time Phase-Sensitive OTDR Based on Data Matrix Matching Method
Next Article in Special Issue
A Wearable Wrist Band-Type System for Multimodal Biometrics Integrated with Multispectral Skin Photomatrix and Electrocardiogram Sensors
Previous Article in Journal
Application of Crack Identification Techniques for an Aging Concrete Bridge Inspection Using an Unmanned Aerial Vehicle
 
 
Correction published on 28 March 2019, see Sensors 2019, 19(7), 1504.
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Auto-Calibrating Knee Flexion-Extension Axis Estimator Using Principal Component Analysis with Inertial Sensors

1
Department of Aeronautics and Astronautics, Massachusetts Institute of Technology, 77 Massachusetts Avenue, Cambridge, MA 02139, USA
2
Harvard-MIT Division of Health Sciences & Technology, Massachusetts Institute of Technology, 77 Massachusetts Avenue, Cambridge, MA 02139, USA
3
Institute for Medical Engineering Sciences, Massachusetts Institute of Technology, 77 Massachusetts Avenue, Cambridge, MA 02139, USA
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(6), 1882; https://doi.org/10.3390/s18061882
Submission received: 27 April 2018 / Revised: 3 June 2018 / Accepted: 6 June 2018 / Published: 8 June 2018
(This article belongs to the Special Issue Wearable Biomedical Sensors 2019)

Abstract

:
Inertial measurement units (IMUs) have been demonstrated to reliably measure human joint angles—an essential quantity in the study of biomechanics. However, most previous literature proposed IMU-based joint angle measurement systems that required manual alignment or prescribed calibration motions. This paper presents a simple, physically-intuitive method for IMU-based measurement of the knee flexion/extension angle in gait without requiring alignment or discrete calibration, based on computationally-efficient and easy-to-implement Principle Component Analysis (PCA). The method is compared against an optical motion capture knee flexion/extension angle modeled through OpenSim. The method is evaluated using both measured and simulated IMU data in an observational study (n = 15) with an absolute root-mean-square-error (RMSE) of 9.72 and a zero-mean RMSE of 3.49 . Variation in error across subjects was found, made emergent by the larger subject population than previous literature considers. Finally, the paper presents an explanatory model of RMSE on IMU mounting location. The observational data suggest that RMSE of the method is a function of thigh IMU perturbation and axis estimation quality. However, the effect size for these parameters is small in comparison to potential gains from improved IMU orientation estimations. Results also highlight the need to set relevant datums from which to interpret joint angles for both truth references and estimated data.

1. Introduction

Accurate measurement of human joint angles is central to the study of human biomechanics. Better biomechanical models and measurement systems enable more robust tools for interacting with and understanding human kinematics. For example, in rehabilitation, understanding human motion informs the plan of care. For sports applications, understanding motion can lead to improved strategy development. To this end, an accurate measurement of human joint angles is desired. This measurement is complicated, as human motion is characteristically nonlinear, non-smooth, and uncorrelated in time [1]. Among measurement methods, optical motion capture represents the current gold standard [2], although other computer vision approaches [3] do exist. Optical motion capture is accurate in triangulating reflective marker position in space, but interpretation of these data as human joint angles requires an assumed human model. An often-used model is OpenSim [4]. From markers set on major anatomical landmarks of the body, a least-squares optimization to fit a model may be performed to estimate the joint angles of interest.
This approach is financially expensive due to the equipment required to collect the data, and is cumbersome to post-process. The subject must be fitted in non-reflective clothing with markers placed precisely at anatomical landmarks. Any misplacement would manifest itself as an error in the estimation of joint angles. The infrared cameras are expensive, must be calibrated and oriented properly to view a necessarily-large capture volume, and suffer from marker dropout when the markers are occluded by the subject or another object. This approach is a valuable research tool, but can be inappropriate for the clinician, sports performance expert, or engineer when measurements need to be made at low cost and in the environment of interest.
Small, wearable accelerometer, gyroscope, and magnetometer packages, in contrast, offer an inexpensive way to make robust measurements. Decades of research in state estimation and filtering have enabled the appropriate mathematical models and techniques to estimate orientation [5] in three-dimensional space. The modern inertial measurement unit (IMU) is a common tool of motion measurement in non-deforming bodies. Inertial sensors have become common as navigation components for ballistic missiles, rockets, and aircraft, and are widely used today [6]. IMUs have become smaller [7], although magnetometers still, by nature, can become inaccurate in the presence of a disturbing magnetic field [8]. Applications of IMUs to human motion have also considered navigation through the environment [9]. Luinge et al. [10] first applied IMUs to the measurement of human limb orientation, albeit with limitations of only estimating tilt and requiring sensor calibration to a known position every 30 s. For normal upright gait, Mayagoitia et al. [11] used accelerometers and gyroscopes, precisely aligned to the body segment, to measure knee angle to a root-mean-square-error (RMSE) accuracy of at most 2.73 (5.2% of gait task range of motion). The optical motion capture truth datum was assumed to be a rigid body angle between markers.
The knee’s primary degree of freedom is flexion/extension with a range of motion (ROM) of approximately 142.5 [12]. Minor degrees of freedom (DOF) of the knee include varus-valgus with ±5 ROM [13] and internal-external rotation with ROM of 10 [14]. Whether all three knee angles are needed or only the major flexion/extension DOF is application-dependent. Some clinical applications, such as understanding knee stability [15], require estimation of the degrees of freedom with lower range of motion. Inertial methods exist to estimate 3D knee angles [16,17], but evaluation of these methods in the minor degrees of freedom is difficult due to high measurement error relative to the ROM of the minor DOFs. In Favre et al. [16], for example, the RMSE of estimation of the knee varus-valgus angle was 35% of the joint’s ROM. Markers on the thigh and shank are subject to millimeters of soft tissue motion [18], which may confound calculation of joint angles. These ”truth” measurement errors, combined with the low range of the knee’s minor degrees of freedom, lead to a low signal-to-noise ratio when estimating vargus/valgus and internal-external rotation. Thus, caution must be taken when estimating these lower-ROM DOF via either inertial or optical methods. Estimation of flexion/extension is inherently more robust due to a higher range of motion to measurement error ratio.
Inertial measurement techniques inherently require an understanding of the relationship between the coordinate systems of the IMUs and the coordinate system of the joint in question. This relationship is established through a process of calibration, which primarily serves to align or measure relative orientation between the local frames of the IMUs and the joint’s coordinate system (JCS) [19,20,21]—such that computed angles may be interpretable as the anatomical joint angle. One method of calibration is through precise manual alignment of the sensors on the leg segment. Favre et al. [16,22] aligns the IMUs such that one of the axes of each IMU is aligned with the knee’s hinge axis while also employing a high-pass filter on the gyroscope data to minimize drift of the angle estimate. This mounting assumption is also seen in other research [10,11].
Alternate methods seek to use a functional calibration procedure to estimate the relationship between the body-mounted IMUs and the anatomical axes of the joint. Zhu et al. [23] decouples the degrees of freedom of arm motion on a human subject in order to excite the degrees of freedom separately, which allows a novel Kalman filter to estimate limb segment orientation. Luinge et al. [24] prescribes a pre-defined arm rotation procedure to determine the definitions of local rotation axes in the arm. Cutti et al. [25] and Favre et al. [17,26] each prescribe a functional calibration procedure for determination of leg segment-to-sensor orientation. Vitali et al. [27] uses two functional alignment motions to set the anatomical coordinate system of the thigh and shank. Cooper et al. [28] employs similar kinematic constraints of the knee hinge axis as above, but requires the knee hinge axis be provided by optical motion capture. These biomechanically-inspired methods offer powerful estimation tools over human-aligned techniques, especially in the presence of noisy sensors.
As IMU estimation of the knee joint angle has become more accurate, attention has shifted towards methods which require fewer functional calibrations and assumptions of alignments. Seel et al. [29,30] presents a novel method for estimating the knee axis through a formulated optimization problem, leveraging a kinematic argument of hinge joint motion. From this axis, the angle can be computed. Müller [31] extends this concept to the elbow, arguing that the relative angular velocity between two IMUs can be decomposed about the two major degrees of freedom of the elbow, and an optimization method is formulated to calculate those axes. These methods allow for less precise placement of the IMU on the body segment.
The relative angular velocity vector, as Müller implies, is a noteworthy quantity because it represents all relative motion between two IMUs. In the case of the knee, we simplify the knee to one degree of freedom and examine a method for estimating the primary flexion/extension axis. The relative angular velocity between an IMU on the shank and IMU on the thigh should generally point parallel to the direction of the knee hinge axis. This hinge axis should be well approximated by the principal component of the set of aforementioned relative angular velocity vectors. Principal Component Analysis (PCA) [32] is a general statistical technique to simplify high-dimensional data to a descriptive lower-dimensional structure. In biomechanics, it has been used to study coordination between time-series data [33]. Landry et al. [34] used PCA to study similarities in gait waveforms of knee angle between patients with osteoarthritis. Dillman et al. [35] used PCA in a similar way to study patients with Parkinson’s disease. In the case of physical data, like angular velocities, PCA offers a computationally-efficient method to find a primary directionality of the data.
In this paper, we examine the decomposition of relative angular velocity between a shank and thigh IMU into its primary component: rotation about the knee flexion/extension axis. PCA is used as a robust method to estimate this knee axis. Once the knee axis is estimated, a leg segment coordinate system may be defined for both the thigh and shank. The Euler angles between these two leg segment coordinate frames are then interpreted as the anatomical knee joint angles. For estimation of the knee’s hinge axis, PCA is more computationally-efficient than previously-proposed nonlinear least-squares optimization methods and is robust to the dual-direction representation of an axis. The method requires no assumption of mounting orientation on the body of the IMUs and requires no calibration to estimate the knee flexion/extension axis, any motion of the knee will suffice. A subset of this analysis, IMU-estimated knee angle for subjects 1 and 2, was previously presented [36]. This paper extends the previous work through analysis of additional subjects, developing an explanatory model of the error, and comparison of the method with ideal simulated IMU data and the method of Seet el al. [30].
To evaluate the proposed method, the knee flexion/extension axis was estimated during a timed-up-and-go task, which is commonly associated with increased fall risk in older adults [37]. Truth data were estimated using OpenSim modeling of optical motion capture data. We hypothesize (1) that the estimated knee joint angle from the proposed IMU method will be of similar error performance to other IMU-based measurement systems. (2) Accuracy of the method may be influenced by placement of the IMUs on the leg and soft-tissue noise; these factors are formalized and investigated further.

2. Problem Formulation

The human knee joint is commonly simplified as a single degree-of-freedom (DOF) hinge joint. We refer to this major rotation of the knee as flexion/extension. Other rotations of the knee include internal-external rotation and varus-valgus. These rotations are generally considered small, enabling the simplification of the knee as a hinge joint.
An IMU can be placed both distal and proximal to the knee joint, such that all relative motions between the IMUs are assumed to be due to knee flexion/extension at the joint. Small errors due to other motion of the knee or skin tissue artifacts are not modeled in this work. No assumption of alignment of the IMUs are made; the IMUs are free to be placed in any orientation on the thigh and shank, simply provided that one is distal and one is proximal to the knee joint.
The coordinate frame of the IMU on the thigh will be referred to as frame A , and, likewise, the frame of the IMU on the shank will be referred to as frame B . The flexion/extension axis of the knee will be referred to as axis a . As such, the anatomical axis a expressed in frame B will be noted as a B . It can likewise be expressed in frame A as a A .
The relative angular velocity between the two IMUs can be expressed in frame B as:
ω r e l B = ω t h i g h B + ω s h a n k B = D A B ω t h i g h A + ω s h a n k B .
The rotation matrix D A B can be computed for every sample measurement k via simple rotation mathematics from the filtered orientation estimates of the individual IMUs. Multiple state estimators exist for the IMU sensor fusion for orientation problem [5,38,39,40]. In this work, an unscented Kalman filter, as implemented by the manufacturer of the IMU, was used to estimate IMU orientation.
In the case of a simple 1DOF hinge system with IMUs on either side of the joint, and a low-error measurement system (e.g., low-error gyroscopes and low-error state estimates of the IMU orientations, D A Global and D B Global ), the relative angular velocity vector between two IMUs, ω r e l B , will point in the direction of the hinge axis of rotation. In practice, this remains true, with some (ideally small) errors in the direction of ω r e l B due to imperfect IMU orientation estimations and small perturbations of the IMUs on the skin surface due to deformable skin tissue artifacts. We assume that the knee anatomical axis is time-invariant, being fixed in time in both IMU coordinate systems. This assumption is consistent with biomechanical modeling techniques such as OpenSim. This assumption can be violated by off-axis rotations. In practice, these off-axis rotations can be considered a combination of unmodeled knee rotations (varus-valgus and internal-external rotation) and errors, namely IMU perturbations due to skin tissue artifacts.
A robust and computationally-efficient method to produce a best single estimate of the axis of rotation, a B , is through PCA. Operationally, the principle component of a PCA on a set of vectors will find the axis that minimizes the sum of the square errors of the orthogonal distances of individual vector measurements to the estimated principle axis. Since the set of vectors ω r e l B will generally point in the direction of the knee hinge axis (with some noise), PCA may yield a robust estimate of the anatomical knee hinge axis a B .
Note that this method could also be expressed in terms of frame A . Equation (1) could be written in terms of frame A to yield ω r e l A , and PCA performed on ω r e l A to yield an estimate of the knee hinge axis in terms of frame A , a A . This approach is equivalent—the axes are related by the relative orientation as a A = D B A a B . This paper will estimate the knee axis and angle in frame B .
A further advantage of PCA to solve this axis estimation problem is the robustness to sign ambiguity of relative angular velocity, which yields a sign ambiguity of the knee hinge axis. In flexion, the relative angular velocity ω r e l B will point in one direction, and, in extension, ω r e l B will point in the opposite direction. Optimization or axis search methods may be confounded by this axis sign ambiguity. Since PCA only seeks to minimize the orthogonal distances of the measurements ω r e l B to a line estimate, it does not suffer from sign ambiguity.
Once the knee hinge axis a has been estimated via PCA, the knee’s anatomical angles must be computed. This work implements an angle calculation method functionally similar to Laidig et al. [41] and Seel et al. [30]. A local leg segment coordinate system is defined as S 1 and S 2 for the thigh and shank leg segments. These coordinate systems are the IMU frames A and B rotated such that the z-axis aligns with the estimated knee hinge axis a A or a B . For the purposes of flexion/extension calculation only, this segment frame can be related to the local IMU frame as a function of only estimated knee hinge axis as:
D S 1 A = a b c where column vectors c = a A , b = a A × 1 0 0 T a A × 1 0 0 T 2 , a = b × c
for the thigh segment, and similarly for the shank segment. This relationship can be deduced by setting the z-axis to a A , the initial x-axis to [1 0 0], and then constructing an orthonormal y and x-axis. The relative orientation between these new frames S 1 and S 2 can then be calculated as:
D S 1 S 2 = D S 2 B 1 D G B D G A 1 D S 1 A ,
where G is the common global frame. Finally, the relative orientation D S 1 S 2 is then decomposed into zxy Euler angles. The first Euler angle, about the z-axis, is the knee flexion/extension angle, consistent with International Society of Biomechanics (ISB) JCS recommendations [19].

3. Materials and Methods

3.1. Participants

Fifteen subjects (7 male, 8 female, age = 20.7 ± 1.79 years) participated in the study. The protocol was approved by the Committee on the Use of Humans as Experimental Subjects at MIT (Protocol 1702862119). Exclusion criteria included (1) atypical neurological, heart, lung, or blood conditions; (2) surgeries performed within the previous six months; and (3) physical limitations which would require an assistive device.

3.2. Study Protocol

Each participant in the study completed three motion tasks: a 10-meter-walking task (10MWT), a Standing Balance task (SBT), and a Timed-Up-And-Go test (TUGT). Only the data from the TUGT was considered for this analysis. The TUGT began with the subject sitting on a stool. Then, the subject walked 3 m to a marker, turning around it, walking back to and sitting on the stool. Each participant completed 15 TUGT trials. The first five were practice trials, meant to teach the task, and the results were not processed for this analysis. The data from the final 10 TUGT trials that each participant completed were used for analysis. Each of the 15 subjects completed these 10 full trials, for 150 trials total. Four of the recorded trials were excluded due to missing or incomplete IMU data. Three trials were excluded due to poor/diverging IMU orientation estimates from the manufacturer’s onboard filter. This left 143 trials for analysis. The existence of poor IMU orientation estimates motivated the additional creation of a “simulated” set of IMU data from marker triads that had been placed on the IMUs.
Each subject was outfitted with a set of reflective motion capture markers and strap-on IMUs (Opal IMU, APDM, Inc., Portland, OR, USA). The position of these reflective markers and IMUs can be seen in Figure 1. As can be seen in the figure, some markers are placed on anatomical landmarks, independent of IMU positioning. These primary markers are placed according to a modified Cleveland Clinic lower body marker set for use in OpenSim inverse kinematic modeling. The position of the reflective markers was captured using a 14-camera Vicon motion capture system (Vicon Motion Systems, Inc., Los Angeles, CA, USA) at a sampling rate of 100 Hz.

3.3. Data Processing

The IMU contains dual 3-axis accelerometers (±16 g, ±200 g), a 3-axis gyroscope (±2000 deg/s), and a 3-axis magnetometer (±8 Gauss). The raw data from those sensors were fused for orientation using an unscented Kalman filter, as implemented by the manufacturer. The orientations from the two respective IMUs to a common global frame were used with the PCA method as described in Section 2 to estimate the knee hinge axis a in each IMU frame. Then, the segment frames S 1 and S 2 were constructed from Equation (2). Finally, the relative segment frame orientation D S 1 S 2 is computed from Equation (3), which encodes the estimated knee flexion/extension angle.
The optical motion capture marker data were low-pass filtered with a 30 Hz, 6th order Butterworth filter and then processed in OpenSim, with inverse kinematics computed via OpenSim’s gait 2392 model [42]. This solver minimizes error between the assumed placement of markers relative to an ideal biomechanical model (scaled for each subject) and the measured marker position from optical motion capture. The OpenSim subject model was acquired by scaling the generic OpenSim model for each subject, according to anthropometric measurements derived from the subjects’ marker data while static.
The IMU data were collected at 128 Hz, while the Vicon data were collected at 100 Hz. For discrete comparison of the datasets, the IMU-based knee angle estimates were downsampled to 100 Hz. The RMSE of the knee angle was calculated between the OpenSim-estimated truth data and the proposed method as:
δ = θ O p e n S i m , k θ e s t i m a t e d , k ,
R M S E a b s o l u t e = 1 N k = 1 N δ 2 ,
R M S E z e r o m e a n = 1 N k = 1 N ( δ m e a n ( δ ) ) 2 ,
where N is the number of data points included in the calculation. The absolute RMSE, Equation (4b), is the traditional calculation of RMSE. Any static offsets between the data being compared would manifest itself in absolute RMSE. However, it was found in the present study that there were static offsets between the OpenSim knee angle and the estimated knee angle from the IMUs. There are two primary sources of this static offset error: (1) human error in marker placement on anatomical landmarks and (2) the thigh and shank IMUs not lying in a plane perfectly parallel to the underlying OpenSim model bone segments. For the former, error in placement of the anterior/posterior superior iliac spine (ASIS/PSIS) markers, knee markers, and ankle markers would set a different angle datum when the rigid body angle between the markers is calculated and could influence the optimized OpenSim inverse kinematics solution. The latter source of error is due to the IMU not lying “flat” on the leg segment. If the thigh IMU is canted, for example, due to the shape of the quadriceps, the rigid body angle datum between the IMUs would be affected and would create a static offset from the assumed biomechanics model. In order to better understand the error of the proposed method without being confounded by the two aforementioned sources of static offset error, we also present zero-mean RMSE in Equation (4c). This equation is similar to normal RMSE, but the static offset between signals has been removed by subtracting the mean of the residuals from the residual data. This formulation permits a better comparison between the underlying waveforms.
For each trial, time-series measurements were compared: the ground-truth knee flexion/extension angle according to OpenSim inverse kinematics and the proposed method formulated in frame B . An example of these data can be seen in Figure 2. The IMUs and Vicon system were synchronized in time using an external trigger for subjects 9 and 11–15. For all other subjects, the IMU-estimated knee angle and OpenSim-modeled knee angle were synchronized in time via cross-correlation. For purposes of bounding the beginning and end of the trial for IMU data, the trial was defined to begin when the marker on top of the subject’s head first reached 300 mm/s vertical velocity, indicating that the subject was in the process of standing. Likewise, the trial was defined to end when the subject finally attained 300 mm/s of downward velocity for the same marker, indicating that the subject was in the process of sitting. This parameter was found from empirical tuning to work for all subjects, and included very minimal non-gait motion.
Finally, it is noted that IMU orientation estimate is imperfect, especially in indoor settings. Erroneous orientation estimates of the IMU will induce error into the IMU-estimated knee angle—an error which is not due to the proposed method. In order to control for this error, IMU data was also simulated using the marker triads on the IMUs shown in Figure 1. As the proposed method is agnostic to the alignment of the coordinate systems to the leg segment, the simulated IMU coordinate system can be constructed from the marker triad in any orientation. The relative orientation between the marker triad coordinate system and the Vicon global frame can then be determined. From the simulated IMU orientation and the Vicon sampling rate, the discrete angular velocity was determined. This orientation and angular velocity was then used in the proposed method just as measured IMU angular velocity and estimated orientation would be. An example of the knee angle from this simulated IMU data with the proposed method is also included in Figure 2.

3.4. Measures Collected

It was previously hypothesized in Section 1 hypothesis 2 that IMU location and soft tissue noise may affect the accuracy of the method. This is motivated by the amount of soft tissue artifacts—fat tissue and muscle contraction—of the leg seeming to vary across the lateral-to-anterior surface. Due to the contraction of the quadriceps, we postulate that an IMU on the anterior surface would experience more perturbation relative to the underlying bone structure than an IMU on the lateral surface of the thigh. This relative motion violates the rigid body assumption of the method.
In order to analyze this hypothesis, the circumferential placement of the IMU was defined as the angle between the IMU normal vector and the lateral direction of the leg segment, measured in the transverse plane normal to the body segment (Figure 3). The transverse plane of the body segment is defined as mutually orthogonal to the sagittal and coronal planes. The coronal plane of the thigh is defined as the plane that contains the medial and lateral knee markers and the hip joint center, calculated by relationships to pelvic anthropometry as suggested by Seidel et al. [43]. The coronal plane of the shank contains the two knee markers and the centerpoint of the medial and lateral ankle markers. The sagittal planes of both leg segments are defined as the plane whose normal runs through both knee markers. The circumferential angle α of the IMU is then defined as the angle between the lateral-pointing vector of the body segment in the transverse plane, and the IMU normal vector projected into the transverse plane. The circumferential angle for the thigh IMU would be calculated as:
α T = a t a n 2 ( a A × A , a A · A )
and similarly for the shank IMU, where A represents the projection of the thigh IMU normal vector into the transverse plane. For example, an IMU placed perfectly on the lateral surface of a body segment would be at α = 0 , whereas an IMU placed perfectly on the anterior surface of the thigh or shank would be at α = 90 . Note that, for the calculation of α in this study, the IMU marker triads were used to define the IMU normal vector, and the knee hinge axis a was determined from the medial and lateral knee markers.
The circumferential angle was computed as a function of time for every trial. It was found that the angle varied significantly over the course of the trial (Figure 4). The general position of the IMUs on the leg segment were quantified as the mean of the circumferential angle over time, and the standard deviation is used as an analog for the amount of motion relative to the rigid body bone structure that the IMU experienced. The mean and standard deviation of the circumferential angle will be denoted as α T ¯ and σ α T , respectively, for the thigh. Likewise, the circumferential angle measures for the shank are denoted as α S ¯ and σ α S .
It was further hypothesized that subjects with more fatty tissue would induce more perturbations to the IMU, and thus more error. While measures of subject BMI were not collected in this study, the ratio of a subject’s thigh width-to-length was used as a surrogate measure. For each subject, this measure will be denoted as W / L t h i g h .
Finally, it was hypothesized that with poor knee axis estimation comes poor knee angle estimation. Within a trial, the simulated IMU-estimated knee axis was compared with the knee axis as defined by the medial and lateral knee markers. The median of this axis estimation error was also used as a predictor for knee angle error, denoted as ϵ a x i s .

3.5. Statistical Analysis

Data were analyzed for global results via the Bland–Altman method [44,45], a statistical method to evaluate the agreement of two multi-sample measurements. Beyond the overall estimation of error RMSE, Bland–Altman analysis can enable inferences about the linearity of the residuals over the measurement domain. Bland–Altman analysis is usually represented in two plots, the first of the two plots will show a linear regression of the simulated IMU-estimated knee angle vs. the OpenSim-modeled motion capture knee angle. These would be ideally linearly correlated with a unity slope. The second plot will show the difference between measurements on the vertical axis and the average of the two measurements on the horizontal axis. These deviations would ideally have zero mean and a low variance.
All of the knee angles according to OpenSim and the proposed method with simulated IMU data were concatenated for error calculation and Bland–Altman analysis to create a composite assessment of all subjects. Measurement error over the entire study will be reported in terms of overall r 2 linearity coefficient, static bias of the measurement error with probability of that bias being non-zero, and 95% confidence interval of the error.
A post hoc linear mixed effects model was constructed to investigate factors that contribute to RMSE, here we specifically consider the zero-mean RMSE of the simulated IMU method as this model would highlight the effects of the factors on the PCA methodology. RMSE per trial was modeled as a linear function of the aforementioned fixed-effect factors: circumferential angle mean and standard deviation for the thigh and shank, thigh-width-to-length ratio, and estimated axis error, along with relevant interaction effects. As the trials within a subject are not independent, subject is included as a random effect, modeled as a random intercept. Factors which did not have a nearly-significant main effect or interaction effect were then removed from the model. This reduced model is presented in the results section. When fitting the model, fixed factors were removed from the model if the estimated slopes of the interaction and main effect were not significant at α = 0.1 ; however, for interpretation, we consider significance as α = 0.05 . These factors were removed to prevent overfitting of the model.

4. Results and Discussion

4.1. Overall Performance

Analysis of the simulated IMU data through the proposed method formulated in frame B showed an absolute RMSE of 9.72 and a zero-mean RMSE of 3.49 . Bland–Altman analysis of the total experiment (using the absolute simulated IMU data) in Figure 5a shows a linearity of r 2 = 0.80 to the best-fit model y = 1.04 x 0.32 , a 95% confidence interval of the error on [+20, 18 ] , and an average static bias offset of 0.63 ( p < 0.001 ). There was high variability between subjects, for example subject Y2 in Figure 5b with r 2 = 0.98, [+2.5 ,−10 ] confidence interval, 3.8 average offset ( p < 0.001 ), and subject Y4 in Figure 5c with r 2 = 0.88, [+9.7 , 16 ] confidence interval, and 3.0 average offset ( p < 0.001 ).
For comparison, the Seel et al. [30] axis estimation method was also implemented with the angle calculation approach described in Section 2. The RMSE of the proposed method by subject is shown in Table 1. The difference in results between the proposed method on the simulated IMU data and the measured IMU data with the manufacturer’s onboard orientation estimator shows that there was significant error in the IMU’s orientation estimation in the lab environment. Likewise, the difference between the absolute RMSE and the zero-mean RMSE of the proposed method on the simulated IMU data suggests some disagreement between the knee angle datums of the OpenSim-estimated knee angle and the IMU-based knee angle. These analyses suggest a good level of agreement between the proposed method and the OpenSim-modeled optical motion capture measurement method. As compared to a traditional motion capture system, this method can be implemented in the field, rather than being constrained to a laboratory environment. Likewise, as compared to traditional IMU-based joint angle measurement approaches, this method assumes no alignment of the IMU to a limb segment. As a result, this method would be easier and faster to implement for both researchers and non-experts alike. The accuracy of the proposed system is similar to that of previous literature [11,16], without the need to align the system to body segments or perform a prior calibration. There was some variation in the quality of this knee angle estimation between subjects, as illustrated in Figure 5 and Table 1.
Bland–Altman analysis on some individual subjects may also suggest a nonlinearity at the low end of the measurement domain, corresponding to near-full extension of the knee. It seemed that the measurement system captured the knee angle well throughout much of gait, but at full extension the “true” measurement and the IMU measurement do not agree well (see Figure 5b,c). Generally, error in knee angle estimation can be attributed to the violation of the method’s basic assumption: that the knee hinge axis is time-invariant and can be represented statically in both IMU frames. A few different factors may contribute the violation of this assumption, namely, (1) that the knee flexion/extension axis is not a perfectly time-invariant hinge; and (2) perturbations to the IMUs can cause artificial movement of the IMU frame, thus causing the static estimate of the knee axis to deviate from the true axis. These perturbations of the IMUs could be due, for example, to soft tissue artifacts on the leg. Near full-extension of the knee, the quadriceps contract and cause the anterior surface of the thigh to expand. An IMU on the surface of the thigh would likewise bulge out. Furthermore, near full-extension of the knee, the foot contacts the ground in gait, possibly causing vibrations in the tissue of the leg, which would transfer to the IMU. The following section investigates the effect of IMU perturbation, axis estimation accuracy, and subject anthropometry on the knee angle estimation error.
The Favre et al. [17] IMU measurement system estimated knee flexion/extension angle to an accuracy of 1.5 mean RMSE after a calibration procedure including a static pose and prescribed hip abduction motion. The Seel et al. [30] auto-calibrating IMU measurement system reported an error of 3.3 RMSE for a single subject performing six gait trials. The present findings suggest that evaluation of wearable IMU methods on larger subject populations is important for method characterization. This work extends the existing literature by evaluating an auto-calibrating knee IMU-based measurement system on a larger subject set, studying the operational predictors to error in an auto-calibrating measurement system, and the proposal and implementation of a computationally-inexpensive algorithm that is robust to sign-ambiguity problems common to most axis estimation approaches. The variability in error across subjects underscores the importance of testing wearable IMU methods with larger subject populations.

4.2. Explanatory Model

Measures collected to test the hypothesis 2 of Section 1 are described in Section 3.4. These measures were used as fixed-effects in a linear mixed effects model to predict zero-mean RMSE of the simulated IMU data with the proposed method within a trial. Appropriate two-way interaction terms were included. The subject was also included as a random effect. The results of the reduced linear model are shown in Table 2. The overall model adjusted R 2 = 0.85 suggests a good linear fit, to a total significance of p = 0.004 ( F ( 3 , 139 ) = 4.62 ). The model is shown in Figure 6.
While the main effects of the model suggest a significance of σ α T and ϵ a x i s to the linear model predicting zero-mean RMSE of the proposed method on the simulated IMU data, the interaction effect dominates the main effect. The interaction of σ α T to ϵ a x i s lends that there is a larger increase in RMSE with more σ α T when the axis is poorly estimated, i.e., good axis estimation makes the method more robust to increased σ α T . However, the effect size is clearly small. Researchers can probably gain more in the way of method accuracy through improving IMU orientation estimation rather than specific sensor placement. These results corroborate those of Graurock et al. [46] who found little operational difference between sensor placements on the thigh. However, they do still recommend placing the sensors on the lateral side of the thigh.

4.3. Future Work and Limitations

Future work will seek to implement a filter-based estimator for the knee hinge axis and angle, allowing the axis to be estimated over time in a statistically-robust manner. Furthermore, as the estimated knee angle seems to deviate from truth near the extremes of the knee flexion/extension domain, the measurement error may be able to be reduced by modeling the error as a possibly nonlinear function of measured knee angle. Finally, the knee hinge axis is not perfectly fixed; relaxing this assumption to estimate the time-variant knee hinge axis may also reduce measurement error.
The predictors of the linear model were not varied as factors in the observational experiment; instead, they were measured post hoc to build the explanatory model, leading to a limited region of the parameter space for which the model is appropriate. While this analysis considers a reasonable domain, follow-on factorial studies could explore error dependence over a wider parameter space. A future experiment could experimentally vary these factors and take proper body fat measures to more robustly understand the factors affecting the error of the proposed method. Furthermore, in this model, axis error was quantified as the difference between method-estimated knee hinge axis and the knee axis as defined by the medial and lateral knee markers. There is the potential for small shifts in marker placement, which would affect these results.
It should be noted that the proposed method requires orientation estimation of two IMUs to a common global frame. In practice, there are always some errors associated with orientation estimation. Some errors in this process could be due to estimating IMU orientation relative to slightly different world frames. Methods have been proposed to remedy this problem [27,41]. The Seel et al. [30] method does not require orientation estimation to estimate the knee hinge axis or flexion/extension angle, which could prove advantageous in high-orientation-estimation error situations. While this work relied on the onboard orientation estimation algorithm from the manufacturer, this method could be employed with any orientation estimation technique. Further estimation methods have been proposed [47] to aid in the general problem of magnetometer fusion in the presence of variable magnetic fields (i.e., many indoor scenarios). The proposed PCA method shows promise with accurate IMU orientation estimation. Finally, the presented angle decomposition method is only appropriate for calculation of knee flexion/extension angle due to selection of an arbitrary x-axis. Interpretation of the other rotations as meaningful knee angles would require estimation of the other rotation axes of the knee.
Comparison of this method to an OpenSim truth also required understanding of the biomechanical datum for knee flexion/extension angle present in both the OpenSim knee angle and the IMU-estimated knee angle. These datums may be different due to small shifts in marker placement on the subject or IMU placement such that the IMUs do not align with the underlying biomechanical model of the leg segment. This limitation motivated the reporting of RMSE as both the absolute RMSE and zero-mean RMSE. The zero-mean RMSE is a better comparison of the difference between true and estimated knee angle waveforms, while the absolute RMSE would include this difference and also static offset errors due to different datums between the OpenSim knee angle and estimated knee angle.

5. Conclusions

A method has been developed for the estimation of the knee flexion/extension angle using inertial sensors. This method allows for estimation of the angle without cumbersome alignments of the IMUs to the leg segments, as the system calibrates itself from any general hinge motion of the knee. The knee’s major rotation axis is estimated through the use of PCA, a computationally-efficient and simple algorithm that can be implemented online that is robust to the positive/negative sign ambiguity of the estimated knee axis. When pooling all subjects, the method performed with absolute RMSE of 9.72 and a zero-mean RMSE of 3.49 as compared to an optical motion capture gold standard, although subjects ranged between 2.33 and 4.86 zero-mean RMSE. Unlike previous literature, the method is evaluated over a larger population (15 subjects), and variability in RMSE across subjects was found.
In addition, an explanatory model of the error has been presented. The model suggests that method error is a function of thigh IMU circumferential motion and quality of knee flexion/extension hinge axis estimation—highlighting the importance of axis estimation to calculation of knee angle. However, the effect size for these parameters is small in comparison to potential gains from improved IMU orientation estimations. Furthermore, the results underscore the importance of understanding and setting appropriate datums when comparing two differently-measured data series.

Author Contributions

R.F. and L.S. conceived and designed the experiment; T.M. and L.S. conceived and designed the algorithm presented; T.M. and R.F. processed and analyzed the data; T.M., R.F., and L.S. wrote the paper; L.S. acquired the financial support for the project.

Funding

This research was funded by National Science Foundation [GRFP] and National Science Foundation: [IIS-1453141].

Acknowledgments

The authors thank Danielle Barillas and Ana Arenas for their help in collecting the experimental data, and Sarah Gonzalez for her help in post-processing the data.

Conflicts of Interest

The authors declare no conflict of interest. The funding sponsors had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Yang, Y.; Leung, H.; Yue, L.; Deng, L. Evaluating Human Motion Complexity Based on Un-Correlation and Non-Smoothness; LNCS; Springer: Heidelberg/Berlin, Germany, 2010; Volume 6298, pp. 538–548. [Google Scholar]
  2. Ceseracciu, E.; Sawacha, Z.; Cobelli, C. Comparison of markerless and marker-based motion capture technologies through simultaneous data collection during gait: Proof of concept. PLoS ONE 2014, 9. [Google Scholar] [CrossRef] [PubMed]
  3. Moeslund, T.B.; Granum, E. A Survey of Computer Vision-Based Human Motion Capture. Comput. Vis. Image Underst. 2001, 81, 231–268. [Google Scholar] [CrossRef] [Green Version]
  4. Delp, S.L.; Anderson, F.C.; Arnold, A.S.; Loan, P.; Habib, A.; John, C.T.; Guendelman, E.; Thelen, D.G. OpenSim: Open source to create and analyze dynamic simulations of movement. IEEE Trans. Biomed. Eng. 2007, 54, 1940–1950. [Google Scholar] [CrossRef] [PubMed]
  5. Sabatini, A.M. Quaternion-based extended Kalman filter for determining orientation by inertial and magnetic sensing. IEEE Trans. Biomed. Eng. 2006, 53, 1346–1356. [Google Scholar] [CrossRef] [PubMed]
  6. King, A.D. Inertial navigation—Forty years of evolution. GEC Rev. 1998, 13, 140–149. [Google Scholar]
  7. Harada, T.; Uchino, H.; Mori, T.; Sato, T. Portable orientation estimation device based on accelerometers, magnetometers and gyroscope sensors for sensor network. In Proceedings of the IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems, Tokyo, Japan, 1 August 2003; pp. 191–196. [Google Scholar]
  8. Roetenberg, D.; Luinge, H.J.; Baten, C.T.M.; Veltink, P.H. Compensation of magnetic disturbances improves inertial and magnetic sensing of human body segment orientation. IEEE Trans. Neural Syst. Rehabil. Eng. 2005, 13, 395–405. [Google Scholar] [CrossRef] [PubMed]
  9. Elwell, J. Inertial navigation for the urban warrior. In Proceedings of the SPIE 3709, Digitization of the Battlespace IV, Orlando, FL, USA, 7–8 April 1999; p. 196. [Google Scholar]
  10. Luinge, H.J.; Veltink, P.H.; Baten, C.T.M. Estimating orientation with gyroscopes and accelerometers. Technol. Health Care 1999, 7, 455. [Google Scholar] [CrossRef] [PubMed]
  11. Mayagoitia, R.E.; Nene, A.V.; Veltink, P.H. Accelerometer and rate gyroscope measurement of kinematics: An inexpensive alternative to optical motion analysis systems. J. Biomech. 2002, 35, 537–542. [Google Scholar] [CrossRef]
  12. Boone, D.C.; Azen, S.P. Normal range of motion of joints in male subjects. J. Bone Jt. Surg. Am. Vol. 1979, 61, 756–759. [Google Scholar] [CrossRef]
  13. Zhang, L.Q.; Xu, D.; Wang, G.; Hendrix, R.W. Muscle strength in knee varus and valgus. Med. Sci. Sports Exerc. 2001, 33, 1194–1199. [Google Scholar] [CrossRef] [PubMed]
  14. Lafortune, M.A.; Cavanagh, P.R.; Sommer, H.J., 3rd; Kalenak, A. Three-dimensional kinematics of the human knee during walking. J. Biomech. Eng. 1992, 25, 347–357. [Google Scholar] [CrossRef]
  15. Fitzgerald, G.K.; Piva, S.R.; Irrgang, J.J. Reports of joint instability in knee osteoarthritis: Its prevalence and relationship to physical function. Arthritis Care Res. 2004, 51, 941–946. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Favre, J.; Luthi, F.; Jolles, B.M.; Siegrist, O.; Najafi, B.; Aminian, K.; Ne, K.; Favre, E.J.; Najafi, A.B.; Aminian, A.K.; et al. A new ambulatory system for comparative evaluation of the three-dimensional knee kinematics, applied to anterior cruciate ligament injuries. Knee Surg. Sports Traumatol. Arthrosc. 2006, 14, 592–604. [Google Scholar] [CrossRef] [PubMed]
  17. Favre, J.; Jolles, B.M.; Aissaoui, R.; Aminian, K. Ambulatory measurement of 3D knee joint angle. J. Biomech. 2008, 41, 1029–1035. [Google Scholar] [CrossRef] [PubMed]
  18. Barré, A.; Thiran, J.P.; Jolles, B.M.; Theumann, N.; Aminian, K. Soft tissue artifact assessment during treadmill walking in subjects with total knee arthroplasty. IEEE Trans. Biomed. Eng. 2013, 60, 3131–3140. [Google Scholar] [CrossRef] [PubMed]
  19. Grood, E.S.; Suntay, W.J. A Joint Coordinate System for the Clinical Description of Three-Dimensional Motions: Application to the Knee. J. Biomech. Eng. 1983, 105, 136. [Google Scholar] [CrossRef] [PubMed]
  20. Wu, G.; Siegler, S.; Allard, P.; Kirtley, C.; Leardini, A.; Rosenbaum, D.; Whittle, M.; D’Lima, D.D.; Cristofolini, L.; Witte, H.; et al. 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. [Google Scholar] [CrossRef]
  21. Wu, G.; Van Der Helm, F.C.; Veeger, H.E.; Makhsous, M.; Van Roy, P.; Anglin, C.; Nagels, J.; Karduna, A.R.; McQuade, K.; Wang, X.; et al. ISB recommendation on definitions of joint coordinate systems of various joints for the reporting of human joint motion—Part II: Shoulder, elbow, wrist and hand. J. Biomech. 2005, 38, 981–992. [Google Scholar] [CrossRef] [PubMed]
  22. Favre, J.; Jolles, B.; Siegrist, O.; Animian, K. Quaternion-based fusion of gyroscopes and accelerometers to improve 3D angle measurement. Electron. Lett. 2006, 42, 612–614. [Google Scholar] [CrossRef]
  23. Zhu, R.; Zhou, Z. A real-time articulated human motion tracking using tri-axis inertial/magnetic sensors package. IEEE Trans. Neural Syst. Rehabil. Eng. 2004, 12, 295–302. [Google Scholar] [CrossRef] [PubMed]
  24. Luinge, H.J.; Veltink, P.H.; Baten, C.T.M. Ambulatory measurement of arm orientation. J. Biomech. 2007, 40, 78–85. [Google Scholar] [CrossRef] [PubMed]
  25. Cutti, A.G.; Ferrari, A.; Garofalo, P.; Raggi, M.; Cappello, A.; Ferrari, A. ‘Outwalk’: A protocol for clinical gait analysis based on inertial and magnetic sensors. Med. Biol. Eng. Comput. 2010, 48, 17–25. [Google Scholar] [CrossRef] [PubMed]
  26. Favre, J.; Aissaoui, R.; Jolles, B.M.; de Guise, J.A.; Aminian, K. Functional calibration procedure for 3D knee joint angle description using inertial sensors. J. Biomech. 2009, 42, 2330–2335. [Google Scholar] [CrossRef] [PubMed]
  27. Vitali, R.V.; Cain, S.M.; McGinnis, R.S.; Zaferiou, A.M.; Ojeda, L.V.; Davidson, S.P.; Perkins, N.C. Method for estimating three-dimensional knee rotations using two inertial measurement units: Validation with a coordinate measurement machine. Sensors 2017, 17. [Google Scholar] [CrossRef] [PubMed]
  28. Cooper, G.; Sheret, I.; McMillian, L.; Siliverdis, K.; Sha, N.; Hodgins, D.; Kenney, L.; Howard, D. Inertial sensor-based knee flexion/extension angle estimation. J. Biomech. 2009, 42, 2678–2685. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  29. Seel, T.; Schauer, T. Joint Axis and Position Estimation from Inertial Measurement Data by Exploiting Kinematic Constraints. In Proceedings of the 2012 IEEE International Conference on Control Applications (CCA), Dubrovnik, Croatia, 3–5 October 2012. [Google Scholar]
  30. Seel, T.; Raisch, J.; Schauer, T. IMU-based joint angle measurement for gait analysis. Sensors 2014, 14, 6891–6909. [Google Scholar] [CrossRef] [PubMed]
  31. Muller, P.; Begin, M.A.; Schauer, T.; Seel, T. Alignment-Free, Self-Calibrating Elbow Angles Measurement using Inertial Sensors. IEEE J. Biomed. Health Inf. 2016, 21, 312. [Google Scholar] [CrossRef] [PubMed]
  32. Hotelling, H. Analysis of a complex of statistical variables into principal components. J. Educ. Psychol. 1933, 24, 417–441. [Google Scholar] [CrossRef]
  33. Daffertshofer, A.; Lamoth, C.J.; Meijer, O.G.; Beek, P.J. PCA in studying coordination and variability: A tutorial. Clin. Biomech. 2004, 19, 415–428. [Google Scholar] [CrossRef] [PubMed]
  34. Landry, S.C.; McKean, K.A.; Hubley-Kozey, C.L.; Stanish, W.D.; Deluzio, K.J. Knee biomechanics of moderate OA patients measured during gait at a self-selected and fast walking speed. J. Biomech. 2007, 40, 1754–1761. [Google Scholar] [CrossRef] [PubMed]
  35. Dillmann, U.; Holzhoffer, C.; Johann, Y.; Bechtel, S.; Gräber, S.; Massing, C.; Spiegel, J.; Behnke, S.; Bürmann, J.; Louis, A.K. Principal Component Analysis of gait in Parkinson’s disease: Relevance of gait velocity. Gait Posture 2014, 39, 882–887. [Google Scholar] [CrossRef] [PubMed]
  36. McGrath, T.; Stirling, L. Calibration-free, online estimation of the knee flexion/extension axis using inertial measurement units. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Vancouver, BC, Canada, 24–28 September 2017. [Google Scholar]
  37. Kear, B.M.; Guck, T.P.; McGaha, A.L. Timed Up and Go (TUG) Test. J. Prim. Care Community Health 2016, 8, 9–13. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  38. Sabatini, A.M. Kalman-filter-based orientation determination using inertial/magnetic sensors: Observability analysis and performance evaluation. Sensors 2011, 11, 9182–9206. [Google Scholar] [CrossRef] [PubMed]
  39. Madgwick, S.O.H.; Harrison, A.J.L.; Vaidyanathan, R. Estimation of IMU and MARG orientation using a gradient descent algorithm. In Proceedings of the IEEE International Conference on Rehabilitation Robotics, Zurich, Switzerland, 29 June–1 July 2011. [Google Scholar]
  40. Yun, X.; Bachmann, E. Design, Implementation, and Experimental Results of a Quaternion-Based Kalman Filter for Human Body Motion Tracking. IEEE Trans. Robot. 2006, 22, 1216–1227. [Google Scholar] [CrossRef] [Green Version]
  41. Laidig, D.; Schauer, T.; Seel, T. Exploiting kinematic constraints to compensate magnetic disturbances when calculating joint angles of approximate hinge joints from orientation estimates of inertial sensors. In Proceedings of the IEEE International Conference on Rehabilitation Robotics, London, UK, 17–20 July 2017; pp. 971–976. [Google Scholar]
  42. Delp, S.L.; Loan, J.P.; Hoy, M.G.; Zajac, F.E.; Topp, E.L.; Rosen, J.M. An Interactive Graphics-Based Model of the Lower Extremity to Study Orthopaedic Surgical Procedures. IEEE Trans. Biomed. Eng. 1990, 37, 757–767. [Google Scholar] [CrossRef] [PubMed]
  43. Seidel, G.K.; Marchinda, D.M.; Dijkers, M.; Soutas-Little, R.W. Hip joint center location from palpable bony landmarks—A cadaver study. J. Biomech. 1995, 28, 995–998. [Google Scholar] [CrossRef]
  44. Myles, P.S.; Cui, J.I. Using the Bland–Altman method to measure agreement with repeated measures. Br. J. Anaesth. 2007, 99, 309–311. [Google Scholar] [CrossRef] [PubMed]
  45. Bland, J.; Altman, D. Statistical Methods for Assessing Agreement Between Two Methods of Clinical Measurement. Lancet 1986, 327, 307–310. [Google Scholar] [CrossRef]
  46. Graurock, D.; Schauer, T.; Seel, T. User-Adaptive Inertial Sensor Network for Feedback-Controlled Gait Support Systems. In Proceedings of the International Functional Electrical Stimulation Society, La Grande-Motte, France, 8–10 June 2016. [Google Scholar]
  47. Seel, T.; Ruppin, S. Eliminating the Effect of Magnetic Disturbances on the Inclination Estimates of Inertial Sensors. IFAC PapersOnLine 2017, 50, 8798–8803. [Google Scholar] [CrossRef]
Figure 1. Placement of the reflective markers (black circles) and IMUs (green) on the subject. IMUs on the thigh and shank were not placed precisely, and location varied in the transverse plane.
Figure 1. Placement of the reflective markers (black circles) and IMUs (green) on the subject. IMUs on the thigh and shank were not placed precisely, and location varied in the transverse plane.
Sensors 18 01882 g001
Figure 2. Example absolute knee angle data, shown for subject Y2, TUGT trial 6. Shown are the measured IMU data (IMU, absolute RMSE = 5.35 , zero-mean RMSE = 4.58 ) and simulated IMU data from the marker triads (simIMU, absolute RMSE = 5.84 , zero-mean RMSE = 2.94 ) against the OpenSim knee angle truth.
Figure 2. Example absolute knee angle data, shown for subject Y2, TUGT trial 6. Shown are the measured IMU data (IMU, absolute RMSE = 5.35 , zero-mean RMSE = 4.58 ) and simulated IMU data from the marker triads (simIMU, absolute RMSE = 5.84 , zero-mean RMSE = 2.94 ) against the OpenSim knee angle truth.
Sensors 18 01882 g002
Figure 3. Illustration of the circumferential angle of the IMU (green) on the thigh ( α T ) and shank ( α S ). The knee axis a and its representation in the transverse planes of the thigh and shank are also shown. The pentagonal marker between the medial/lateral ankle markers represents the virtual marker that was used with the two knee markers to define the coronal plane of the shank segment. A and B represent the projection of the IMU normal vectors into the transverse planes of the thigh and shank, respectively.
Figure 3. Illustration of the circumferential angle of the IMU (green) on the thigh ( α T ) and shank ( α S ). The knee axis a and its representation in the transverse planes of the thigh and shank are also shown. The pentagonal marker between the medial/lateral ankle markers represents the virtual marker that was used with the two knee markers to define the coronal plane of the shank segment. A and B represent the projection of the IMU normal vectors into the transverse planes of the thigh and shank, respectively.
Sensors 18 01882 g003
Figure 4. The circumferential angles of the IMU placement on the thigh ( α T ¯ = 57.0 , σ α T = 4.2 ) and shank ( α S ¯ = 26.7 , σ α S = 4.3 ) for Subject Y1 TUGT trial 6.
Figure 4. The circumferential angles of the IMU placement on the thigh ( α T ¯ = 57.0 , σ α T = 4.2 ) and shank ( α S ¯ = 26.7 , σ α S = 4.3 ) for Subject Y1 TUGT trial 6.
Sensors 18 01882 g004
Figure 5. Selected Bland–Altman analyses; linear model given by y ( x ) with associated squared correlation coefficient r 2 , including sum of squared error (SSE) over n data points. Estimated data is the knee angle according to the proposed method on the simulated IMU data.
Figure 5. Selected Bland–Altman analyses; linear model given by y ( x ) with associated squared correlation coefficient r 2 , including sum of squared error (SSE) over n data points. Estimated data is the knee angle according to the proposed method on the simulated IMU data.
Sensors 18 01882 g005
Figure 6. The linear model, plotted as a function of σ α T and ϵ a x i s . The points selected have been adjusted by the estimated subject intercept (random effect) so that multiple subjects can be presented with the same linear regression lines (plotted using only the fixed effects and Constant). The points selected for each line were those that had ϵ a x i s ± 2.5 about the selected value.
Figure 6. The linear model, plotted as a function of σ α T and ϵ a x i s . The points selected have been adjusted by the estimated subject intercept (random effect) so that multiple subjects can be presented with the same linear regression lines (plotted using only the fixed effects and Constant). The points selected for each line were those that had ϵ a x i s ± 2.5 about the selected value.
Sensors 18 01882 g006
Table 1. RMSE in degrees by subject for selected analyses: zero-mean RMSE of the simulated IMU knee angle with the proposed method, zero-mean RMSE of the actual IMU data with the proposed method, zero-mean RMSE of the Seel et al. method [30] on the simulated IMU data, and absolute RMSE of the simulated IMU data with the proposed method.
Table 1. RMSE in degrees by subject for selected analyses: zero-mean RMSE of the simulated IMU knee angle with the proposed method, zero-mean RMSE of the actual IMU data with the proposed method, zero-mean RMSE of the Seel et al. method [30] on the simulated IMU data, and absolute RMSE of the simulated IMU data with the proposed method.
SubjectRMSE 0 (simIMU)RMSE 0 (IMU)RMSE 0 (simSeel)Absolute RMSE (simIMU)
12.334.062.9616.8
22.992.603.684.96
32.916.007.236.45
44.863.605.207.14
54.758.636.569.04
62.902.746.023.40
72.485.676.4414.36
82.7713.17.707.31
93.566.379.8811.75
103.399.944.5016.06
113.7911.246.654.07
123.8917.027.527.70
133.4613.747.045.68
143.585.784.488.52
154.2714.788.006.10
Total3.499.216.439.72
Table 2. All terms in the reduced linear model. Significant parameters included thigh circumferential angle standard deviation ( σ α T ), median axis estimation error ( ϵ a x i s ), and the interaction between the two. Estimate is the estimated coefficient for the predictor variable (intercept or slope coefficient), SE is the standard error of the estimate, t is the associated t-statistic of the coefficient against the null hypothesis of a zero value, and p is the p-value associated with the t-statistic. Significance was set as p < 0.05 .
Table 2. All terms in the reduced linear model. Significant parameters included thigh circumferential angle standard deviation ( σ α T ), median axis estimation error ( ϵ a x i s ), and the interaction between the two. Estimate is the estimated coefficient for the predictor variable (intercept or slope coefficient), SE is the standard error of the estimate, t is the associated t-statistic of the coefficient against the null hypothesis of a zero value, and p is the p-value associated with the t-statistic. Significance was set as p < 0.05 .
TermEstimateSEtp
Constant4.7230.5468.651<0.001
σ α T 0.235 0.083 2.830 0.005
ϵ a x i s 0.126 0.042 3.040 0.002
σ α T × ϵ a x i s 0.0230.0073.472<0.001

Share and Cite

MDPI and ACS Style

McGrath, T.; Fineman, R.; Stirling, L. An Auto-Calibrating Knee Flexion-Extension Axis Estimator Using Principal Component Analysis with Inertial Sensors. Sensors 2018, 18, 1882. https://doi.org/10.3390/s18061882

AMA Style

McGrath T, Fineman R, Stirling L. An Auto-Calibrating Knee Flexion-Extension Axis Estimator Using Principal Component Analysis with Inertial Sensors. Sensors. 2018; 18(6):1882. https://doi.org/10.3390/s18061882

Chicago/Turabian Style

McGrath, Timothy, Richard Fineman, and Leia Stirling. 2018. "An Auto-Calibrating Knee Flexion-Extension Axis Estimator Using Principal Component Analysis with Inertial Sensors" Sensors 18, no. 6: 1882. https://doi.org/10.3390/s18061882

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop