Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2013 Sep 1.
Published in final edited form as: IEEE Trans Biomed Eng. 2012 Sep;59(9):2642–2649. doi: 10.1109/TBME.2012.2208746

Modeling the Human Knee for Assistive Technologies

Massimo Sartori 1,*, Monica Reggiani 2, Enrico Pagello 3, David G Lloyd 4
PMCID: PMC3668098  NIHMSID: NIHMS474090  PMID: 22911539

Abstract

In this paper, we use motion capture technology together with an EMG-driven musculoskeletal model of the knee joint to predict muscle behavior during human dynamic movements. We propose a muscle model based on infinitely stiff tendons and show this allows speeding up 250 times the computation of muscle force and the resulting joint moment calculation with no loss of accuracy with respect to the previously developed elastictendon model. We then integrate our previously developed method for the estimation of 3-D musculotendon kinematics in the proposed EMG-driven model. This new code enabled the creation of a standalone EMG-driven model that was implemented and run on an embedded system for applications in assistive technologies such as myoelectrically controlled prostheses and orthoses.

Keywords: Assistive technologies, electromyography (EMG), knee joint, musculoskeletal modeling

I. Introduction

THE human musculoskeletal system provides form, support, and stability to the body, with the ability to perform challenging tasks. These include 1) adapting body motion to unknown environments; 2) performing different locomotion modes conveniently switching from one to another; 3) adding compliance to joint motion; and 4) minimizing the metabolic energy consumption while moving. Understanding the musculoskeletal mechanisms underlying this human’s unique ability of moving is crucial for the development of advanced assistive technologies.

The contribution of musculoskeletal tissues to dynamic movement has been studied using neuromusculoskeletal models driven by experimentally measured EMG signals. This has the advantage of predicting muscle behavior with no need for defining subject/task-specific objectives functions which cannot be validated experimentally. Furthermore, since EMGs occur prior to muscle force generation, this allows the resultant joint moments to be estimated before the person’s intended movement occurs. To this end, researchers in biomechanics have developed sophisticated EMG-driven musculoskeletal models (EMG-driven models), but these are limited by considerable computational times [1]-[3]. Simplified versions of these models have been used for addressing real-time constraints in assistive technologies. In [4], an EMG-driven model was used to predict the passive elastic force produced by muscles and the resulting stiffness in the knee joint for the subsequent control of a transfemoral prosthetic leg. In [5]-[7], simplified EMG-driven models of lower and upper limbs were used to implement EMG-driven proportional control strategies in powered orthoses. However, the simplifications underlying these EMG-driven models significantly limit the ability of predicting muscle and joint dynamics. This may lead to less intuitive human–machine interfaces (HMIs) and to a narrower set of motor tasks to be supported by the assistive device.

In this paper, we use a musculotendon unit (MTU) model to simulate the kinematics and dynamics of muscle fibers in series with tendons. We then show that using a MTU model based on infinitely stiff tendons [8], [9] it is possible to speed up the estimation of the MTU dynamics, with respect to more sophisticated MTU models based on elastic tendons [1]-[3], while predicting similar MTU force estimates with no loss of joint moment prediction accuracy. Furthermore, we show that the identification of the model parameters leads to similar results for both the MTU models based on the infinitely stiff tendon and nonlinear elastic-tendon models. Our proposed simplification may be justified since the tendon is normally very stiff, with a strain of 3.3% when the MTU generates the maximum isometric force [10]. We then use our previously developed method1 [11] to accurately estimate the MTU 3-D kinematics and show this can be integrated with the infinitely stiff-tendon model with no additional loss of computational speed and joint moment prediction accuracy.

The novelty is this methodology results in an EMG-driven musculoskeletal model of the human knee joint that is as accurate as the sophisticated state-of-the-art models [1]-[3] but can be calibrated and executed at significantly higher computational speeds. Our proposed model can therefore be run standalone on an embedded system with limited computational power that could be used for the EMG-based control of powered orthoses or prostheses. The ability of our proposed model to convert the coordinated activation of 13 lower extremity muscles into knee joint flexion–extension moments allows obtaining an accurate prediction of the user’s effort during dynamic movement. This allows implementing torque-driven controllers in which EMG signals can be used to actuate knee joint powered orthoses and prostheses in proportion to the predicted user’s effort [5]-[7]. Furthermore, as demonstrated in [7], the predicted human muscle-generated joint moment could be conveniently amplified to account for situations in which the operator’s muscles cannot produce enough moment around a given joint and define the motor support level the device will provide the user with. In this scenario, it becomes crucial to be able to reliably convert EMG activity into net joint moments. The ability of our proposed standalone EMG-driven model to execute one computational loop in less than 10 ms allows converting EMG signals into joint moments within the muscles electromechanical delay (EMD) [12]. This would allow synchronizing the human muscle contraction to the device actuation enabling the device to become a natural extension of the subject’s neuromuscular skeletal system [5]-[7].

II. Workflow

The procedure entailed three steps: 1) collecting human movement data using motion capture technology; 2) modeling and simulating the recorded human movement; and 3) calibrating and executing the EMG-driven model.

A. Human Movement Data

Experimental movement data were collected and processed to enable the EMG-driven model calibration and subsequent execution. Six healthy male subjects (mass: 81.73 ± 16.4 kg, height 175.75 ± 6.39 cm, and age: 30.67 ± 7.84 years) gave their informed, written consent prior to data collection. The project was approved by the Human Research Ethics Committee at the University of Western Australia.

The motion data acquired from the subjects were static anatomical poses and dynamic gait trials. All these trials were recorded using a seven-camera Vicon MX Motion Analysis System (Oxford Metrics, Oxford, U.K.) sampling at 100Hz. During the gait trials, ground reaction forces (GRF) and EMG data were acquired at 2000 Hz synchronously with motion data using an in-ground force plate (AMTI, Watertown, MA) and a 16-channel acquisition system (Delsys, Boston, MA). Raw EMGs were collected from the muscles crossing the knee (see Section II-C) and were then bandpass filtered (30–450 Hz), full-wave rectified, and low-pass filtered (6 Hz). For each muscle, the processed EMG linear envelope was normalized against the maximum value extracted from all motion trials’ EMG linear envelopes. Marker trajectories and GRFs were both low-pass filtered with the same fourth-order Butterworth filter. Cutoff frequencies were obtained performing a residual analysis on each trial [13] and ranged between 2 and 8 Hz.

From the motion data collected, two distinct datasets were created: one for the model calibration and the other for the model validation. The calibration dataset was used to calibrate the EMG-driven model for each individual. This included data from one static trial, two walking trials, and two running trials per subject. The other dataset was used for the subsequent model validation and included ten novel walking trials (1.4 ± 0.3 m/s) and three novel running trials (2.6 ± 0.4 m/s) per subject. None of the data used for the model calibration were used in the model validation step.

B. Movement Modeling

The freely available musculoskeletal geometry modeling software OpenSim2 [14] was used to scale a generic musculoskeletal geometry model3 to each subject individually to match their anthropometry based on the experimentally measured marker positions from the static poses. During the scaling process, virtual markers were created and placed on the musculoskeletal geometry model based on the position of the experimental markers. The OpenSim inverse kinematics (IK) algorithm [14] solved for joint angles that minimized the least-squared error between experimental and virtual markers. The joint moments that needed to track the IK-generated angles were obtained using inverse dynamics and residual reduction analysis (RRA) [14]. The joint moments produced by this pathway are called “the experimental” moments. The alternate pathway to estimate joint moments was by the EMG-driven model.

C. EMG-Driven Model

The EMG-driven model comprises of five main components (see Fig. 1): muscle activation, musculotendon kinematics (MTK), musculotendon dynamics, moment computation, and model calibration.

Fig. 1.

Fig. 1

Schematic view of the EMG-driven model structure. RRA-generated experimental joint moments are used during the model calibration only (see Section II-C). After calibration, the model only needs EMG signals and IK-generated joint angles to determine muscle force and the resulting muscle-generated joint moments.

In the muscle activation component [see Fig. 1(a)], EMG linear envelopes were processed using a critically damped second-order recursive filter to model the muscle’s twitch response to the EMG onset and further adjusted to account for the nonlinear EMG-to-force relationship [2].

The MTK component [see Figs. 1(b) and 2 was our developed three-stage method [11] to estimate MTU length mt and moment arms r as a function of IK-generated angles. In the first stage, a set of mt nominal values were initially established for each MTU using the scaled OpenSim musculoskeletal geometry model. In the second stage, the mt nominal values were used to calculate the coefficients of multidimensional cubic B-splines for each MTU. In the third stage, the MTU-specific spline functions were used to estimate instantaneous mt as a function of IK-determined angles during the EMG-driven model execution. MTU moment arms rϑi with respect to a specific joint angle ϑi were obtained by the partial differentiation of the d-dimensional mt(ϑ1,,ϑd) spline function (see Fig. 2): rϑi=mt(ϑ1,,ϑd)ϑi. The musculoskeletal geometry model included the 13 MTUs crossing the knee joint: semimembranosus (sm), semitendinosus (st), biceps femoris long head (bflh), biceps femoris short head (bfsh), sartorius (sar), tensor fascia latae (tfl), gracilis (gra), vastus lateralis (vl), vastus medialis (vm), vastus intermedius (vi), rectus femoris (rf), medial gastrocnemius (mg), and lateral gastrocnemius (lg). For the proper estimation of MTU kinematics (i.e., mt and r), the degrees of freedom (DOFs) of all the lower extremity joint angles were taken into account, since some of the MTUs crossing the knee also cross the hip or ankle joints. The DOFs included hip flexion–extension, hip adduction–abduction, hip internal–external rotation, knee flexion–extension (KFE), ankle plantar–dorsiflexion, ankle adduction–abduction, and ankle internal–external rotation.

Fig. 2.

Fig. 2

Scaled musculoskeletal model is used to obtain musculotendon length mt nominal values for each muscle corresponding to discrete combinations of lower limb joint angles ϑ. The mt nominal values are then used to compute the coefficients for a multidimensional cubic spline function per muscle which is used to generate mt values as a function of joint angles. Moment arm values as a function of joint angles are obtained by differentiating the mt spline function with respect to the joint angle of interest.

In the musculotendon dynamics component [see Fig. 1(c)], the MTU force Fmt was calculated using a Hill-type muscletendon model that included fibers and tendons in series with each other’s as described previously [2]. Briefly, the fiber was modeled as parallel passive and active components, with the total fiber force Fm given by

Fm=(FA+FP)FOm (1)

where FP=fP(l~m)+dmv~m was the resistive passive force produced in response to fibers stretching and compression, FA=fA(l~m)fV(v~m)a(t) was the active force in response to fibers activation a(t), and FOm was the maximum isometric force developed at optimal fiber length lOm. The term l~m was the fiber length normalized with respect to the optimal fiber length lOm, while v~m was the fiber velocity normalized with respect to the maximum fiber contraction velocity vMAX. The term dm was the passive parallel damping element that was added to prevent any singularity of the mass-less model when activation or isometric force is zero [2]. The terms fA(l~m), fP(l~m), and fV(v~m) defined how fiber force varied as a function of l~m and v~m [2]. The tendon force Ft was defined by a nonlinear force–strain function fPt(εt) normalized to FOm. The term εt=ltlstlst was the tendon strain, i.e., the percentage of tendon length variation with respect to its slack length lst, where lt was the tendon length. Using biomechanical parameters from [15], Fmt was given by

Fmt=Ft=Fmcos(ϕ) (2)

where φ was the pennation angle, i.e., the angle of orientation of the fibers with respect to the tendon. Muscle fiber lengths were calculated by forward integration of fiber velocities using a Runge–Kutta–Fehlberg algorithm.4 The method presented in [16] was used to estimate initial muscle fiber length and velocities. At each time frame, fiber length was determined so that dynamic equilibrium with the tendon force was guaranteed and a single solution to (2) was provided. This integration process is time consuming since the MTU functions are inherently stiff. To reduce the computational time in this current study, an alternative method was developed based on the use of an infinitely stiff-tendon model. In this model, Fmt depended on lm only because lt was fixed to its slack length lst. Therefore, Fm (and Fmt) could be simply calculated using (1), since instantaneous values of lmt and a(t) were known, and if lt was constant, then lm was given by

lm=(l0msin(ϕ0))2+(lmtlSt)2 (3)

where φ0 was the pennation angle at optimal fiber length lOm, and vm was found by differentiating (3) with respect to time. In (3), the degree of MTU activation and the MTU force–length characteristics were coupled together by accounting for the change in FOm as a function of a (t) [17]: lOm(t+1)=lOm(t)(γ(1a(t))+1), where γ was the percentage change in optimal fiber length which was set to 15% [2]. In this paper, we will refer to our proposed muscle-tendon model as the stiff-tendon Hill-type muscle (SHM) component and to the previous one as the elastic-tendon Hill-type muscle (EHM) component.

In the moment computation component [see Fig. 1(d)], the net KFE moments MKFE were estimated from Fmt multiplied by the MTU KFE moment arms (rKFE) and summed: MKFE=ΣiFimtrKFE,i.

The model calibration component [see Fig. 1(e)] determined the values for a set of muscle tendon and muscle activation parameters that vary nonlinearly across subjects and cannot be determined experimentally or from literature [1]. Parameters were constrained to vary within predefined boundaries to ensure that MTUs always operate within their physiological range. In the muscle activation component, two global (i.e., it applies to all MTUs) activation filtering coefficients (C1 and C2) were varied between −1 and 1 to realize a stable positive solution for the critically damped recursive filter. Also, one global activation shape factor parameter was altered between −5 and 0 to account for the nonlinear EMG-to-force relationship [2].

In the musculotendon dynamics component, three strength coefficients were varied from 0.5 to 2.0 and were used to scale FOm to account for well-documented individual differences in muscle strength. To maintain relative strength across all muscles, strength coefficients grouped MTUs into knee extensors, knee flexors, and gastrocnemius muscles [2]. Values for lSt and lOm were individually obtained for each MTU and subject using the methodology presented in [18]. Then, lSt were further adjusted so that lst=initial value±5% [15]. Starting with the uncalibrated parameter set, a simulated annealing algorithm5 adjusted the parameter values to ensure that the EMG-driven model tracked the experimental MKFE during the calibration trials, where it minimized the objective function defined as the sum of squared differences between EMG-driven and experimental MKFE. The algorithm stop criterion assumed that the difference between two consecutives objective functions had to be less than 10−3 for four function evaluations in a row. In this process, the EMG-driven model learned to reproduce Fmt accounting for the different muscle EMG patterns that can produce the same walking or running motor task. It is worth stressing the fact that the elastic tendon and the infinitely stiff-tendon MTU models were calibrated separately starting from the same uncalibrated parameter set. This led to different optimal parameter sets for the two models. However, in this process, lOm was kept the same across the two models.

III. Validation Procedure

The validation comprised of three tests. The first test compared the behavior of the SHM component to that of the EHM component. MTU forces and KFE moments estimated using the SHM and EHM components, and KFE moments obtained experimentally were time normalized during the stance phase using a cubic spline and averaged across all trials from all subjects. This produced ensemble average curves of the Fmt and the MKFE that were further compared using the square of the Pearson product moment correlation (R2) and the root mean squared error (RMSE) coefficients. Optimized values for the muscle activation and muscle-tendon parameters that were obtained for both the SHM and the EHM-based EMG-driven models were averaged across subjects and compared. To quantify how tendon length varied during the dynamic trials, the percent tendon strain %εT = 100 · εT was calculated using the EHM component. The %εT associated with each MTU was computed at each instant of time for all dynamic trials performed by all subjects. For each MTU, the average %εT, with associated standard deviation, was calculated across subjects over the entire duration of each trial. To quantify the impact of using infinitely stiff tendons on MTU fiber length, we calculated how much the fiber length lsm computed using the SHM component, deviated from the fiber length lem computed using the EHM component. The percentage length variation ΔL was defined by ΔL=lsmlemlem×100.

The second test quantified how much the MTK component misfits contributed to the EMG-driven model MKFE prediction error. In this analysis, moments (MOSIM) calculated using OpenSim-generated mt and r values were compared to moments (MMTK) obtained using MTK-generated mt and r values. MOSIM moments were assumed to be our gold standard because the MTK spline coefficients were initially obtained from OpenSim-generated mt nominal values (see Section II-C). MMTK and MOSIM were time normalized on all dynamic trials from all subjects during the stance phase. The percentage variation of MMTK with respect to MOSIM was then computed to finally quantify the impact on the EMG-driven model MKFE prediction ΔM=MMTKMOSIMMOSIM×100.

In the third test, we computed the execution time for the individual SHM, EHM, and MTK components. Then, we quantified how the EMG-driven model computational time varied during calibration and open-loop execution, when using the SHM and the EHM components, respectively. Calibration time was calculated as the time needed to calibrate the EMG-driven model on the four calibration trials averaged across the calibration times individually obtained on the six subjects. Execution time was calculated as the average time needed to repeatedly compute one sample of the MKFE 1000 times. Tests were performed on an embedded system equipped with a 1.6-GHz CPU and 512-MB RAM.

IV. Results

In the first test (see Fig. 3), Fmt curves predicted by the SHM and the EHM components were very similar and highly correlated (R2 > 0.9) for MTUs including sm, st, bflh, bfsh, sar, rf, gra, vm, vi, and vl. For these, the SHM component predicted a slightly higher force contribution than the EHM component with exception of the bflh and rf. The mg forces predicted from the EHM and SHM components were well correlated (R2 = 0.71) and developed similar force amplitudes. Only for the tfl and for the lg MTUs the EHM and SHM predicted forces were poorly correlated (R2 ≤ 0.2), with the EHM component predicting a substantially higher force contribution than the SHM component.

Fig. 3.

Fig. 3

First test. The MTU force estimated using the elastic-tendon model (EHM) and the infinitely stiff-tendon model (SHM) is compared for all MTUs as described in Section III. The square of the Pearson product moment correlation coefficient (R2) between EHM and SHM force is reported for each MTU where names are defined as in Section II-C.

The overall similar behavior of the EHM- and SHM-predicted Fmt was justified by a similarity in the underlying optimized parameters. That is, starting with the same uncalibrated parameter set, the model calibration component (see Section II-C) produced two similar optimized parameter sets for both the SHM- and EHM-based models, respectively. For all subjects, the averaged EHM-calibrated lSt values differed less than 1 cm from the averaged SHM-calibrated lSt values for all MTUs with exception of the bflh, tfl, mg, and lg. For these MTUs, differences were between 2 and 4 cm (see Table I).

TABLE I. First Test.

lst sm st bflh bfsh sar rf tfl gra vm vi vl mg lg
EHM 0.33±
0.02
0.23±
0.02
0.33±
0.05
0.08±
0.02
0.02±
0.02
0.38±
0.03
0.42±
0.06
0.11±
0.02
0.12±
0.01
0.13±
0.01
0.15±
0.01
0.44±
0.04
0.42±
0.03
SHM 0.32±
0.02
0.22±
0.04
0.36±
0.03
0.08±
0.01
0.03±
0.02
0.39±
0.04
0.44±
0.08
0.13±
0.01
0.12±
0.01
0.14±
0.01
0.15±
0.01
0.46±
0.05
0.46±
0.06

Mean and standard deviation for MTU-specific tendon slack lengh in meters.

During all dynamic trials, the tendons assumed a close-to-stiff behavior. This is revealed in the %εT for all MTUs in the EHM component being always less than 2% [see Fig. 4(a)], Furthermore, the SHM-generated lm always varied less than 9% compared to the EHM-generated lm during all dynamic trials for all subjects [see Fig. 4(b)], revealing a low impact of the infinitely stiff tendon on the fiber length variation. Note that the same lOm value was used for both SHM and EHM components (see Section II-C). Also, the global parameters calibrated for the EHM- and SHM-based EMG-driven models assumed substantially similar values. For the EHM- and SHM-based EMG-driven models, respectively, the flexor coefficient values were 0.8 ± 0.5 and 1.1 ± 0.3, the gastrocnemius coefficient values were 1.6 ± 0.4 and 1.7 ± 0.9, the extensor coefficient values were 1.6 ± 0.5 and 1.7 ± 0.6, the C1 coefficient values were −0.6 ± 0.5 and −0.9 ± 0.3, the C2 coefficient values were −0.6 ± 0.5 and −0.4 ± 0.5, and the shape factor values were 0.2 ± 0.1.

Fig. 4.

Fig. 4

Fig. 4

Fig. 4

First test. Values of (a) tendon strain and (b) fiber length variation averaged over the entire duration of all dynamic trials for all subjects. (c) Ensemble average of the experimental KFE moment (reference) is compared to that estimated using the infinitely stiff-tendon muscle model (SHM) and to that estimated using the elastic-tendon muscle model (EHM). The standard deviation of the ensemble average of the reference KFE moment is represented by the dotted lines and the shaded area. Reference moments were obtained using RRA (see Section II-B). MTU names are defined as in Section II-C.

As a result, KFE moments predicted using the EHM and SHM components were very similar, being highly correlated (R2 = 0.89) [see Fig. 4(c)]. However, the SHM-predicted KFE moments were better correlated to the experimental MKFE with respect to the EHM-predicted KFE moments. The SHM-predicted KFE moments had a R2 coefficient of 0.93 with experimental MKFE. The RMSE was 7.89 N·m, with the SHM component introducing an error that, on average, was less than the 10% of the range of variation observed in the reference values (i.e., 86.67 N·m). The maximum absolute error emax was equal to 21.49 N·m. It occurred at 73% of the stance phase and was located toward the edge of the data due to inherent limitations in the filtering process at the end of data series. The minimum absolute error emin was equal to 0.12 N·m and occurred at 47% that was the peak region. Compared to the SHM, the EHM R2 coefficient and RMSEs with the experimental MKFE assumed poorer values: R2 = 0.89, RMSE = 9.72 N·m. However, minimum and maximum absolute errors provided better results: emax = 19.031 N·m and emin = 0.012 N·m.

In the second test (see Fig. 5), the MTK component fitting errors produced a percent variation in the predicted MKFE that was always less than the 2.5% of the moments obtained using OpenSim-generated mt and r.

Fig. 5.

Fig. 5

Second test. The percentage variation of the KFE moments is estimated as described in Section III. The upper standard deviation is graphed to quantify the maximum KFE moment variation.

Results from the third test revealed the SHM component executed in 0.07 ± 0.00068 ms, which is 250 times faster than the EHM component execution time, i.e., 17.5 ± 0.072 ms. The time needed by the MTK component to execute varied across MTUs as a function of the MTU’s spanned DOFs [11]. It ranged from 0.001 (MTUs spanning one DOF) to 0.08 ms (MTUs spanning four DOFs). The time needed to predict the kinematics for all MTUs in the model was 1.1 ± 0.043 ms. The total execution time depended on the integration of the MTK with the SHM (Model(SHM,MTK)) or EHM (Model(EHM,MTK)) components. The Model(SHM,MTK) executed in 3.6 ± 0.064 ms, while the Model(EHM,MTK) needed 21.1 ± 0.11 ms. Finally, the time to calibrate the Model(SHM,MTK) (158.84 s) was dramatically less than the time needed to calibrate the Model(EHM,MTK) (4 h and 48 min).

V. General Discussion

This section further discusses the results presented in this study and highlights the related benefits and drawbacks.

A. Model Prediction Ability

The calibrated EMG-driven model is an open-loop system with Fmt determined as a function of EMG linear envelopes and 3-D joint angles. During our experiments, the calibrated EMG-driven model was able to accurately predict muscle-generated joint moments from motor trials that were not used in the calibration process. This highlights the ability of our proposed methodology to predict muscle behavior and the resulting KFE moments.

B. Infinitely Stiff Tendon

Results showed that starting from the same uncalibrated parameter set, it was possible to obtain two similar optimized parameter sets for both the SHM and EHM-based models. The benefit is our proposed infinitely stiff MTU model allows substantially decreasing both the calibration time for the parameter identification, and the execution time with no loss of accuracy with respect to the elastic-tendon MTU model. Results on Fmt prediction (see Fig. 3) showed that the SHM-based EMG-driven model produced substantially similar force estimations to those obtained by using a nonlinear elastic tendon with the only exception of the tfl and lg MTUs. For these two MTUs, differences in SHM and EHM-based Fmt predictions may be directly associated with differences between SHM-calibrated and EHM-calibrated lSt which were substantially high with respect to the other MTUs (see Table I). Results on joint moment prediction accuracy (see Fig. 4) showed that the SHM-based EMG-driven model was indeed better able to predict experimental KFE moments than when using the EHM component. This may be related to multiple causes and further work is needed to understand the underlying reason. However, it is important to stress the fact that results were obtained from walking and running tasks where tendons, in muscles crossing the knee joint, naturally assume a very stiff behavior. With these conditions, the elastic-tendon model we used in this study [1]-[3] might had been unable to replicate this very stiff tendon behavior while the approximation given by our proposed infinitely stiff-tendon model might had been closer to the true tendon behavior. A better insight into the compliance properties of human tendons might help design better tendon models with important implications for energetics that could not be properly addressed using the simplified stiff-tendon model presented in this paper.

However, it is worth noting that our proposed MTU model accounts for the change in muscle fiber thickness during contraction as a function of muscle activation as opposed to the elastictendon-based MTU model in which muscle fiber thickness is kept constant (see Section II-C). In (3), muscle fiber thickness is related to a(t) by using the muscle activation-dependant lOm. This modeling approach may help representing physiological fiber contraction dynamics of muscles in which the actual fiber thickness is not constant during contraction [19]. This may further explain why the use of an infinitely stiff tendon model produced a substantial change in Fmt for the tfl, lg, and bflh (see Fig. 3) even though these MTUs had a rather stiff tendon behavior to begin with [see Fig. 4(a)]. However, since similar net knee flexion–extension moments were predicted by both the EHM and SHM-based MTU models [see Fig. 4(c)], the observed changes resulted in a slightly different MTU force distribution strategy. Future studies will investigate whether these differences in the force distribution strategy may influence the EMG-driven model’s ability of predicting joint moments on the frontal and coronal planes.

C. MTK

The method previously developed by the authors [11] was used to obtain accurate estimations of MTK (see Section II-C). For the first time, it was integrated in the proposed EMG-driven model and executed on an embedded system. Results showed that the MTK component did not affect the EMG-driven model computational time and prediction accuracy. That is, the overall MKFE percentage variation and computational time associated with the MTK component were always less than 2.5% and 1.2 ms, respectively.

D. Computational Time

Calibration time increases nonlinearly with the number of muscles in the model and with the number of calibration trials. The fast calibration that we obtained is therefore especially important when the EMG-driven model is to be scaled up to whole-body level and a large number of motor trials are to be used for calibration. Furthermore, our methodology permits implementing an online calibration. This could keep refining the EMG-driven model activation parameters as the model executes, thus accounting for parameters drift due to muscle fatigue or to a change in skin-electrode impedance.

E. Limitations of Our Proposed Methodology

The proposed EMG-driven model integrated in the embedded system still requires extra instrumentation to measure EMG and joint/segmental angles and moments. In our proposed study, input data were directly loaded on the embedded system internal memory, thus avoiding the need for using external sensors. Future work could use combined wireless EMG and six-DOF motion sensors for implementing a portable and real-time musculoskeletal analysis system [20].

Our proposed EMG-driven model uses EMG signals generated at an instant of time to predict the future muscle activation value 10 ms forward in time, i.e., after the EMD. Ideally, the model also requires real-time predictions of joint angles 10 ms forward in time to enable estimates of the corresponding MTK and the subsequent prediction of musculotendon forces and joint moments. External motion sensors cannot provide joint angle measurements forward in time. Future implementations could use full forward dynamics models [21] or nonparametric methods such as Bayesian filtering [22] to predict the real-time MTK within the EMD period, constantly updated using data from the aforementioned six-DOF motion sensors.

Our proposed methodology can produce reliable estimates of muscle behavior when the majority of EMGs are measured at a joint. When few EMGs are available, the model will allow muscles to work outside their physiological range of operation. As a result, muscles will most likely produce more force they are supposed to in order to make up for the missing muscles contribution. While this scenario is not ideal to perform investigations on physiological muscle behavior, it might represent a practical solution to achieve proportional torque-driven control of prostheses and orthoses joints using a limited number of EMG sensors as previously suggested [5]-[7]. Future work could investigate how the device control performances vary with the muscles included in the model.

VI. Conclusion

In this paper, we presented a novel EMG-driven musculoskeletal model of the knee joint that can produce muscle force and moment estimates within the lower limb muscles EMD (i.e., 10 ms) when operated on an embedded system with limited computational power. This fast operation was achieved while accounting for the 3-D kinematics of muscles and for the physiology of muscle fibers. We showed that, during walking and running, tendons could be modeled as infinitely stiff bodies with minor differences in the predicted MTU forces (see Fig. 3) and no loss of joint moment prediction accuracy with respect to the previously developed elastic-tendon model [see Fig. 4(c)].

In the context of the design of HMIs for myoelectrically controlled prostheses and orthoses, the joint moments predicted by our proposed methodology are more desirable than those predicted using the elastic-tendon model. This is because the SHM-generated moments closely match the experimentally measured moments, while doing this fast enough so they can be used in embedded controllers. Therefore, the SMH-based EMG-driven model can be used to produce reliable control signals for a torque-controlled assistive device, which permits device actuation to be synchronized to the person’s muscle contraction in an intuitive and natural manner [5]-[7]. Finally, the availability of the proposed EMG-driven musculoskeletal model will facilitate the transition toward the design of human-inspired devices that can effectively take advantage of a person’s own neural control of movement without relying on explicit representations of the subject’s task-specific neural control models.

Acknowledgments

This work was supported in part by the National Institutes of Health, U.S., under Grant R01EB009351-01A2, the National Health and Medical Research Council, Australia, under Grant 628850 and Grant 334151, the Western Australia Medical and Health Research Infrastructure Council, the CARIPARO Foundation, Italy, under Grant “Progetto Dottorati di Ricerca 2008–2010,” and the University of Padova under Grant “Progetto di Ateneo 2010–2011.”

Biographies

graphic file with name nihms-474090-b0008.gif

Massimo Sartori (M’09) received the B.E. and M.S. degrees in computer engineering from the University of Padova, Padova, Italy, in 2004 and 2007, respectively, where he received the Ph.D. degree from the Graduate School on Information Engineering in 2011.

During his Ph.D., he visited the School of Sport Science, Exercise and Health, University of Western Australia, and the Neuromuscular Biomechanics Lab, Stanford University, Stanford. He then was with the Griffith Health Institute, Griffith University, Brisbane, Australia. His main research interests include neuromusculoskeletal modeling, neuromuscular human–machine interfaces, and assistive device control.

graphic file with name nihms-474090-b0009.gif

Monica Reggiani (M’98) received the Graduate and Ph.D. degrees in computer engineering from the University of Parma, Parma, Italy in 1997 and 2001, respectively.

During 1999–2000, she was a Visiting Scholar at the Los Alamos National Laboratory. She was a Research Associate in the Dipartimento di Ingegneria dell’Informazione, University of Parma in 2005 and a Research Associate in the European project Xpero with the University of Verona during 2006–2007. She was a Visiting Professor at the University of Applied Sciences Bonn-Rhein-Sieg in 2007 and a Visiting Researcher at the University of Western Australia in 2010. She is currently an Assistant Professor at the University of Padova, Padova, Italy. Her research interests include human–robot interfaces, motion planning, programming by demonstration, and autonomous robots.

graphic file with name nihms-474090-b0010.gif

Enrico Pagello received the Laurea degree in electronic engineering from the University of Padova, Padova, Italy, in 1972.

From 1976 to 1983, he was at the Institute of Biomedical Engineering, National Research Council, Padova, where he is currently a part-time Senior Associated Researcher. During 1977–1978, he was a Visiting Scholar in the Artificial Intelligence Laboratory, Stanford University, Stanford, CA. Since 1983, he has been a Professor of computer science at the University of Padova. He was an Invited Professor at Keio University between 2005 and 2008 and was elected a Fellow of the University of Tokyo in 2009.

Mr. Pagello was a General Chair of the 6th International Conference on Intelligent Autonomous Systems in 2000, 7th Robot World Cup Soccer and Rescue Competitions in 2003, and 1st International Conference on Simulation, Modeling, and Programming for Autonomous Robots in 2008, and a member of the IEEE Transactions on Robotics and Automation Editorial Board. He is currently in the IEEE Robotics and Automation Society International Journal Editorial Board and has been the President of the International Intelligent Autonomous Systems Society since 2004.

graphic file with name nihms-474090-b0011.gif

David G. Lloyd received the B.Sc. degree in mechanical engineering from the University of New South Wales, Sydney, Australia, in 1984. He received the Ph.D. degree in biomechanical engineering from the University of New South Wales, Sydney, N.S.W., Australia, in 1994, after working in industry for several years.

He then had a postdoctoral training in neurophysiology and computational biomechanics in the Sensory Motor Performance Program, Northwestern University, Chicago, IL. He is currently a Professor and the Director of the Centre for Musculoskeletal Research, Griffith University, Brisbane, Qld., Australia, with adjunct Professorial appointments at the University of Western Australia and the University of Delaware. His research is focused on neuromuscular skeletal modeling to understand causes and treatments for musculoskeletal disease and injury.

Footnotes

1

Code and documentation available from: http://code.google.com/p/mcbs

2

OpenSim 2.2.0 available from: https://simtk.org/home/opensim

4

The RKF algorithm used a variable integration step size h initially set to h = Ts/100 where Ts was the time between two kinematic samples (see Section II-A) and also represented the maximum step allowed. The h step was dynamically increased or decreased during the integration as a function of the solution error.

5

Optimization parameters included the starting temperature (T = 20), the temperature reduction factor (RT = 0.4), number of inner loops taken before temperature reduction (NT = 5), number of steps in inner loop (NS = 20), and maximum number of objective function evaluations (MAXEVAL = 15 000).

Contributor Information

Massimo Sartori, Institute of Biomedical Engineering, National Research Council, 35127 Padova, Italy; Department of Information Engineering, University of Padova, 35127 Padova, Italy.

Monica Reggiani, Department of Management and Engineering, University of Padova, 36100 Padova, Italy (monica.reggiani@unipd.it).

Enrico Pagello, Institute of Biomedical Engineering, National Research Council, 35127 Padova, Italy; Department of Information Engineering, University of Padova, 35127 Padova, Italy (epv@dei.unipd.it).

David G. Lloyd, Centre for Musculoskeletal Research, Griffith Health Institute, Griffith University, Brisbane, Qld. 4222, Australia; School of Sport Science, Exercise and Health, The University of Western Australia, Crawley, W.A. 6009, Australia (david.lloyd@griffith.edu.au)

References

  • [1].Winby CR, Lloyd DG, Besier TF, Kirk TB. Muscle and external load contribution to knee joint contact loads during normal gait. J. Biomech. 2009;42(14):2294–2300. doi: 10.1016/j.jbiomech.2009.06.019. [DOI] [PubMed] [Google Scholar]
  • [2].Lloyd DG, Besier TF. An EMG-driven musculoskeletal model to estimate muscle forces and knee joint moments in vivo. J. Biomech. 2003;36(6):765–776. doi: 10.1016/s0021-9290(03)00010-1. [DOI] [PubMed] [Google Scholar]
  • [3].Buchanan TS, Lloyd DG, Manal K, Besier TF. Estimation of muscle forces and joint moments using a forward-inverse dynamics model. Med. Sci. Sports Exerc. 2005 Nov;37(11):1911–1916. doi: 10.1249/01.mss.0000176684.24008.6f. [DOI] [PubMed] [Google Scholar]
  • [4].Pfeifer S, Hardegger M, Vallery H, List R, Foresti M. Model-based estimation of active knee stiffness; Proc. IEEE Int. Conf. Rehab. Robot.; Jun./Jul. 2011.pp. 909–914. [Google Scholar]
  • [5].Cavallaro EE, Rosen J, Perry JC, Burns S. Real-time myoprocessors for a neural controlled powered exoskeleton arm. IEEE Trans. Biomed. Eng. 2006 Nov;53(11):2387–2396. doi: 10.1109/TBME.2006.880883. [DOI] [PubMed] [Google Scholar]
  • [6].Ferris DP, Gordon KE, Sawicki GS, Peethambaran A. An improved powered ankle-foot orthosis using proportional myoelectric control. Gait Posture. 2006;23(4):425–428. doi: 10.1016/j.gaitpost.2005.05.004. [DOI] [PubMed] [Google Scholar]
  • [7].Fleischer C, Hommel G. A human-exoskeleton interface utilizing electromyography. IEEE Trans. Robot. 2008 Aug;24(4):827–882. [Google Scholar]
  • [8].Sartori M, Reggiani M, Lloyd DG, Pagello E. A neuromusculoskeletal model of the human lower limb: Towards EMG-driven actuation of multiple joints in powered orthoses; Proc. Int. Conf. Rehab. Robot.; 2011. pp. 709–714. [DOI] [PubMed] [Google Scholar]
  • [9].Sartori M, Lloyd DG, Reggiani M, Pagello E. Fast operation of anatomical and stiff tendon neuromuscular models in EMG-driven modeling; Proc. IEEE Int. Conf. Robot. Autom.; May 2010.pp. 2228–2234. [Google Scholar]
  • [10].Zajac FE. Muscle and tendon: Properties, models, scaling, and application to biomechanics and motor control. Crit. Rev. Biomed. Eng. 1989;17(4):359–411. [PubMed] [Google Scholar]
  • [11].Sartori M, Reggiani M, van den Bogert AJ, Lloyd DG. Estimation of musculotendon kinematics in large musculoskeletal models using multidimensional B-splines. J. Biomech. 2012;45(3):595–601. doi: 10.1016/j.jbiomech.2011.10.040. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [12].Nordez A, Gallot T, Catheline S, Guevel A, Cornu C, Hug F. Electromechanical delay revisited using very high frame rate ultrasound. J. Appl. Physiol. 2009 Jun;106(6):1970–1975. doi: 10.1152/japplphysiol.00221.2009. [DOI] [PubMed] [Google Scholar]
  • [13].Winter DA. Biomechanics and Motor Control of Human Movement. Wiley; New York: 2004. p. 344. [Google Scholar]
  • [14].Delp SL, Anderson FC, Arnold AS, Loan P, Habib A, John CT, Guendelman E, Thelen DG. OpenSim: Open-source software to create and analyze dynamic simulations of movement. IEEE Trans. Biomed. Eng. 2007 Nov;54(11):1940–1950. doi: 10.1109/TBME.2007.901024. [DOI] [PubMed] [Google Scholar]
  • [15].Delp SL, Loan JP, Hoy MG, Zajac FE, Topp EL, Rosen JM. An interactive graphics-based model of the lower extremity to study orthopaedic surgical procedures. IEEE Trans. Biomed. Eng. 1990 Aug;37(8):757–767. doi: 10.1109/10.102791. [DOI] [PubMed] [Google Scholar]
  • [16].Loan JP. Dynamics Pipeline. Musculographics Inc.; Evanston, IL: 1992. [Google Scholar]
  • [17].Huijing PA. Important experimental factors for skeletal muscle modelling: Non-linear changes of muscle length force characteristics as a function of degree of activity. Eur. J. Morphol. 1996;34(1):47–54. doi: 10.1076/ejom.34.1.47.13157. [DOI] [PubMed] [Google Scholar]
  • [18].Winby CR, Lloyd DG, Kirk TB. Evaluation of different analytical methods for subject-specific scaling of musculotendon parameters. J. Biomech. 2008;41(8):1682–1688. doi: 10.1016/j.jbiomech.2008.03.008. [DOI] [PubMed] [Google Scholar]
  • [19].Azizi E, Brainerd EL, Roberts TJ. Variable gearing in pennate muscles. Proc. Natl. Acad. Sci. U.S.A. 2008 Feb 5;105(5):1745–1750. doi: 10.1073/pnas.0709212105. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [20].Jovanov E, Milenkovic A, Otto C, de Groen PC. A wireless body area network of intelligent motion sensors for computer assisted physical rehabilitation. J. Neuroeng. Rehabil. 2005 Mar 1;2(1) doi: 10.1186/1743-0003-2-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [21].Barrett RS, Besier TF, Lloyd DG. Individual muscle contributions to the swing phase of gait: An EMG based forward dynamics model. Simul. Modelling Pract. Theory. 2007;15(9):1146–1155. [Google Scholar]
  • [22].Ko J, Fox D. GP-BayesFilters: Bayesian filtering using Gaussian process prediction and observation models. Autonom. Robots. 2009;27(1):75–90. [Google Scholar]

RESOURCES