Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2017 Mar 29;17(4):713. doi: 10.3390/s17040713

Model-Based Estimation of Ankle Joint Stiffness

Berno J E Misgeld 1,*, Tony Zhang 1, Markus J Lüken 1, Steffen Leonhardt 1
Editor: Vittorio M N Passaro1
PMCID: PMC5421673  PMID: 28353683

Abstract

We address the estimation of biomechanical parameters with wearable measurement technologies. In particular, we focus on the estimation of sagittal plane ankle joint stiffness in dorsiflexion/plantar flexion. For this estimation, a novel nonlinear biomechanical model of the lower leg was formulated that is driven by electromyographic signals. The model incorporates a two-dimensional kinematic description in the sagittal plane for the calculation of muscle lever arms and torques. To reduce estimation errors due to model uncertainties, a filtering algorithm is necessary that employs segmental orientation sensor measurements. Because of the model’s inherent nonlinearities and nonsmooth dynamics, a square-root cubature Kalman filter was developed. The performance of the novel estimation approach was evaluated in silico and in an experimental procedure. The experimental study was conducted with body-worn sensors and a test-bench that was specifically designed to obtain reference angle and torque measurements for a single joint. Results show that the filter is able to reconstruct joint angle positions, velocities and torque, as well as, joint stiffness during experimental test bench movements.

Keywords: joint stiffness estimation; body-worn sensors; magnetic, angular rate and gravity sensors; BSN

1. Introduction

An accurate real-time estimation of human joint stiffness would be beneficial in many situations. For example, active prosthetics, orthotics, or exoskeletons could use information on quantitative joint stiffness to adjust their control strategies [1]. Currently, such systems are increasingly fitted with physically adjustable elements [2]. Therefore, the adjustment of, for example, a physically controllable interaction stiffness in robotic support is a possible area of application. Besides these movement support applications, time-resolved knowledge of human joint stiffness can be useful in motion analysis or as a detection system for pathologic movement states, such as spasticity [3].

The stiffness of human lower extremity joints changes naturally during locomotion. This phenomenon is typically called stiffness modulation and serves as an involuntary adaptation of the neuromusculoskeletal system to handle contact situations in a highly uncertain environment. Stiffness modulation is suggested to increase gait stability, or absorb shocks [4]. Although it can be argued that stiffness is the major component that is changed during human locomotion, other passive elements (such as viscous damping) also exist. Together with inertia, joint dynamic properties can be generalised to the concept of mechanical impedance. A mechanical impedance can be regarded as a frequency dependent and (for most human joints) nonlinear mechanical resistance to excitation of a force (torque) or a velocity (angular rate). Since its recognition in locomotion in the 1980s [5], mechanical impedance has been well researched and is suggested to play a major role in the stabilisation of unstable walking dynamics and motion learning [4,6,7]. However, this particular study focuses on the estimation of joint stiffness, which is a major component of joint impedance.

Different dynamic modelling and estimation approaches for the ankle joint have been reported. Early publications focused mainly on exploration of the so-called quasi-stiffness, which is defined as the derivative of the torque with respect to the angle [8]. For instance, Kearny and Hunter [9] presented the estimation of dynamic stiffness transfer functions from experimental measurements of the ankle; they concluded that a linear modelling approach is not enough to account for ankle stiffness nonlinearities. In contrast, early models of the lower extremities aim (for example) for the estimation of joint torques, or calculation of stress rates, or analysis of human movement [10,11,12]. This was followed by more complex models of the lower extremities, that were extended to the three-dimensional case and contained active muscle models that were driven by electromyographic (EMG) measurements [13,14]. However, the linear and nonlinear modelling of single isolated joints continued to attract interest of researchers. For example, Riener and Edrich examined passive elastic joint moments for knee and ankle joint [15]. Also, in a test scenario, Lee et al. presented a linear multivariable analysis on dynamic ankle stiffness for active muscles for a two degrees-of-freedom (DOF) ankle joint [16]. Various estimation procedures (e.g., linear parameter varying and nonlinear estimation) are available in the literature. Procedures for the modelling of isolated human joints are presented, for example, in [17,18]. In contrast, however, very few forward-driven dynamic models that address isolated joints are available in the literature. Nevertheless, one such example was presented by Sartori et al., in which the model is driven by EMG data and calibrated to satisfy joint moments about a single DOF joint [19]. Another example is an EMG-driven musculoskeletal model that is used to estimate muscle forces and knee joint movement [20]. The advantage of EMG-driven models is that they can predict joint stiffness changes that occur due to a muscle coactivation. Changes in muscle activation and muscle-tendon-complex (MTC) kinematics result in changes in MTC stiffness, which is reflected at the level of the joint [21]. Since the tendons show nonlinear characteristics of force over displacement, a coactivation of antagonistic muscles leads to a change of overall joint stiffness. Another advantage of EMG-driven neuromusculoskeletal models is that they are able to take into account different muscle activation patterns, even when the external kinematics and joint moments are the same. These were reported in static tasks which require force and position control [22]. Examples of models to be used in joint stiffness estimation were published by Pfeifer et al. [23] for the human knee and by Rouse et al. [24] for the human ankle. However, both models are forward simulations and the model presented in [24] does not incorporate EMG information.

In this study, we present a model-based approach aiming at stiffness estimation to be used in, for example, ankle orthotic applications [25,26]. To minimise model errors that occur in forward estimation procedures, our approach employs a nonlinear observer. To our knowledge, no such approach for the isolated ankle joint has yet been published. Our observer employs a nonlinear biomechanical model, surface EMG (sEMG) measurements, and joint angle measurements. Since nonsmooth model dynamics prevent classical observer designs that employ Jacobian linearisation techniques, we employ a square-root cubature Kalman filter (SCKF) [27]. Moreover, the SCKF was chosen as it can handle strong model-inherent nonlinearities and model uncertainties. Since the model takes antagonistic muscles into account, the stiffness estimation is able to reconstruct ankle stiffness changes due to muscle coactivation effects.

This paper is organised as follows: Section 2 formulates a new model for the lower extremity in the sagittal plane and Section 3 presents the model-based filtering approach and the experimental setup. Simulation and experimental results of the procedure are described in Section 4, and Section 5 presents the conclusion and discussion.

2. Dynamic Lower Extremity Modelling

The model of the lower extremity is based on the sagittal plane kinematics of the knee joint that was presented in [28]. However, the main focus of the present study is the extension of this model with ankle and hip dynamic models. The human ankle joint consists of an upper (articulatio talocruralis; TC) and a lower (articulatio subtalaris and articulatio talocalcaneonavicularis) part. This study focusses on the modelling of dorsiflexion and plantar flexion, which is mainly achieved by the TC [29,30,31]. Although the TC is generally considered as a one-degree-of-freedom joint disagreement exists about the rotation axis/axes. Early studies indicated two discrete axes of rotation [32,33], one at dorsiflexion and one at plantar flexion. However, a subsequent study identified a single, fixed axis of rotation [34]. More recent research considered a continuously shifting axis of rotation with foot movement [29,30,35]. Nonetheless, some studies support the approach of a single fixed axis [31,36]. Moreover, the modelling approach with a single hinge joint was successfully employed in several studies that yielded plausible results [37,38,39,40,41]. Consequently, in the present study we model the TC as a simple hinge joint.

2.1. Ankle Kinematic Model

The local foot coordinate system is set-up with respect to the knee reference system, where the latter is (later on) related to the global reference system located at the hip. The knee reference coordinate system is located at the contact points between condyles and tibia plateau at a knee angle of 0. Thus, the y-axis yknee points along the tibia, whereas xknee is anterograde at upright standing. zknee is chosen so as to span a right-handed coordinate system. A local coordinate system is defined for the rotation of the foot, which is body-fixed to the foot. However, this allows to rotate the foot with respect to the global coordinate system. Figure 1 shows the local foot coordinate system, which rotates about the z-axis zankle. The inclination and orientation of zankle were determined according to the results of [34].

Figure 1.

Figure 1

Rotation axis of the TC and local body-fixed coordinate system of the foot. Left: View at the coordinate system from the front; αTCtla is the angle between tibia axis and rotation axis. Right: View at the coordinate system from above; αTCfml is the angle between mid-line of the foot and the rotation axis.

The origin of the foot coordinate system was placed between both malleoli. The local x-axis xfoot is perpendicular to zfoot and parallel to the foot sole. yfoot is aligned so as to span a right-handed coordinate system. The ankle joint angle φankle is defined by a rotation of the foot coordinate system around zfoot with respect to the global y-axis. Furthermore, the zero position φankle=0 is defined at upright standing (yknee is perpendicular to xankle). The angular range of the ankle joint was defined to lie on the interval 60<φankle<20. The resulting transformation of a point pfoot in the local coordinate system of the foot is defined in homogeneous coordinates with help of the homogeneous transformation matrix T(φankle) To set-up rotation matrices, xtrans and ytrans describe the origin of the foot coordinate system in the knee coordinate system. Moreover, the rotation angles are defined as β=αTCfml90 and γ=90αTCtla. For actuation of the ankle joint, kinematic considerations are made for three main muscles: the musculus tibialis anterior (TA) as a primary actuator for dorsiflexion, as well as the musculus soleus (SOL) and the musculus gastrocnemius (GAS) as the primary actuators for plantar flexion [42]. The reasons for this decision were: a) to have reliable sEMG signals in the filter, and b) to limit the dimension of the resulting state-space model (each muscle increases the filter order by 2.) Figure 2 is an overview of the muscle kinematics used to calculate the lever arms.

Figure 2.

Figure 2

Ankle joint model (green: TA, blue: SOL, red: GAS). Dotted lines illustrate the lever arms; the star indicates the variable centre of rotation that is obtained by projection into the sagittal plane. TA, musculus tibialis anterior; SOL, musculus soleus; GAS, musculus gastrocnemius.

The TA originates from the lateral condyle of the tibia and sets on along the inside of the foot. Figure 2 shows that the TA is guided by two medially aligned ligaments (retinaculum musculorum extensorum superius and inferius). The GAS (Note that the GAS model was scaled accordingly, to account for the medial and lateral part simultaneously) originates from its two heads at the condyles of the femur where, in case of the SOL, the origin is the posterior-proximal end of the tibia and fibula. Both muscles are joined in the Achilles tendon which inserts into the posterior surface of the heel bone (calcaneus). As described in [28], the muscles are approximated by line segments from origin to fixation point. The fixation of the TA by means of the retinacula is realised by two nodal points for determination of the effective origin and point of action. These two points were taken from the literature for the shank and for the foot [43,44], respectively (Figure 2). From the position of the TC rotation axis and the coordinates of the nodal point, the length of the MTC lMT,i and the lever arms rma,i can be calculated. The length lMT,i is a result of the sum of the single line segment. The lever arms are defined as the distance of the rotation axis to the effective direction of the muscle force. The effective direction lies on the straight line

g:x=p^O,iglobal+λ(p^I,iglobalp^O,iglobal), (1)

where λ is the variable of the straight line equation and p^O,iglobal and p^I,iglobal denote global coordinates of the projection of the origin and the contact point of the muscle into the sagittal plane. Hence, the lever arm of the muscle i results in

rma,i=|(p^ICglobalp^O,iglobal)×(p^I,iglobalp^O,iglobal)||p^I,iglobalp^O,iglobal|. (2)

In Equation (2), p^ICglobal represents the global coordinates of the current rotation axis. Due to the projection into the sagittal plane, a resulting movement of rotation axis can be observed and is visualised in Figure 3a,b.

Figure 3.

Figure 3

Determination of the current centre-of-rotation in the sagittal plane. (a) Determination of the current centre-of-rotation by a small angle change Δφankle. p^IC results from the intersection of the perpendicular lines bisecting straight lines connecting pI,i(φankle) and pI,i(φankle+Δφankle). (b) Change of current centre-of-rotation with φankle with projection into the sagittal plane.

Note that if the muscle has an effective origin or contact point, these are used to determine the effective direction. This is, for example, the case for the TA, where the effective origin is in the shank and the effective contact point is in the foot. In addition, the GAS has an effective origin at the condyles of the femur given the corresponding knee alignment. Moreover, the GAS is a biarticulate muscle acting on knee and ankle joint at the same time and, as such, the corresponding variables depend on the orientation of the ankle and knee joint angles.

Line segment lengths and lever arms of the modelled kinematics were calculated offline over the whole range of ankle angles φankle and knee angles φknee at increments of Δφangle=1 and approximated by fourth-order polynomials. The muscle contraction speed vM can then be calculated from angular velocity and time-derivative of lMT(φankle). For TA and SOL, the time-derivative of lMT(φankle) results in

vM=dlMdt=ddtlMT(φankle)lTcosαp=dφankledtddφanklelMT(φankle)lTcosαp=φ˙ankledlMTdφankle1cosαp, (3)

with muscle length lM and pennation angle αp. As for the GAS we obtain

vM=dlMdt=ddtlMT(φankle,φknee)lTcosαp=dφankledtφanklelMT(φankle,φknee)lTcosαp+dφkneedtφkneelMT(φankle,φknee)lTcosαp=φ˙anklelMTφankle+φ˙kneelMTφknee1cosαp. (4)

Note that in Equations (3) and (4) it is assumed that the tendon length lT is constant. However, whereas taking the Achilles tendon strain into account is important to determine joint stiffness, computational simplifications are necessary to make the model treatable.

2.2. Hip Kinematic Model

The hip joint is typically modelled as a 3 DOF ball joint [45] or a 1 DOF hinge joint in the sagittal plane [43]. For the purpose of the present model, only the influence of the sagittal plane orientation of the hip is considered. Hence, the hip joint is modelled as a hinge joint. The MTC length of the biarticular muscles that act on the knee and hip joint is influenced by the orientation of the hip joint. For further simplification, the influence of hip abduction/adduction and outer/inner rotation is considered to be small as compared to hip flexion/extension and is subsequently neglected. Biarticular muscle groups that are considered in the knee model presented by Misgeld et al. [28] are the musculus quadriceps femoris (QF) and the ischiocrural muscles (HAMS). The lengths of their corresponding MTCs lMT,QF and lMT,HAMS are influenced by the hip angle φhip. The hip angle φhip is defined as the angle between the pelvis and proximal extension of the thigh; it is zero in upright standing and has a range of 20<φhip<150, where φhip>0 is defined to be flexion. The hip angle is considered in an analogous way for the GAS calculations.

2.3. Lower Extremity Dynamics

The dynamic model of the lower extremity follows the approach of Yamaguchi and Zajac [46]. In contrast to [46], in our model the ankle joint TC rotation axis is not perpendicular to the sagittal plane; moreover, other coordinate systems and angles are used. The individual determination of the centre-of-mass and centre-of-inertia is based on the relative data of de Leva [47]. The kinematics of the knee joint are based on [28], which assumes a fixed centre-of-rotation for the dynamics; this is in contrast to the knee kinematics, where the translation of the centre-of-rotation is still considered. The present model consists of three segments and three hinge joints (Figure 4).

Figure 4.

Figure 4

Dynamic lower extremity model. System 0: global coordinate system; system 1: reference frame thigh; system 2: reference frame shank; system 3: reference frame foot (z3 is the rotation axis of the TC).

The derivation of the multibody dynamics follows the Euler-Lagrange equation approach. On the one hand, elastic and viscous joint properties are modelled as external forces. On the other, the potential energy consists of segmental mass mi in the corresponding centre-of-gravity, and the total kinetic energy results from the kinetic energy of the three modelled segments. Substitution of potential and kinetic energy into the Lagrangian functional and subsequent partial differentiation leads to the Euler-Lagrange equations

M(q)q¨+D(q,q˙)q˙+k(q)=τ, (5)

where M(q) denotes the symmetric positive definite inertia matrix, q is the vector of generalised coordinates, and τ denotes the vector of external forces and torques acting on the lower extremity model. The matrix D(q,q˙) contains centrifugal and Coriolis terms and is defined as

dkj=i=1312mkjqj+mkiqjmijqkqi˙. (6)

The last term in Equation (5) relates to potential energy and is defined as

ki=Pqi. (7)

In order to determine the complete dynamics, the external joint torques are required, these external torques act on the dynamic system (5) through τ. However, for the hip joint no external torques are taken into account, because the hip joint is only considered for its influence on the length of the corresponding MTC that act on the knee joint. The corresponding external torque for the hip joint, τ1, is unknown. Consequently, the corresponding hip angle q1 is considered as an external input signal. The equations of motion, given by Equation (5), have to be reduced with respect to the two unknowns q2 and q3:

M^(q^,q1)q^¨+D^(q^,q^˙,q1,q1˙)q^˙+k^(q^,q1)=τ^(q^,q^˙,q1,q1˙,q1¨), (8)

with

q^=q2q3,M^=m22m23m32m33,D^=d22d23d32d33,k^=k2k3,τ^=τ2τ3q1¨m21m31q1˙d21d31, (9)

which is an equivalent representation with respect to the two lower rows of Equation (5). The external joint torques τj consist of actively generated joint torques τjT, passively generated joint torques τjE and τjV as well as externally generated torques τjext like, for example, ground reaction forces. These torques are combined as

τj=τjT+τjE+τjV+τjext. (10)

The active torques for each joint are considered as the sum of all active contributions τi,jT of the involved muscles i acting on the considered joint j

τjT=i=1Njτi,jT=i=1Njrmai,jFiT, (11)

where Nj is the number of muscles that act on the joint j, rmai,j is the lever arm of the corresponding muscle that acts on joint j and FiT is the tendon force that is calculated from the MTC dynamic models. These include an activation dynamics model and a modified extended Hill-model; these two dynamic models are not repeated here as they are extensively described in [28]. The inclusion of the passively generated joint torques is based on a simplification of the extended Hill model [28,48]. For that, the tendons are assumed to be stiff elements. Therefore, for each single muscle the parallel elastic and viscous element can be separated from the contractile element and combined into a single elastic and a single viscous element for each joint, that represents the combined viscoelastic torques around that joint. The viscous torques τjV are described by [49]

τjV=KVjsgn(qj˙)|qj˙|nVj, (12)

with damping constant KVj for the joint j. The modelling of elastic moment of the knee joint is based on [15] and is given as

τ2E=ea1k+b1kq1+c1kq2+d1kq3ea2k+b2kq1+c2kq2+d2kq3+ekτk*, (13)

where the additional term τk* accounts for the steepest increase of the elastic torque at full knee extension:

τk*=efk+gkq2. (14)

The elastic torque at the ankle joint is modelled by the following form

τ3E=ea1a+b1aq2+c1aq3ea2a+b2aq2+c2aq3+da. (15)

The nonlinear elastic torques for knee and ankle joint are shown in Figure 5. The dependency of the joint torques on the alignment of neighbouring joints is clearly shown and is due to the biarticular nature of the muscle groups involved.

Figure 5.

Figure 5

Passive elastic joint torques for knee (left) and ankle (right) joint, based on parameters presented in [15].

Finally, ground reaction forces (GRF) have to be considered in case the lower extremity has, for example, contact with the ground. Assuming the point of action pGRF is known, the components of the GRF vector can easily be translated to model torques

τjext=((pGRFoj)×fGRF)ezj, (16)

where oj denotes the joint centre and ezj is defined as the unit vector in the direction of the rotation axis of the joint j. The model is extended with muscle activation dynamics [28,50] and muscle contraction dynamics of an extended Hill type [28,51]. For the total of six muscles (RF, ST, GAS, VM, SOL, TA) that are included in the model, the state vector x˜ is used to describe activation and contraction dynamics. Denoting x1=q2=φknee, x2=q3=φankle, x3=φ˙knee and x4=φ˙ankle, the dynamic model of the lower extremity can be given in the form of a state-space model as

x˙1=x3x˙2=x4[x˙3,x˙4]T=M^1(x,u){τ^(x,u)k^(x,u)D^(x,u)[x3,x4]T}x˜˙=f˜(x˜,u). (17)

In Equation (17), x=[x1,x2,x3,x4,x˜T]TR16 denotes the state vector and uR13 is the input vector, consisting of sEMG-signals, hip angle φhip, components of GRF fGRF and three coordinates of point of action of the force pGRF. Thus, the full state vector is given by

x=[φknee,φankle,φ˙knee,φ˙ankle,aRF,aHAMS,aVM,aGAS,aSOL,aTA,F¯isomRF,F¯isomHAMS,F¯isomVM,F¯isomGAS,F¯isomSOL,F¯isomTA]T (18)

where ai is the activation of muscle i and F¯isomi is the isometric force of muscle i, normalised with the maximal isometric force of muscle i. The input vector is given by

u=[sRF,sHAMS,sVM,sGAS,sSOL,sTA,φhip,φ˙hip,φ¨hip,xCoP,yCoP,zCoP,FGRFx,FGRFy,FGRFz]T (19)

where si is the rectified, normalised and filtered sEMG raw signal from muscle i, xCoP,yCoP,zCoP are the coordinates of the centre of pressure, and FGRFx,FGRFy,FGRFz are the components of the ground reaction force. Moreover, f˜(·):R12×R12R12 denotes the nonlinear activation and contraction dynamics [28]. The output equation consists of joint angle measurements y=[x1,x2]TR2. The state-space model given by Equation (17) can be reformulated in a compact form as

x˙=f(x,u)+n (20)
y=Cx+m, (21)

where f(·):R16×R13R16 is a nonsmooth, nonlinear vector field and CR2×16 is the output measurement matrix. Also considered are system noise nR16 in Equation (20) and measurement noise mR2 in Equation (21). The noise signals are assumed to be uncorrelated, mean free, white Gaussian processes with E[nnT]=Qn and E[mmT]=Rm. Figure 6 is a block diagram of the lower extremity dynamic model. Note that the input sEMG-signals to the diagram are the bandpass and linear envelope filtered signals that are generated from the raw sEMG measurements (the process of sEMG signal filtering is described in Section 3.2).

Figure 6.

Figure 6

Block diagram of the lower extremity dynamic model. The dashed boxes are unchanged compared to the model presented in [28], expcept for the additional muscles (SOL, TA). The bold boxes are fundamentally extended or new.

3. Methods and Material

This section presents the model-based filtering approach used to minimise the influence of modelling errors and measurement noise. In addition, the experimental setup and procedures used for the validation study are described. The filter of choice is cubature Kalman filter, since it increases numerical accuracy towards numerically problematic operations, such as the quadratic terms associated with the prediction of the covariance matrices [27].

3.1. Cubature Kalman Filter and Square-Cubature Kalman Filter

The cubature Kalman filter (CKF) was first presented in [27]. The CKF is different from, for example, the extended Kalman filter (EKF) or the unscented Kalman filter (UKF). A comparison between the CKF and UKF shows that the CKF is contained as a special case in the unscented transform [27]. However, in contrast to the UKF, the CKF does not use any negatively weighted sampling points and is, therefore, well suited for a numerically more stable implementation, the so-called square-root cubature Kalman filter (SCKF). The CKF is based on the nonlinear state-space model represented by a discretised version of Equations (20) and (21)

xk+1=fd(xk,uk)+nk, (22)
yk=hd(xk)+mk (23)

and on Bayes’ equations. In Equations (22) and (23), k denotes sampling instances of discrete time, xk is the discrete state vector and yk is the discrete measurement vector. The associated noise covariances Qk and Rk are the discretised versions of the noise covariances in Equations (20) and (21). fd(·):Rn×RmRn and hd(·):RnRp are nonlinear nonsmooth vector fields. For the prediction step the predictive probability density results in

p(xk+1|Dk)=Rnp(xk+1,xk|Dk)dxk=Rnp(xk|Dk)p(xk+1|xk,uk)dxk. (24)

where Dk={ui,yi}i=1k denotes the input measurement pairs up to time k and p is the probability density. The posterior density is given by

p(xk+1|Dk+1)=p(xk+1|Dk,uk+1,yk+1)=1ck+1p(xk+1|Dk,uk+1)p(yk+1|xk+1,uk+1)=1ck+1p(xk+1|Dk)p(yk+1|xk+1), (25)

where ck denotes the normalising constant, given by

ck+1=Rnp(xk+1|Dk)p(yk+1|xk+1)dxk+1. (26)

The observation density p(yk+1|xk+1) is determined by Equation (23). It should be noted that the multi-dimensional integrals of Equations (24) and (26) are not always solvable in complete form. However, for processes with a Gaussian probability distribution, Bayes’ equations can be brought to a recursive form, where only the expected value and the covariance are to be determined. The solution of the multidimensional integral is reduced to the form of nonlinear function · Gaussian distribution. For the expected value and the covariances, the following equations are obtained

x^k+1|k=Rnfd(xk,uk)N(xk;x^k|k,Pk|k)dxk, (27)
Pk+1|k=Rnfd(xk,uk)fdT(xk,uk)N(xk;x^k|k,Pk|k)dxkx^k+1|kx^k+1|kT+Qk, (28)
y^k+1|k=Rnhd(xk)N(xk+1;x^k+1|k,Pk+1|k)dxk+1, (29)
Pyy,k+1|k=Rnhd(xk+1)hdT(xk+1)N(xk+1;x^k+1|k,Pk+1|k)dxk+1y^k+1|ky^k+1|kT+Rk, (30)
Pxy,k+1|k=Rnxk+1hdT(xk+1)N(xk+1;x^k+1|k,Pk+1|k)dxk+1x^k+1|ky^k+1|kT, (31)

where N(x;x^,P) denotes a Gaussian distribution with mean value x^ and variance P. The idea of the CKF is to approximate the integrals given in Equations (27)–(31) for the nonlinear vector fields with sets of weighted points. For these points ξi and the weightings ωi, we ask for an arbitrary function g(·):RnRn and an argument xRn

Rng(x)N(x;0,I)i=1lωig(ξi), (32)

where I is the unity matrix of dimension n. In the CKF, the points are determined with a third-degree spherical-radial cubature rule. Then the points are given as

ξi=l2[1]i, (33)
ωi=1l,i=1,2,l=2n, (34)

where [1]i denotes the ith point that is obtained by permutation and sign change of the components of the n-dimensional generator (1,0,,0)T for the set of points

[1]=100,010,001,100,010,001. (35)

The integrals given in Equations (27)–(31) can be solved with the Equations (32)–(34) for Gaussian distributions. The resulting CKF algorithm is according to the UKF algorithm [52], with the exception of the CKF cubature sampling points Xi which are chosen in a different way as

Xi=0fori=0Pxξi+x^fori=1,,2n (36)
Wi(m)=Wi(c)=0Pxξi+x^fori=012nfori=1,,2n. (37)

Comparison of the sigma points of the UKF and the cubature points of the CKF shows that the CKF is a special case of the UKF [27]. However, in contrast to the unscented transformation, the CKF gives a mathematical justification for an accurate sampling of the weighted Gaussian integrals. To avoid numerical difficulties associated with limited numerical precision, the CKF is formulated in its SCKF version that avoids computation of the squareroot of the covariance matrices (positive definiteness of covariance matrices is ensured). In the following, for convenience, the SCKF is presented in a compact form.

The SCKF is initialised with S0|0 that denotes the root factor of the error covariance Pk|k=Sk|kSk|kT. In the filter prediction phase, the cubature points are determined and propagated through the state equation and the predicted state is estimated

Xi,k|k=Sk|kξi+x^k|k,i=1,,2n, (38)
Xi,k+1|k*=fd(Xi,k|k,uk),i=1,,2n, (39)
x^k+1|k=12ni=12nXi,k+1|k*. (40)

The prediction of the error covariance and accordingly its root factor Sk+1|k with Pk+1|k=Sk+1|kSk+1|kT follows a triangularisation(S=tria(A) denotes the triangularisation of the matrix A, with e.g., a QR-decomposition)

Sk+1|k=tria([Xk+1|k*SQ,k]), (41)

with Qk=SQ,kSQ,kT and moreover

Xk+1|k*=12n[X1,k+1|k*x^k+1|kX2,k+1|k*x^k+1|kX2n,k+1|k*x^k+1|k]. (42)

The first steps of the filter correction phase can be formulated analogous to the filter prediction phase

Xi,k+1|k=Sk+1|kξi+x^k+1|k,i=1,,2n, (43)
Yi,k+1|k=hd(Xi,k+1|k),i=1,,2n, (44)
y^k+1|k=12ni=12nYi,k+1|k, (45)
Syy,k+1|k=tria([Yk+1|kSR,k]) (46)

with Rk=SR,kSR,kT and

Yk+1|k=12n[Y1,k+1|ky^k+1|kY2,k+1|ky^k+1|kY2n,k+1|ky^k+1|k]. (47)

The cross-covariance is estimated explicitly (not as a root factor)

Pxy,k+1|k=Xk+1|kYk+1|kT, (48)

where

Xk+1|k=12n[X1,k+1|kx^k+1|kX2,k+1|kx^k+1|kX2n,k+1|kx^k+1|k]. (49)

The Kalman gain matrix and the innovation are calculated as (The operator/denotes right-hand side matrix divisions. Thus, B/A is short for the solution of xA=B with a least squares approach).

Kk+1=(Pxy,k+1|k/Syy,k+1|kT)/Syy,k+1|k, (50)
y˜k+1=yk+1y^k+1|k, (51)

where finally state and error covariance root factor update is given by

x^k+1|k+1=x^k+1|k+Kk+1y˜k+1, (52)
Sk+1|k+1=tria([Xk+1|kKk+1Yk+1|kKk+1SR,k]). (53)

3.2. Experimental Setup

The experimental setup consists of body-worn sensor systems and a custom built test-bench. Two synchronised sensor systems were used that were attached to the body of a test person. A surface electromyography (EMG) measurement was conducted with the MyoMuscle system (Noraxon Inc., Scottsdale, AZ, USA) following the SENIAM (Surface ElectroMyoGraphy for the Non-Invasive Assessment of Muscles) guidelines to place the electrodes [53]. Segmental orientation was measured with nine-degrees-of-freedom (9DOF) magnetic-angular-rate-gravity (MARG) sensors of the MyoMotion system (Noraxon Inc., Scottsdale, AZ, USA). Both systems consist of wireless sensor nodes attached to the test person, that allow the user to move freely during stiffness determination tests. The sensor systems allow for synchronised recordings with a standard computer (MyoResearch software, Noraxon Inc., Scottsdale, AZ, USA). sEMG signals are sampled at a sampling frequency of 1500 Hz (16 bit analog-digital conversion) and low-pass filtered (corner frequency 500 Hz), as well as high-pass filtered (corner frequency 10 Hz). The segmental orientation angles with respect to an inertially fixed reference system are provided with a sampling frequency of 100 Hz. The experimental setup is shown in Figure 7 and consists of a personal computer with data acquisition and real-time operating system (DS1104, dSpace GmbH, Paderborn, Germany) and test-bench integrated sensors. These sensors are mounted to the rotational axis of the test-bench and are used to determine the torque (DR-2477, Lorenz Messtechnik GmbH, Alfdorf, Germany) and the rotational angle (HDmag MHAD 50, Baumer Group, Fraunfeld, Switzerland). For the determination of a joint torque, a known axial reference inertia is employed in combination with a nonlinear dynamic model. The parameters of this nonlinear dynamic model were determined in an experimental identification procedure, described in [54]. Thus, by subtracting all of the test-bench torques from the torque sensor signal, the human joint torque that acts externally on the test-bench can be extracted and used as a reference for the filter validation. Finally, the neuromusculoskeletal model and the SCKF were implemented in Matlab (The MathWorks, Natick, MA, USA).

Figure 7.

Figure 7

Overview of the test-bench used to validate ankle joint stiffness estimator, with torque sensor (blue), angle sensor (green) and optional integration of an actuator (red) (left). The photograph (right) shows a a test person with body-worn sensors.

4. Simulation and Experimental Results

The model-based stiffness estimator was validated in simulations and in an experiment including five test persons. However, for the in silico tests the model was parameterised with values from literature [15,43,44,55]. Further parameters were taken from [28]. A table with model parameters and sources is given in the Appendix D, Table A3 and Table A4.

4.1. Simulation Study

Simulation tests were conducted in static and dynamic situations. In the static case, the focus of investigation lies in the varying length and lever arms of single muscles that are investigated depending on the kinematics of the lower extremity model. Of interest are the biarticulate muscles, also with regard to changes in the neighbouring joints. In case of the ankle joint, this is the GAS. Figure 8 shows the lever arm of the GAS with respect to the ankle joint.

Figure 8.

Figure 8

Lever arm of the GAS at the ankle joint. Left: Lever arm dependent on φankle and φknee. Right: Lever arm depending on φankle at different values of φknee (solid lines: lever arms determined via the distance to the joint centre; dashed lines: lever arms calculated with the principle of virtual displacements).

In addition to the lever arms that were calculated via the distance to the joint centre, lever arms that were calculated with the principle of virtual displacements are shown, where for the torque

FiTlMTi=τi,jTφj, (54)

the lever arm of the muscle i at the joint j can be stated as

rmai,j=lMTiφj. (55)

The lever arm calculated from the principle of virtual displacements shows an offset when compared to the lever arms that were calculated from the model. On the one hand, these differences might be due to anatomical limitations in the attachment of the muscles and/or the reduction to the two-dimensional case. On the other hand, the fact that the lever arm is calculated via a rotation with a constant generalised coordinate axis might be the reason for the differences in the observed lever arm. However, the main shape of the two lever arms curves are similar. Other than the GAS, the ankle joint contains the uniarticular muscles SOL and TA for which the muscle and the lever arms are shown in Figure 9. As before, the model-calculated lever arms are compared to lever arms computed with the principle of virtual displacement.

Figure 9.

Figure 9

MTC of the TA and the SOL (left), lever arm of the SOL (middle) and lever arm of the TA (right).

For the other muscles acting on the knee, analogous results are obtained. Moreover, the muscle length and lever arm values are in accordance with published values [56,57,58]. In the Appendix A, Figure A1 compares the muscle length to data from the literature. We conclude that a hinge model approach is sufficient for ankle joint modelling. After static simulation tests, the SCKF was verified in dynamic in silico tests. For that, the model of Equations (20) and (21) was discretised at a sampling time of Ts with the resulting discrete state-space equations

xk+1=xk+Tsf(xk,uk)+nk (56)
yk=Cxk+mk, (57)

where nk and mk are the corresponding discretised versions of the system and measurement noise processes. In the simulation model, in comparison to the filter model, additive white Gaussian noise is added to the states and to the measurements. Moreover, the external hip velocity and acceleration are obtained from the hip position by means of differentiation (a low pass with relatively high crossover frequency is used to limit to the influence of high frequency noise). This filter is thereby implemented by using the following transfer function

G(s)=ss30+1s300+12. (58)

To test the stiffness estimation in an appropriate dynamic situation, all three angles (hip, knee and ankle) are initialised with an initial state of 0. Note that the hip flexion-extension angle is important for the full-order model for knee and ankle. The muscles that are considered in the lower extremity model are then activated in different patterns over a time window of 5 s, followed by a resting phase of 5 s. Figure 10 presents an example of the SCKF for the full-order nonlinear model.

Figure 10.

Figure 10

Application of the square-root cubature Kalman filter (SCKF) to the sagittal plane lower extremity kinematic model. φhip=20·sin(π2rad/s·t). (a) Estimation of knee and ankle angle. (b) Estimation of knee and ankle angular velocity. (c) RMS errors of angle and angular velocity estimations. (d) Estimation of knee and ankle torques.

During the experiment, the hip angle is changed in a sinusoidal manner with an amplitude of 20 and a frequency of π2rad/s. Filter internal states are used to calculate an overall ankle and knee torque, which is compared to the torque of the lower extremity model. As can be seen in Figure 10, the filter shows good state estimation performance, with slightly larger errors in the angular rates compared to the angles. Angular errors (RMS) remain below 0.4 and angular rate errors (RMS) remain below 0.7rad/s. Ankle and knee torques are estimated quite accurately, also during dynamic situations (e.g., during muscle activation).

4.2. Experimental Study

The substantial extension of the lower extremity dynamic model is the ankle model. To validate the ankle joint stiffness estimator under real-world experimental conditions, the test-bench described in Section 3.2 was used to provide reference measurements for ankle joint stiffness and angle. Before the measurement, Ag/AgCl surface electrodes were placed on the corresponding muscles and body-worn sensors of the MyoMuscle system were attached to a test person. In addition, the orientation of foot, shank and thigh was determined by applying 9DOF MARG sensor nodes of the MyoMotion system with straps to the respective segments. The lower extremity SCKF filter model had to be adapted to the experimental setup. Due to a connection of the ankle joint rotational axis with the rotational axis of the test-bench, there are no ground reaction forces. Furthermore, the torque sensor, used in the test-bench, measures additional external torques from the reference mass and viscous friction. These external torques were determined by employing a nonlinear dynamic model of the test-bench and subtracted from the sensor signal [28,54]. Finally, the dynamic model of the SCKF was reduced by assuming constant knee and hip angle values q2=φknee and q1=φhip, respectively. This simplification is assumed to be valid, since the test persons were instructed to sit upright and not to move their knee or their hip. Thus, in the model q˙1=q¨1=q˙2=q¨2=0 is assumed with subsequent simplifications in the model dynamics.

After model parameterisation and preparation of the experimental setup, a study with five male test persons was conducted (age [years]: 29±5.7, height [cm]: 181.6±1.82, weight [kg]: 79.2±8.58). During the experiments, the test persons were instructed to conduct a number of different extensions/flexions after an initial maximum voluntary contraction test of muscles with relevance to the ankle joint. sEMG signals were then normalised to maximum voluntary contraction before they were applied to the filter. Characteristic experimental movements included plantar flexion and dorsiflexion, as well as coactivation of flexors and extensors. An overview of the experimental test protocol is given in the Appendix B (Table A1). An example of such an experiment with test person ID004 is shown in Figure 11; as can be seen, the SCKF is able to reconstruct the ankle torque based on surface EMG and segmental orientation measurements. Ankle joint torques of up to 12 Nm were generated during the measurements. Moreover, the joint torque estimation is accurate for muscle coactivation (phase (e) in Figure 11) as well as a dynamic cyclic movement (phase (f) in Figure 11). In addition to the model-based estimation of the ankle joint torque, the quasi-stiffness κankle was computed from the model states

κankle=τankleTφankle=φanklei=1Nrmai,ankleFiT=rmaankleφankleFankleT+rmaankleFankleTφankle, (59)

where rmaankle=[rma1,ankle,rma2,ankle,,rmaN,ankle]T and FankleT=[F1T,F2T,,FNT]T denote the lever arms and the forces of the muscles that were considered in the model, respectively. In the resulting stiffness in Figure 11, peaks on the ankle joint stiffness κankle can be observed that are of unphysiological value and dynamics. We assume that the noisy sEMG signals which are given to the contraction dynamics are responsible for the high dynamics in the observed stiffness values. If an average mean stiffness value is determined, stiffness values show good agreement with published values [59,60]. For a quantitative investigation of the estimation quality, a statistical analysis was conducted. The results (Figure 12) show the deviation of the estimated filter torque from the reference torque of the test-bench at maximum plantar flexion. The average RMS error is 1.27 Nm. In addition to these results, in the Appendix C, Table A2 lists the estimation errors obtained for the different test persons.

Figure 11.

Figure 11

Exemplary results of the experimental validation of test person ID004. (A) Normalized, rectified and averaged EMG input signals. (B) Estimation of ankle angle with (a) plantar flexion; (b) maximum plantar flexion; (c) dorsiflexion; (d) maximum dorsiflexion; (e) coactivation of flexors and extensors; and (f) dynamic plantar flexion/dorsiflexion. (C) Estimation of ankle torque. (D) Estimation of ankle stiffness.

Figure 12.

Figure 12

Statistical results for the test persons at maximum plantar flexion. Upper figure: Average mean and standard deviation of test-bench torque measurements. Lower figure: Average mean and standard deviation of RMS errors between estimation test-bench reference.

5. Discussion and Conclusions

The goal of this study was to develop a novel model-based estimator for the determination of ankle joint stiffness, employing body-worn sensors only. For this, an existing sagittal plane dynamic model of the human knee was extended to describe a full sagittal plane model of the lower extremity. The dynamic model is thus driven by a measured hip angle (and corresponding time derivatives), where ankle and knee torques are estimated based on sEMG and segmental orientation data. To minimise the influence of measurement noise and model errors that would occur in a forward simulation, a nonlinear state-observer was developed. The filter of choice was the square-root version of the CKF because of its ability to handle nonsmooth, highly nonlinear dynamic systems, and no necessity to process Cholesky decompositions of the covariance matrix. The SCKF was able to reconstruct knee and ankle joint torque/quasi-stiffness in simulations, as well as ankle joint torque/quasi-stiffness in an experimental series with five test persons. However, in different ankle joint dynamic experiments a decreasing estimation performance was observed. Since this decrease in the performance was non-consistent with multiple measurements within the group of test persons, a general observer problem for measurements with higher dynamics can be excluded. An improved test bench is required to further investigate observed effects. In the current setup, the rotation axis of the test-bench is fixed, whereas the axis of the TC is moving. This might lead to involuntary inversion/eversion movements that could be responsible for the individually observed errors. Moreover, the estimation of the ankle joint stiffness shows unphysiologically high peaks, whereas the average mean of the estimated ankle joint stiffness lies within the physiological range. An obvious explanation for this effect is a noisy sEMG measurement, including movement artifacts. An additional explanation might the uncertainty in the muscle model time constants that lead to activation mismatches. To improve the performance of the model one option would be segmental parameterisation of a certain subset of model parameters. A combination of segmental parameterisation and calibration procedures, as described in [14,20], might improve the quality of our model. Moreover, a comparison of an extended model with elastic tendons to our model (concentrated visco-elastic elements) should be investigated. We are currently investigating these items, as well as application of the full-order observer for combined knee/ankle stiffness estimation.

Appendix A. Additional Figures

Figure A1.

Figure A1

Muscle-tendon length lMT of the considered biarticulate muscles. Left: Length in dependence of the angle of the two joints, which the muscle acts on. Middle/right: Length depending on the angle of the neighbouring joint at different fixed values for the neighbouring joint angles (solid lines: length from the proposed model, dashed lines: length after [61]).

Appendix B. Experimental Protocol

Table A1.

Overview of the experimental protocol.

Movement Description Approximate Duration (s)
0 Maximum voluntary contraction Maximum voluntary contraction of involved muscles 5
1 Plantar flexion Loose stretching of the foot 5
2 Maximal plantar flexion Stretching the foot as far as possible 5
3 Dorsiflexion Loose upward flexion of the foot 5
4 Maximal dorsiflexion Flexing the foot upward as far as possible 5
5 Coactivation Tensing of all muscles around the ankle, thereby locking foot in a fixed position 10
6 Dynamic plantar/dorsiflexion Dynamic switching between stretching and upward flexion 10

Appendix C. Experimental Performance

Table A2.

Overview of the estimation errors obtained during the experiments.

ID Peak Error (Nm) Test-Bench Torque at Peak (Nm) Peak Error Excluding Dynamic Movement (Nm) Test-Bench Torque at Peak Excluding Dynamic Movement (Nm)
001 6.7238 −11.0530 3.6368 10.5838
002 6.4308 12.3142 4.6228 21.2717
003 5.6401 12.4584 5.6401 12.4584
004 4.0512 −4.6143 4.0512 −4.6143
006 8.1544 22.45 8.1544 22.45

Appendix D. Model Parameters

Table A3.

Model parameters I.

Parameter Descriptionri Value Source
αRF Pennation angle of RF 13.9 [55]
αHAMS Pennation angle of HAMS, represented here by the semimembranosus 15.1 [55]
αGAS Pennation angle of GAS, represented here by the medial head of GAS 9.9 [55]
αVM Pennation angle of VM 29.6 [55]
αSOL Pennation angle of SOL 28.3 [55]
αTA Pennation angle of TA 9.6 [55]
vM,maxRF Maximum contraction speed of RF 0.76 m/s [55]
vM,maxHAMS Maximum contraction speed of HAMS, represented here by the semimembranosus 0.69 m/s [55]
vM,maxGAS Maximum contraction speed of GAS, represented here by the medial head of GAS 0.51 m/s [55]
vM,maxVM Maximum contraction speed of VM 0.97 m/s [55]
vM,maxSOL Maximum contraction speed of SOL 0.44 m/s [55]
vM,maxTA Maximum contraction speed of TA 0.68 m/s [55]
lthigh Length of thigh individual Reg. Equations from [62]
lshank Length of shank individual Reg. Equations from [62]
lfoot Length of foot individual Reg. Equations from [62]
lthighm Distance from distal end of thigh to its centre of mass individual Reg. Equations from [47]
lshankm Distance from distal end of shank to its centre of mass individual Reg. Equations from [47]
ldorsum Length of dorsum individual Based on [46]
lfootm,x x coordinate of centre of mass of foot with respect to the foot reference frame individual Based on [46]
lfootm,y y coordinate of centre of mass of foot with respect to the foot reference frame individual Based on [46]
mthigh Mass of thigh individual Reg. Equations from [47]
mshank Mass of shank individual Reg. Equations from [47]
mfoot Mass of foot individual Reg. Equations from [47]
Ithigh Principal moments of inertia of thigh individual Reg. Equations from [47]
Ishank Principal moments of inertia of shank individual Reg. Equations from [47]
Ifoot Principal moments of inertia of foot individual Reg. Equations from [47]

Table A4.

Model parameters II.

Parameter Descriptionri Value Source
αTCfml Angle between talocrural joint axis and midline of foot, projected onto the horizontal plane 84 [34]
αTCtla Angle between talocrural joint axis and long axis of tibia 80 [34]
a Principle axis length of the femur condyle ellipse 3.31 cm [63]
b Semi-axis length of the femur condyle ellipse 2.71 cm [63]
αfc Angle between femur axis and femur condyle semi-axis 14 [63]
ltp Tibia plateau length 5.3 cm [63]
αtp Angle between perpendicular with respect to tibia axis and tibia plateau 3 [63]
ltt Distance between tibia plateau edge and tibial tuberosity 4.5 cm [63]
αtt Angle between tibia axis and tibial tuberosity appendage 15 [63]
lpl Patella tendon length 6.5 cm [63]
lp Patella length 3.94 cm [64]
tp Patella width 1.63 cm [64]
pO,SOLshank Coordinates of origin of SOL in shank reference frame [cm] [−2.92, 24.67, 0.06] [43]
pI,SOLfoot Coordinates of insertion of SOL in foot reference frame [cm] [−3.65, −2.88, 0.56] [43]
pI,GASfoot Coordinates of insertion of GAS in foot reference frame [cm] [−3.68, −2.89, 0.28] [43]
pO,TAshank Coordinates of origin of TA in shank reference frame [cm] [−1.55, 21.75, 1.34] [43]
pOeff,TAshank Coordinates of effective origin of TA in shank reference frame [cm] [2.56, 2.57, −0.93] [43]
pI,TAfoot Coordinates of insertion of TA in foot reference frame [cm] [18.50, −5.10, −3.30] [43]
pIeff,TAfoot Coordinates of effective insertion of TA in foot reference frame [cm] [7.57, −4.20, −1.96] [44]
Fopt,iM Maximum isometric force of muscle i individual Exp. det.
Parameters of passively generated viscoelastic torques individual Exp. det.

Author Contributions

Berno J. E. Misgeld was responsible for writing the paper, providing technical support and supervising the project. Tony Zhang developed the model-based algorithm and Markus J. Lüken was responsible for the development of the body sensor network and the knee model. Berno J. E. Misgeld, Tony Zhang and Markus J. Lüken contributed to the experimental study. Steffen Leonhardt supervised the work and critically revised the paper for important intellectual content.

Conflicts of Interest

All authors declare no conflict of interest.

References

  • 1.Marchal-Crespo L., Reinkensmeyer D.J. Review of control strategies for robotic movement training after neurologic injury. J. Neuroeng. Rehabil. 2009;6:20. doi: 10.1186/1743-0003-6-20. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Vanderborght B., Albu-Schäffer A., Bicchi A., Burdet E., Caldwell D.G., Carloni R., Catalano M., Eiberger O., Friedl W., Ganesh G., et al. Variable impedance actuators: A review. Robot. Auton. Syst. 2013;61:1601–1614. doi: 10.1016/j.robot.2013.06.009. [DOI] [Google Scholar]
  • 3.Misgeld B., Lüken M., Heitzmann D., Wolf S., Leonhardt S. Body Sensor Network-Based Spasticity Detection. IEEE J. Biomed. Health Inf. 2016;20:748–755. doi: 10.1109/JBHI.2015.2477245. [DOI] [PubMed] [Google Scholar]
  • 4.Burdet E., Osu R., Franklin D.W., Milner T.E., Kawato M. The central nervous system stabilizes unstable dynamics by learning optimal impedance. Nature. 2001;414:446–449. doi: 10.1038/35106566. [DOI] [PubMed] [Google Scholar]
  • 5.Hogan N. Adaptive Control of Mechanical Impedance by Coactivation of Antagonist Muscles. IEEE Trans. Autom. Control. 1984;29:681–690. doi: 10.1109/TAC.1984.1103644. [DOI] [Google Scholar]
  • 6.Franklin D.W., Osu R., Burdet E., Kawato M., Milner T.E. Adaptation to stable and unstable dynamics achieved by combined impedance control and inverse dynamics model. J. Neurophysiol. 2003;90:3270–3282. doi: 10.1152/jn.01112.2002. [DOI] [PubMed] [Google Scholar]
  • 7.Scheidt R.A., Dingwell J.B., Mussa-Ivaldi F.A. Learning to move amid uncertainty. J. Neurophysiol. 2001;86:971–985. doi: 10.1152/jn.2001.86.2.971. [DOI] [PubMed] [Google Scholar]
  • 8.Rouse E.J., Gregg R.D., Hargrove L.J., Sensinger J.W. The Difference Between Stiffness and Quasi-Stiffness in the Context of Biomechanical Modeling. IEEE Trans. Biomed. Eng. 2013;60:562–568. doi: 10.1109/TBME.2012.2230261. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Kearney R., Hunter I. Dynamics of human ankle stiffness: Variation with displacement amplitude. J. Biomech. 1982;15:753–756. doi: 10.1016/0021-9290(82)90090-2. [DOI] [PubMed] [Google Scholar]
  • 10.Winters J.M., Stark L. Analysis of fundamental human movement patterns through the use of in-depth antagonistic muscle models. IEEE Trans. Biomed. Eng. 1985;36:826–839. doi: 10.1109/TBME.1985.325498. [DOI] [PubMed] [Google Scholar]
  • 11.Wynarsky G.T., Greenwald A.S. Mathematical model of the human ankle joint. J. Biomech. 1983;16:241249–247251. doi: 10.1016/0021-9290(83)90132-x. [DOI] [PubMed] [Google Scholar]
  • 12.Apkarian J., Naumann S., Cairns B. A three-dimensional kinematic and dynamic model of the lower limb. J. Biomech. 1989;22:143–155. doi: 10.1016/0021-9290(89)90037-7. [DOI] [PubMed] [Google Scholar]
  • 13.Glitsch U., Baumann W. The three-dimensional determination of internal loads in the lower extremity. J. Biomech. 1997;30:1123–1131. doi: 10.1016/S0021-9290(97)00089-4. [DOI] [PubMed] [Google Scholar]
  • 14.Pizzolato C., Lloyd D.G., Sartori M., Ceseracciu E., Besier T.F., Fregly B.J., Reggiani M. CEINMS: A toolbox to investigate the influence of different neural control solutions on the prediction of muscle excitation and joint moments during dynamic motor tasks. J. Biomech. 2015;48:3929–3936. doi: 10.1016/j.jbiomech.2015.09.021. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Riener R., Edrich T. Identification of passive elastic joint moments in the lower extremities. J. Biomech. 1999;32:539–544. doi: 10.1016/S0021-9290(99)00009-3. [DOI] [PubMed] [Google Scholar]
  • 16.Lee H., Krebs H.I., Hogan N. Multivariable dynamic ankle mechanical impedance with active muscles. IEEE Trans. Neural Syst. Rehabil. Eng. 2014;22:971–981. doi: 10.1109/TNSRE.2014.2328235. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Van Eesbeek S., Van Der Helm F., Verhaegen M., De Vlugt E. LPV subspace identification of time-variant joint impedance; Proceedings of the 6th International IEEE/EMBS Conference on Neural Engineering (NER 2013); San Diego, CA, USA. 6–8 November 2013; pp. 343–346. [Google Scholar]
  • 18.Kearney R.E., Stein R.B., Parameswaran L. Identification of intrinsic and reflex contributions to human ankle stiffness dynamics. IEEE Trans. Biomed. Eng. 1997;44:493–504. doi: 10.1109/10.581944. [DOI] [PubMed] [Google Scholar]
  • 19.Sartori M., Reggiani M., Farina D., Lloyd D.G. EMG-driven forward-dynamic estimation of muscle force and joint moment about multiple degrees of freedom in the human lower extremity. PLoS ONE. 2012;7:e52618. doi: 10.1371/journal.pone.0052618. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20.Lloyd D.G., Besier T.F. An EMG-driven musculoskeletal model to estimate muscle forces and knee joint moments in vivo. J. Biomech. 2003;36:765–776. doi: 10.1016/S0021-9290(03)00010-1. [DOI] [PubMed] [Google Scholar]
  • 21.Sartori M., Maculan M., Pizzolato C., Reggiani M., Farina D. Modeling and simulating the neuromuscular mechanisms regulating ankle and knee joint stiffness during human locomotion. J. Neurophysiol. 2015;114:2509–2527. doi: 10.1152/jn.00989.2014. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Buchanan T.S., Lloyd D.G. Muscle activity is different for humans performing static tasks which require force control and position control. Neurosci. Lett. 1995;194:61–64. doi: 10.1016/0304-3940(95)11727-E. [DOI] [PubMed] [Google Scholar]
  • 23.Pfeifer S., Vallery H., Hardegger M., Riener R., Perreault E.J. Model-based estimation of knee stiffness. IEEE Trans. Biomed. Eng. 2012;59:2604–2612. doi: 10.1109/TBME.2012.2207895. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Rouse E.J., Hargrove L.J., Perreault E.J., Kuiken T.A. Estimation of human ankle impedance during the stance phase of walking. IEEE Trans. Neural Syst. Rehabil. Eng. 2014;22:870–878. doi: 10.1109/TNSRE.2014.2307256. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Blaya J.A., Herr H. Adaptive control of a variable-impedance ankle-foot orthosis to assist drop-foot gait. IEEE Trans. Neural Syst. Rehabil. Eng. 2004;12:24–31. doi: 10.1109/TNSRE.2003.823266. [DOI] [PubMed] [Google Scholar]
  • 26.Eilenberg M.F., Geyer H., Herr H. Control of a powered ankle–foot prosthesis based on a neuromuscular model. IEEE Trans. Neural Syst. Rehabil. Eng. 2010;18:164–173. doi: 10.1109/TNSRE.2009.2039620. [DOI] [PubMed] [Google Scholar]
  • 27.Arasaratnam I., Haykin S. Cubature Kalman Filters. IEEE Trans. Autom. Control. 2009;54:1254–1269. doi: 10.1109/TAC.2009.2019800. [DOI] [Google Scholar]
  • 28.Misgeld B.J.E., Lueken M., Riener R., Leonhardt S. Observer-based human knee stiffness estimation. IEEE Trans. Biomed. Eng. 2017 doi: 10.1109/TBME.2016.2587841. Epub ahead of print. [DOI] [PubMed] [Google Scholar]
  • 29.Lundberg A., Goldie I., Kalin B., Selvik G. Kinematics of the ankle/foot complex: plantarflexion and dorsiflexion. Foot Ankle Int. 1989;9:194–200. doi: 10.1177/107110078900900409. [DOI] [PubMed] [Google Scholar]
  • 30.Leardini A., O’connor J., Catani F., Giannini S. A geometric model of the human ankle joint. J. Biomech. 1999;32:585–591. doi: 10.1016/S0021-9290(99)00022-6. [DOI] [PubMed] [Google Scholar]
  • 31.Sheehan F.T. The instantaneous helical axis of the subtalar and talocrural joints: A non-invasive in vivo dynamic study. J. Foot Ankle Res. 2010;3:1–10. doi: 10.1186/1757-1146-3-13. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 32.Barnett C., Napier J. The axis of rotation at the ankle joint in man. Its influence upon the form of the talus and the mobility of the fibula. J. Anat. 1952;86:1. [PMC free article] [PubMed] [Google Scholar]
  • 33.Hicks J. The mechanics of the foot: I. The joints. J. Anat. 1953;87:345. [PMC free article] [PubMed] [Google Scholar]
  • 34.Isman R.E., Inman V.T. Anthropometric studies of the human foot and ankle. Bull. Prosthet. Res. 1969;11:97–108. [Google Scholar]
  • 35.Siegler S., Chen J., Schneck C. The three-dimensional kinematics and flexibility characteristics of the human ankle and subtalar joints—Part I: Kinematics. J. Biomech. Eng. 1988;110:364–373. doi: 10.1115/1.3108455. [DOI] [PubMed] [Google Scholar]
  • 36.Singh A.K., Starkweather K.D., Hollister A.M., Jatana S., Lupichuk A.G. Kinematics of the ankle: A hinge axis model. Foot Ankle Int. 1992;13:439–446. doi: 10.1177/107110079201300802. [DOI] [PubMed] [Google Scholar]
  • 37.Procter P., Paul J. Ankle joint biomechanics. J. Biomech. 1982;15:627–634. doi: 10.1016/0021-9290(82)90017-3. [DOI] [PubMed] [Google Scholar]
  • 38.Dul J., Johnson G. A kinematic model of the human ankle. J. Biomed. Eng. 1985;7:137–143. doi: 10.1016/0141-5425(85)90043-3. [DOI] [PubMed] [Google Scholar]
  • 39.Scott S.H., Winter D.A. Talocrural and talocalcaneal joint kinematics and kinetics during the stance phase of walking. J. Biomech. 1991;24:743–752. doi: 10.1016/0021-9290(91)90338-N. [DOI] [PubMed] [Google Scholar]
  • 40.Van Den Bogert A.J., Smith G.D., Nigg B.M. In vivo determination of the anatomical axes of the ankle joint complex: an optimization approach. J. Biomech. 1994;27:1477–1488. doi: 10.1016/0021-9290(94)90197-X. [DOI] [PubMed] [Google Scholar]
  • 41.Leitch J., Stebbins J., Zavatsky A.B. Subject-specific axes of the ankle joint complex. J. Biomech. 2010;43:2923–2928. doi: 10.1016/j.jbiomech.2010.07.007. [DOI] [PubMed] [Google Scholar]
  • 42.Riegger C.L. Anatomy of the ankle and foot. Phys. Ther. 1988;68:1802–1814. doi: 10.1093/ptj/68.12.1802. [DOI] [PubMed] [Google Scholar]
  • 43.Hoy M.G., Zajac F.E., Gordon M.E. A musculoskeletal model of the human lower extremity: The effect of muscle, tendon, and moment arm on the moment-angle relationship of musculotendon actuators at the hip, knee, and ankle. J. Biomech. 1990;23:157–169. doi: 10.1016/0021-9290(90)90349-8. [DOI] [PubMed] [Google Scholar]
  • 44.Yamaguchi G., Sawa A., Moran D., Fessler M., Winters J. Multiple Muscle Systems: Biomechanics and Movement Organization. Springer; New York, NY, USA: 1990. A survey of human musculotendon actuator parameters; pp. 717–773. [Google Scholar]
  • 45.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. doi: 10.1109/10.102791. [DOI] [PubMed] [Google Scholar]
  • 46.Yamaguchi G.T., Zajac F.E. Restoring Unassisted Natural Gait to Paraplegics via Functional Neuromuscular Stimulation: A Computer Simulation Study. IEEE Trans. Biomed. Eng. 1990;37:886–902. doi: 10.1109/10.58599. [DOI] [PubMed] [Google Scholar]
  • 47.De Leva P. Adjustments to Zatsiorsky-Seluyanov’s segment inertia parameters. J. Biomech. 1996;29:1223–1230. doi: 10.1016/0021-9290(95)00178-6. [DOI] [PubMed] [Google Scholar]
  • 48.Riener R., Fuhr T. Patient-driven control of FES-supported standing up: a simulation study. IEEE Trans. Rehabil. Eng. 1998;6:113–124. doi: 10.1109/86.681177. [DOI] [PubMed] [Google Scholar]
  • 49.Amankwah K., Triolo R.J., Kirsch R. Effects of spinal cord injury on lower-limb passive joint moments revealed through a nonlinear viscoelastic model. J. Rehabil. Res. Dev. 2004;41:15. doi: 10.1682/jrrd.2004.01.0015. [DOI] [PubMed] [Google Scholar]
  • 50.Zajac F.E. Muscle and tendon: properties, models, scaling, and application to biomechanics and motor control. Crit. Rev. Biomed. Eng. 1988;17:359–411. [PubMed] [Google Scholar]
  • 51.Günther M., Schmitt S., Wank V. High-frequency oscillations as a consequence of neglected serial damping in Hill-type muscle models. Biol. Cybern. 2007;97:63–79. doi: 10.1007/s00422-007-0160-6. [DOI] [PubMed] [Google Scholar]
  • 52.Julier S.J., Uhlmann J.K. Unscented filtering and nonlinear estimation. Proc. IEEE. 2004;92:401–422. doi: 10.1109/JPROC.2003.823141. [DOI] [Google Scholar]
  • 53.Hermens H.J., Freriks B., Disselhorst-Klug C., Rau G. Development of recommendations for SEMG sensors and sensor placement procedures. J. Electromyogr. Kinesiol. 2000;10:361–374. doi: 10.1016/S1050-6411(00)00027-4. [DOI] [PubMed] [Google Scholar]
  • 54.Misgeld B.J., Lüken M., Leonhardt S. Identification of isolated biomechanical parameters with a wireless body sensor network; Proceedings of the 13th IEEE International Conference on Wearable and Implantable Body Sensor Networks (BSN); San Francisco, CA, USA. 14–17 June 2016; pp. 37–42. [Google Scholar]
  • 55.Arnold E.M., Ward S.R., Lieber R.L., Delp S.L. A model of the lower limb for analysis of human movement. Ann. Biomed. Eng. 2010;38:269–279. doi: 10.1007/s10439-009-9852-5. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 56.Rugg S., Gregor R., Mandelbaum B., Chiu L. In vivo moment arm calculations at the ankle using magnetic resonance imaging (MRI) J. Biomech. 1990;23:495499–497501. doi: 10.1016/0021-9290(90)90305-m. [DOI] [PubMed] [Google Scholar]
  • 57.Maganaris C.N. Imaging-based estimates of moment arm length in intact human muscle-tendons. Eur. J. Appl. Physiol. 2004;91:130–139. doi: 10.1007/s00421-003-1033-x. [DOI] [PubMed] [Google Scholar]
  • 58.Ito M., Akima H., Fukunaga T. In vivo moment arm determination using B-mode ultrasonography. J. Biomech. 2000;33:215–218. doi: 10.1016/S0021-9290(99)00154-2. [DOI] [PubMed] [Google Scholar]
  • 59.Morasso P.G., Sanguineti V. Ankle Muscle Stiffness Alone Cannot Stabilize Balance During Quiet Standing. J. Neurophysiol. 2002;88:2157–2162. doi: 10.1152/jn.2002.88.4.2157. [DOI] [PubMed] [Google Scholar]
  • 60.Weiss P., Hunter I., Kearney R. Human ankle joint stiffness over the full range of muscle activation levels. J. Biomech. 1988;21:539–544. doi: 10.1016/0021-9290(88)90217-5. [DOI] [PubMed] [Google Scholar]
  • 61.Hawkins D., Hull M. A method for determining lower extremity muscle-tendon lengths during flexion/extension movements. J. Biomech. 1990;23:487–494. doi: 10.1016/0021-9290(90)90304-L. [DOI] [PubMed] [Google Scholar]
  • 62.Winter D.A. Biomechanics and Motor Control of Human Movement. John Wiley & Sons; Hoboken, NJ, USA: 2009. [Google Scholar]
  • 63.Riener R. Master’s Thesis. Technische Universität München; München, Germany: 1997. Neurophysiologische und Biomechanische Modellierung zur Entwicklung Geregelter Neuroprothesen. [Google Scholar]
  • 64.Yamaguchi G.T., Zajac F.E. A planar model of the knee joint to characterize the knee extensor mechanism. J. Biomech. 1989;22:1–10. doi: 10.1016/0021-9290(89)90179-6. [DOI] [PubMed] [Google Scholar]

Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES