ArticlePDF AvailableLiterature Review

Stiffness Modulation of Redundant Musculoskeletal Systems

Authors:

Abstract and Figures

This work presents a framework for computing the limbs' stiffness using inverse methods that account for the musculoskeletal redundancy effects. The musculoskeletal task, joint and muscle stiffness are regulated by the central nervous system towards improving stability and interaction with the environment during movement. Many pathological conditions, such as Parkinson's disease, result in increased rigidity due to elevated muscle tone in antagonist muscle pairs, therefore the stiffness is an important quantity that can provide valuable information during the analysis phase. Musculoskeletal redundancy poses significant challenges in obtaining accurate stiffness results without introducing critical modeling assumptions. Currently, model-based estimation of stiffness relies on some objective criterion to deal with muscle redundancy, which, however, cannot be assumed to hold in every context. To alleviate this source of error, our approach explores the entire space of possible solutions that satisfy the action and the physiological muscle constraints. Using the notion of null space, the proposed framework rigorously accounts for the effect of muscle redundancy in the computation of the feasible stiffness characteristics. To confirm this, comprehensive case studies on hand movement and gait are provided, where the feasible endpoint and joint stiffness is evaluated. Notably, this process enables the estimation of stiffness distribution over the range of motion and aids in further investigation of factors affecting the capacity of the system to modulate its stiffness. Such knowledge can significantly improve modeling by providing a holistic overview of dynamic quantities related to the human musculoskeletal system, despite its inherent redundancy.
Content may be subject to copyright.
Stiness Modulation of Redundant Musculoskeletal
Systems
Dimitar Staneva,, Konstantinos Moustakasa,
aDepartment of Electrical and Computer Engineering, University of Patras, Greece
Abstract
This work presents a framework for computing the limbs’ stiness using inverse meth-
ods that account for the musculoskeletal redundancy eects. The musculoskeletal
task, joint and muscle stiness are regulated by the Central Nervous System (CNS)
towards improving stability and interaction with the environment during movement.
Many pathological conditions, such as Parkinson’s disease, result in increased rigid-
ity due to elevated muscle tone in antagonist muscle pairs, therefore the stiness is
an important quantity that can provide valuable information during the analysis phase.
Musculoskeletal redundancy poses significant challenges in obtaining accurate stiness
results without introducing critical modeling assumptions. Currently, model-based es-
timation of stiness relies on some objective criterion to deal with muscle redundancy,
which, however, cannot be assumed to hold in every context. To alleviate this source
of error, our approach explores the entire space of possible solutions that satisfy the
action and the physiological muscle constraints. Using the notion of null space, the
proposed framework rigorously accounts for the eect of muscle redundancy in the
computation of the feasible stiness characteristics. To confirm this, comprehensive
case studies on hand movement and gait are provided, where the feasible endpoint and
joint stiness is evaluated. Notably, this process enables the estimation of stiness dis-
tribution over the range of motion and aids in further investigation of factors aecting
?All authors are fully involved in the study and preparation of the manuscript. The material within this
publications has not been and will not be submitted elsewhere.
Corresponding author. Tel: +302610969809; Fax: +302610991855
Email addresses: stanev@ece.upatras.gr (Dimitar Stanev), moustakas@upatras.gr
(Konstantinos Moustakas)
Preprint submitted to Journal of Biomechanics January 23, 2019
the capacity of the system to modulate its stiness. Such knowledge can significantly
improve modeling by providing a holistic overview of dynamic quantities related to the
human musculoskeletal system, despite its inherent redundancy.
Keywords: stiness, musculoskeletal systems, mixed dynamics
1. Introduction
The regulation of the limbs’ stiness by the CNS has been subject to many stud-
ies over the past decades (Hogan, 1981; Flash & Hogan, 1985; Flash, 1987; Flash &
Mussa-Ivaldi, 1990; Perreault et al., 2001; Babikian et al., 2015). Intuitively, sti-
ness (or rigidity) is the extent to which the limbs resist movement induced by external
forces. In this work, task1(e.g., endpoint stiness), joint and muscle stiness are
distinguished and their relationship is studied. Since muscles are the main actors in
musculoskeletal systems, their co-contraction aects the joint and task stiness (Kutch
& Valero-Cuevas, 2011; Inouye & Valero-Cuevas, 2016). Due to the redundancy of ac-
tuators, there exist infinitely many solutions for muscle forces giving rise to the same
movement, it is thus important to consider not only the motion of the limbs, but also
the degrees of muscle co-contraction.
Musculoskeletal systems are intrinsically redundant (Bernshtein, 1967), i.e., there
are more Degrees of Freedom (DoFs) than those required to perform certain tasks
(kinematic redundancy) and each DoF is actuated by multiple muscles (dynamic redun-
dancy). This poses numerous challenges in modeling and simulation and as a result, it
has been pointed out that many common approaches are oversimplified (Valero-Cuevas
et al., 2009). This, although deliberate since it simplifies the mathematical implemen-
tation and analysis, may also negatively aect the validity of these models and the ob-
tained results (Wesseling et al., 2015) (e.g., estimation of muscle forces, joint reaction
loads and stiness characteristics). Minimum eort solutions (e.g., activation squared)
tend to underestimate muscle co-contraction, since co-contraction has by construction
1The use of endpoint instead of task stiness would lead to a more intuitive presentation, however, we
can compute the stiness of any point on the model, thus a more general term of “task” stiness is adopted.
2
zero net joint eect, rendering it unsuitable in applications where this assumption may
not hold (Pedotti et al., 1978; Prilutsky & Zatsiorsky, 2002; Koeppen et al., 2017).
Therefore, appropriate methods need to be developed for finding the possible system
realizations and further classifying strategies available to the CNS.
Experimental methods for measuring the endpoint stiness have been proposed and
used in conjunction with model-based estimates in order to study the eect of muscle
co-contraction on it (Mussa-Ivaldi et al., 1985; Flash & Mussa-Ivaldi, 1990). Model-
based estimation of joint and task stiness requires the assessment of muscle forces,
which can be obtained either from Electromyography (EMG) recordings or by mini-
mizing some objective criterion, such as minimum eort. However, both approaches
have their drawbacks, namely not all muscles are easily accessible in practice (e.g.,
deep muscles), transformation from EMG to muscle force is inexact and optimization
assumptions do not always hold. The authors in (Hu et al., 2011) compared the exper-
imentally measured endpoint stiness against the model-based estimates, concluding
that deviations from their predictions can be explained by muscle redundancy. To over-
come these limitations, a method for identifying all possible solutions of muscle forces
that satisfy the task as well as physiological muscle constraints is proposed, in order to
evaluate their influence on the task and joint space stiness.
The main contribution of this work is the calculation of the feasible task and joint
stiness in the context of an arbitrary action, by modeling musculoskeletal redundancy
using the notion of null space. In Subsection 2.1, the relationship between muscle, joint
and task space stiness is presented, while in Subsection 2.2, a method for describing
the feasible muscle forces is introduced, enabling the calculation of the feasible sti-
ness. The feasible endpoint stiness of a simplified arm model performing a hand
movement and the joint stiness of a realistic gait model are studied in Subsections 3.1
and 3.2, respectively. These case studies highlight the assumption-free nature of the
proposed framework, which therefore is able to recover the entire stiness space.
3
2. Methods
2.1. Muscle, joint and task space stiness
In this section, we will present a short overview of the mathematical definitions
for calculating the muscle, joint and task space stiness as outlined by previous stud-
ies (Hogan, 1981; Flash & Hogan, 1985; Flash, 1987; Perreault et al., 2001; Inouye &
Valero-Cuevas, 2016), while a more detailed presentation can be found in Supplemen-
tary materials. In the following section, we will introduce a method for calculating the
feasible muscle forces that satisfy the motion and the physiological muscle constraints.
As the muscles are the main actors of the system, it is important to examine the eect
of muscle redundancy on the calculation of limbs’ stiness.
The muscle stiness is defined as
Km=fm
lm
,KmRm×m(1)
where fmRmrepresents the muscle forces, lmRmthe musculotendon lengths and
mthe number of muscles. The joint stiness is defined as
Kj=τ
q,KjRn×n(2)
where τRn,qRnare the generalized forces and coordinates, respectively and n
the DoFs of the system. Finally, the task stiness is defined as
Kt=ft
xt
,KtRd×d(3)
where ftRddenotes the forces, xtRdthe positions and dthe DoFs of the task.
The derivation starts with a model for computing the muscle stiness matrix Km.
The two most adopted approaches are to either use the force-length characteristics of
the muscle model or to approximate it using the definition of the short range stiness,
where the latter is shown to explain most of the variance in the experimental measure-
ments (Hu et al., 2011). The short range stiness is proportional to the force developed
4
by the muscle ( fm)
ks=γfm
lo
m
(4)
where γ=23.4 is an experimentally determined constant (Cui et al., 2008) and lo
mthe
optimal muscle length. This definition will be used to populate the diagonal elements
of the muscle stiness matrix, whereas inter-muscle coupling (non-diagonal elements)
will be assumed zero since it is dicult to measure and model in practice.
The joint stiness is related to the muscle stiness through the following relation-
ship
Kj=RT
q2fmRTKmR(5)
where the first term captures the varying eect of the muscle moment arm (RRm×n),
while the second term maps the muscle space stiness to joint space. The notation
2(Supplementary materials) denotes a product of a rank-3 tensor ( RT
qRn×m×n,
a 3D matrix) and a rank-1 tensor (fmRm, a vector), where the index 2 specifies
that the tensor dimensional reduction (by summation) is performed across the second
dimension, resulting in a reduced rank-2 tensor of dimensions n×n(Kolda & Bader,
2009).
In a similar manner, the task stiness is related to the muscle stiness through the
following relationship
Kt=J+T
t JT
t
q2ft+RT
q2fm+RTKmR!J+
t(6)
where the task Jacobian matrix (JtRd×n) describes the mapping from joint to task
space (RnRd), +stands for the Moore-Penrose pseudoinverse and +Tthe trans-
posed pseudoinverse operator.
2.2. The influence of musculoskeletal redundancy
In this section, we propose a method for identifying the feasible muscle forces that
satisfy the movement and the physiological muscle constraints. This method does not
assume minimization of some objective criterion, but relies solely on the movement
5
context, the muscle model (e.g., linear/nonlinear muscle model and synergy encoding)
and the anatomical properties of the muscle routing (the muscle moment arm and its
null space). The family of solutions is guaranteed to preserve the system’s kinematic
behavior, i.e., produce the same movement, corresponding to dierent levels of muscle
co-activation.
In a typical experimental setup the motion and externally applied forces are recorded.
Given these recordings, Inverse Kinematics (IK) and Inverse Dynamics (ID) are per-
formed in order to assess the model kinematics and kinetics that satisfy the experi-
mental measurements (Erdemir et al., 2007). Instead of estimating the muscle forces
using Static Optimization (SO) or some other method (Anderson & Pandy, 2001; The-
len & Anderson, 2006), we can solve τ=RTfmfor fmaccounting for the null space
muscle forces, which are present only when projecting from low- to high-dimensional
space. More formally, the muscle forces fmcan be expressed as the sum of two
mutually orthogonal subspaces (Stanev & Moustakas, 2019), spanning the column
(fk
m(R+T)) and null space (f
m(R+)), respectively
fm=fk
m+f
m=R+Tτ+NTRfm0,NTR=IRR+(7)
where NTRRm×mis the moment arm null space projection operator and fm0Rm
a vector of arbitrarily selected null space muscle forces. Note that this definition spans
the entire Rmfor some arbitrary value of τ, whereas in reality muscle forces are strictly
positive (contraction) and bounded (limited force). Therefore, in general, this solution
may not be physiologically correct (namely i:fi
m>fi
max or fi
m<0). However, the
null space term f
mcan provide a suitable correction in order to satisfy the physiological
constraints of the muscles. In this study, we will assume a linear muscle model, such
as that the force is proportional to the strength and activation level of the muscle
fm=fmax am,0am1(8)
where amRmrepresents a vector of muscle activations, fmax Rma vector specify-
6
ing the maximum muscle force and the Hadamard (elementwise) product2. We can
impose bounds on the possible solutions of fm0in the form of linear inequalities, by
noting that equations (7) and (8) must be equal
fmax am=fk
m+NTRfm0,0am1
NTR
NTR
fm0
fk
m
fmax fk
m
Zfm0β.
(9)
An important advantage of this formulation is that dierent muscle models can be
included in the derivation of the feasible inequality. For example, we can incorporate
muscle synergies (Steele et al., 2015) by substituting am=W c in Eq. (9). Term
WRm×srepresents the muscle synergy matrix and cRsthe synergy activations.
Moreover, Eq. (9) defines a closed, convex space for fm0( Supplementary materials),
which can therefore be sampled using vector enumeration techniques (Avis & Fukuda,
1992; Vempala, 2005). Finally, the feasible muscle force set is computed as the sum of
the particular solution and the null space forces
f
m=fk
m+NTRfi
m0,i.(10)
In order to compute the feasible muscle force set f
m, the physiological null space
muscle forces fm0must be obtained by sampling the space defined by a set of lin-
ear inequalities (Eq. (9)). The linear inequalities define a closed polytope (a convex
polyhedron) as an intersection of a finite number of half-spaces (hyperplane- or H-
representation). The conversion from H-representation to V-representation is called
vertex enumeration and can be achieved by using either a deterministic or randomized
approach. From an arrangement of nhyperplanes in Rd,vvertices are determined
in O(n2dv) time. We used the lrs library (Avis & Fukuda, 1992), which provides a
self-contained ANSI C implementation of the reverse search algorithm for vertex enu-
2Elementwise multiplication is preferred in comparison to the traditional matrix vector approach (e.g,
fm=Fmaxam) to explore the fact that Fmax is always a diagonal matrix.
7
meration. After obtaining the extreme points of the polytope, additional solutions are
generated by interpolating (ψ=λx+(1λ)y) between vertices. This process generates
samples spanning the entire polytope due to its convexity.
3. Results
We will present two case studies, where the influence of musculoskeletal redun-
dancy on the feasible task and joint stiness will be evaluated. In the first case, a
simplified planar arm model (Figure 1), having three DoFs and nine muscles, is ap-
propriately constructed to demonstrate both kinematic and dynamic redundancy (i.e.,
d<n<m). The movement will be planned in task space by controlling the position
of the hand using task space projection (Stanev & Moustakas, 2018). In the second
experiment, the feasible joint stiness of the hip, knee and ankle joints during walking
will be assessed using the OpenSim (Delp et al., 2007) gait model that has ten DoFs
and eighteen muscles (Millard et al., 2013). These models were constructed with an
emphasis on clarity, simultaneously preserving a degree of anatomic realism.
3.1. Variability in the arm endpoint stiness
In this experiment, the feasible task and joint stiness of a simplified arm model
will be evaluated. More specifically, equations (5) and (6) will be used to compute
the stiness at each time step of the simulation. Since stiness depends on the muscle
forces and the model is redundant, there are infinitely many solutions that satisfy the
reaching task. To account for this, the space defined by Eq. (9) will be sampled in order
to compute the feasible muscle forces (Eq. (10)), assuming a linear muscle model.
Consequently, these solutions will be used to obtain the feasible stiness values.
Since task forces ftare required in the calculation of Eq. (9), the planning can be
encoded using task space projection (Khatib et al., 2009; Stanev & Moustakas, 2018),
by tracking the desired position of the end eector. Essentially, a mixed dynamics
scheme is adopted, where the task space ID model-based controller accepts the desired
task goal and returns the generalized forces τ. These forces are applied to the model
in a Forward Dynamics (FD) manner and the resulting movement is thus simulated.
8
Figure 1: Diagram of the simplified arm model with three DoFs and nine muscles, some of them being
bi-articular. The muscle origins are labeled as aiand the muscle insertions as bi.listands for muscle length,
Lcifor center of mass and Jifor joint center.
Furthermore, the generalized forces are used to evaluate the particular solution fk
m(Eq.
(7)), required in the calculation of the feasible muscle forces. A Proportional Derivative
(PD) tracking scheme is adopted
¨xt=¨xd+kp(xdxt)+kd(˙xdxt) (11)
where xd,˙xd,¨xdare the desired position, velocity and acceleration of the task and
kp=50,kd=5 the tracking gains. The desired task goal is derived from a smooth
9
sigmoid function that produces bell-shaped velocity profiles in any direction around
the initial position of the end eector
xd(t)=hxt(0) +a
2tanh(b(tt0)) +1,yt(0)iT
˙xd(t)=dxd(t)
dt ,¨xd(t)=d˙xd(t)
dt
x0
d=Hz(γ)xd,˙x0
d=Hz(γ)˙xd,¨x0
d=Hz(γ)¨xd
(12)
where xt,ytrepresent the 2Dcomponents of xt,a=0.3, b=4 and t0=1. Dierent
directions of movement are achieved by transforming the goals with Hz(γ), which
defines a rotation around the z-axis of an angle γ.
Figure 2 collects three instances of the simulated movement (along the xdirec-
tion, γ=π). The left diagram shows the feasible major and minor axes of the endpoint
stiness using scaled (scaling =0.0006) ellipses (ellipses are omitted for visibility
reasons). The ellipse is a common way to visualize the task stiness (Flash & Mussa-
Ivaldi, 1990; Cui et al., 2008), where the major axis (red) of the ellipse is oriented along
the maximum stiness and the area is proportional to the determinant of Kt, convey-
ing the stiness amplitude. The stiness capacity (area) is increased in the last pose,
since the arm has already reached its final position and muscle forces are not needed
for it to execute any further motion. The second diagram (middle) depicts the distri-
bution of ellipse parameters (area and orientation φ). Finally, the rightmost box plot
shows the feasible joint stiness distribution at three distinct time instants. Experimen-
tal measurements (Perreault et al., 2001) have showed that the orientation of stiness
ellipses varies in a range of about 30. While our simulation results confirm this, they
also reveal a tendency of fixation towards specific directions for higher stiness ampli-
tudes. The large variation of feasible stiness verifies that this type of analysis conveys
important findings that complement experimental observations.
3.2. Calculation of the feasible joint stiness during walking
This experiment involves a model available in the OpenSim repository, used to
estimate the joint stiness during walking. The model has ten DoFs and a reduced
set of eighteen Hill-type muscles (Millard et al., 2013) that are important for gait.
10
Figure 2: Collected results of the simulated arm movement (along the xdirection, γ=π) at three time
instants. Left diagram shows the feasible endpoint stiness using scaled ellipses (scaling =0.0006), where
the red and green lines denote the major and minor axes, respectively. The middle plot illustrates the ellipse
parameter distribution (area and orientation φ). The box plot on the right depicts the feasible joint stiness
distribution.
The model was first scaled using a static pose in order to match the subject-specific
anthropometrics. Afterwards, IK and ID were performed to obtain the kinematics and
kinetics required to track the experimental marker trajectories and match the ground
reaction forces.
Recall that in the definition of joint stiness (Eq. (5)) the muscle moment arm must
be dierentiated with respect to the generalized coordinates. Unfortunately, OpenSim
lacks the analytical means for evaluating higher order derivatives, as it computes the
muscle moment arm numerically from the input joint configuration. In order to derive
a symbolic representation, multivariate polynomial fitting (van den Bogert et al., 2011)
was performed on samples of the muscle moment arm at dierent configurations. To
reduce the complexity and improve the robustness of the fit, we determined the co-
ordinates aecting each element in the moment arm matrix, by identifying the DoFs
spanned by each muscle. Figure 3 compares the sampled and symbolically obtained
moment arm of the vastus intermedius (a mono-articular muscle) at the knee joint as a
function of the knee flexion angle and the moment arm of the hamstring muscle at the
knee joint as a function of the hip and knee flexion angles.
The feasible muscle force set was computed at each time step of the analysis, using
equations (9) and (10), assuming a linear muscle model. The short range stiness (Eq.
(4)) was used to form the muscle stiness diagonal matrix Km, which does not include
11
Figure 3: Comparison between the sampled and symbolically obtained moment arm of the vastus inter-
medius muscle at the knee joint as a function of the knee flexion angle (left). Likewise, the moment arm of
the hamstring muscle at the knee joint as a function of the hip and knee flexion angles (right).
inter-muscle coupling, since it is dicult to model and measure in practice.
Figure 4 depicts the feasible joint stiness of the hip, knee and ankle joints during
walking with the heel strike and toe-oevents annotated accordingly. These results
confirm experimental measurements (Shamaei et al., 2015) and furthermore present
similarities in the outline of the minimum stiness predicted by our method. Notably,
the hip stiness range is gradually decreasing between heel strike and toe-o, because
the flexor muscles are preparing for the swing phase and the capacity to increase the
joint stiness reaches its lowest value before the toe-oevent. A similar pattern is ob-
served at the knee joint, which undergoes a flexion and a subsequent extension during
the swing phase. We observe that the capacity of the muscles to modulate the ankle
stiness is not decreased and the range is gradually shifted upwards in the region be-
tween the heel strike and toe-oevents. The increase in the minimum possible values
of the ankle stiness is attributed to the counterbalance of the ground reaction forces
by the ankle plantar flexion muscles. As muscle eort is spent by these muscles, one
would expect a lower maximum bound, which is not the case here. This could be
contributed to the fact that the musculoskeletal system is asymmetric, i.e., the plantar
flexion muscles can induce larger magnitudes of moment at the ankle joint in compar-
ison to the dorsiflexion muscles. We can conclude that the contribution of the ground
12
reaction forces results in an increase of the ankle stiness.
Figure 4: The feasible joint stiness of the hip, knee and ankle joints during walking with the heel strike
(HS) and toe-o(TO) events annotated accordingly.
4. Discussion
The evaluation of task and joint stiness is important because the CNS does not co-
ordinate the motion of the limbs alone, but also regulates the overall stability, impedance
and admittance of the musculoskeletal system. As musculoskeletal systems are in-
trinsically redundant, it is very dicult to interpret the hierarchical muscle activation
patterns, especially when dierent muscle groups are co-activated. Considering these
facts, we show that global stiness evaluation is possible, hence this metric can be used
to characterize various actions and complement traditional analyses. The calculation
of the feasible stiness can aid in finding patterns of low stiness capacity in order to
improve the design of products and interventions that target these aspects of movement
(e.g., exoskeleton design, interaction with the environment, ergonomics, etc.). More-
over, this kind of analysis can be used in combination with the single solution methods
in order to evaluate the uncertainty in the estimated quantities, due to redundancy.
An accurate estimation of muscle forces is necessary for the assessment of the sti-
ness. Since measuring muscle activity poses many challenges and model-based esti-
mation relies on assumptions that may not hold, a more holistic approach was adopted
in this study. Feasibility studies have been successfully translated into clinical prac-
tice (Valero-Cuevas, 2009; Kutch & Valero-Cuevas, 2011; Valero-Cuevas et al., 2015)
13
and their potential was explored here in the context of the feasible stiness computa-
tion. The main advantage of the proposed approach is that the feasible muscle forces
are action-specific, accounting for the dynamic evolution of the motion, while also sat-
isfying the physiological constraints of the muscles, outlining the various factors that
aect the solution space. Another important advantage of this formulation is that dif-
ferent muscle models, including nonlinear Hill-type and muscle synergies, can be used
in the derivation of the feasible inequality. The bottleneck of this method lies in the
time complexity of the vertex enumeration algorithm, used for sampling the feasible
space satisfying the constraints presented as linear inequalities. Given that the space
defined by the inequality in Eq. (9) is convex and bounded (Supplementary materi-
als), the complexity is cubic (O(m3)) with respect to the number of muscles. In highly
complicated musculoskeletal models with a large number of muscles, the aforemen-
tioned deterministic approach becomes computationally intractable due to the cubic
time complexity growth. In such cases, randomized algorithms have to be employed to
provide a representative sampling of the high-dimensional polytope (Vempala, 2005).
While task and joint stiness can be measured experimentally using specialized
equipment, one cannot estimate the muscle stiness from those measurements alone,
because the mapping from low- (task or joint) to high-dimensional muscle stiness is
not unique. Therefore, accurate estimation of muscle stiness from task or joint sti-
ness is in general not possible, whereas validation would require direct measurement.
Consequently, identification of the feasible solution space, as outlined in this work,
can help to properly interpret results obtained from the redundant musculoskeletal sys-
tems and to quantify the uncertainty in the estimated quantities due to musculoskeletal
redundancy.
The presented studies demonstrate the application of the proposed methodology in
the context of real-world tasks. The first used a simplified model to study the arm end-
point stiness, while the second used a more realistic OpenSim gait model to examine
the joint stiness during walking. The main weakness of the proposed method is that
the accuracy in the predicted quantities depends on the quality of the musculoskeletal
model that is being used, thus it is important to examine the sensitivity of the feasi-
ble stiness with respect to the uncertainties in the model parameters. Nevertheless,
14
the obtained results confirm previous findings and outline the feasible solution space
emphasizing that misinterpretation due to large variability is possible if the null space
solutions are ignored. The analysis provides useful conclusions and insights, such as
the balance between stiness capacity and task requirements, indicating that higher
task requirements reduce the ability for stiness modulation.
5. Conclusion
In this study, we presented a method to determine the feasible task and joint sti-
ness of the musculoskeletal system for any movement. Undoubtedly, this is crucial for
understanding the muscle coordination mechanisms and the various strategies avail-
able to the CNS, aiding in the development of eective evaluation and treatment of
disorders such as Parkinson’s disease. Practical and experimental limitations severely
hinder the in vivo measurement of stiness, while model-based estimation suers from
the musculoskeletal redundancy. To overcome the latter limitation, we choose to model
the muscle redundancy using the notion of null space and identify the possible solu-
tions that satisfy the task and muscle constraints. Results show that the musculoskeletal
system is capable of achieving a highly variable stiness using muscle co-contraction,
highlighting the importance of performing feasibility studies.
Conflict of interest statement
None of the authors had any conflict of interest regarding this manuscript.
Acknowledgment
The authors would like to thank Aristotelis Spathis-Papadiotis for his valuable re-
marks and countless discussions on these topics. Other acknowledgments are owed to
Dr. Evangelia Zacharaki for her comments on the manuscript. This work was supported
by the EC Horizon 2020 project OACTIVE Grant Agreement No. 777159 and by the
EC FP7 project NoTremor Grant Agreement No. 610391. There was no additional
external funding received for this study. The funders had no role in the study design,
data collection and analysis, decision to publish, or preparation of the manuscript.
15
References
Anderson, F. C., & Pandy, M. G. (2001). Static and dynamic optimization solu-
tions for gait are practically equivalent. J. Biomech.,34, 153–161. doi:10.1016/
S0021-9290(00)00155-X.arXiv:154.
Avis, D., & Fukuda, K. (1992). A Pivoting Algorithm for Convex Hulls and Vertex
Enumeration of Arrangements and Polyhedra. Discret. Comput. Geom.,8, 295–313.
doi:10.1007/BF02293050.
Babikian, S., Valero-cuevas, F. J., & Kanso, E. (2015). Bio-inspired Actuation of Slow
Movements. J. Nonlinear Sci., (pp. 1–12). doi:10.1007/s00332-016-9305-x.
Bernshtein, N. A. (1967). The co-ordination and regulation of movements. Oxford:
Pergamon Press.
van den Bogert, A. J., Blana, D., & Heinrich, D. (2011). Implicit methods
for ecient musculoskeletal simulation and optimal control. Procedia IUTAM,
2, 297–316. URL: http://www.sciencedirect.com/science/article/pii/
S2210983811000289. doi:10.1016/j.piutam.2011.04.027.
Cui, L., Perreault, E. J., Mass, H., & Sandercock, T. (2008). Modeling Short-Range
Stiness of Feline Lower Hindlimb Muscles. J. Biomech.,41, 1945–1952. doi:10.
3174/ajnr.A1256.Functional.arXiv:NIHMS150003.
Delp, S. L., Anderson, F. C., Arnold, A. S., Loan, P. L., Habib, A., John, C. T., Guen-
delman, E., & Thelen, D. G. (2007). OpenSim : Open-Source Software to Create
and Analyze Dynamic Simulations of Movement. IEEE Trans. Biomed. Eng.,54,
1940–1950.
Erdemir, A., McLean, S. G., Herzog, W., & Van Den Bogert, A. J. (2007). Model-based
estimation of muscle forces exerted during movements. Clin. Biomech.,22, 131–
154. URL: http://www.ncbi.nlm.nih.gov/pubmed/17070969. doi:10.1016/
j.clinbiomech.2006.09.005.
16
Flash, T. (1987). The control of hand equilibrium trajectories in multi-joint arm move-
ments. Biol. Cybern.,57, 257–274. doi:10.1007/BF00338819.
Flash, T., & Hogan, N. (1985). The coordination of arm movements: an experimentally
confirmed mathematical model. J. Neurosci.,5, 1688–1703. doi:4020415.
Flash, T., & Mussa-Ivaldi, F. A. (1990). Human arm stiness characteristics during the
maintenance of posture. Exp. Brain Res.,82, 315–26. URL: http://www.ncbi.
nlm.nih.gov/pubmed/2286234. doi:10.1007/BF00231251.
Hogan, N. (1981). The Mechanics of Multi-Joint Posture and Movement Control. Biol.
Cybern.,52, 315–331.
Hu, X., Murray, W. M., & Perreault, E. J. (2011). Muscle short-range stiness can
be used to estimate the endpoint stiness of the human arm. J. Neurophysiol.,105,
1633–1641. doi:10.1152/jn.00537.2010.
Inouye, J. M., & Valero-Cuevas, F. J. (2016). Muscle Synergies Heavily Influence the
Neural Control of Arm Endpoint Stiness and Energy Consumption. PLoS Comput.
Biol.,12, 1–24. doi:10.1371/journal.pcbi.1004737.
Khatib, O., Demircan, E., De Sapio, V., Sentis, L., Besier, T. F., & Delp, S. L. (2009).
Robotics-based synthesis of human motion. J. Physiol.,103, 211–219. URL: http:
//linkinghub.elsevier.com/retrieve/pii/S092842570900045X. doi:10.
1016/j.jphysparis.2009.08.004.
Koeppen, R., Sternad, D., Huber, M. E., & Hogan, N. (2017). Controlling Physical
Interactions : Humans do not Minimize Muscle Eort. In Proc. ASME 2017 Dyn.
Syst. Control Conf. (pp. 1–8).
Kolda, T. G., & Bader, B. W. (2009). Tensor Decompositions and Applications. SIAM
Rev.,51, 455–500. URL: http://epubs.siam.org/doi/10.1137/07070111X.
doi:10.1137/07070111X.arXiv:1404.3905.
Kutch, J. J., & Valero-Cuevas, F. J. (2011). Muscle redundancy does not imply
robustness to muscle dysfunction. J. Biomech.,44, 1264–1270. URL: http://
17
dx.doi.org/10.1016/j.jbiomech.2011.02.014. doi:10.1016/j.jbiomech.
2011.02.014.
Millard, M., Uchida, T., Seth, A., & Delp, S. L. (2013). Flexing computational
muscle: modeling and simulation of musculotendon dynamics. J. Biomech. Eng.,
135, 1–12. URL: http://www.pubmedcentral.nih.gov/articlerender.
fcgi?artid=3705831{&}tool=pmcentrez{&}rendertype=abstract. doi:10.
1115/1.4023390.
Mussa-Ivaldi, F. A., Hogan, N., & Bizzi, E. (1985). Neural, mechanical, and geo-
metrical factors subserving arm posture in humans. J. Neurosci.,5, 2732–2743.
doi:10.1056/NEJM197706162962404.
Pedotti, A., Krishnan, V. V., & Stark, L. (1978). Optimization of muscle-force sequenc-
ing in human locomotion. Math. Biosci.,38, 57–76. doi:10.1016/0025- 5564(78)
90018-4.
Perreault, E. J., Kirsch, R. F., & Crago, P. E. (2001). Eects of voluntary force genera-
tion on the elastic components of endpoint stiness. Exp. Brain Res.,141, 312–323.
doi:10.1007/s002210100880.
Prilutsky, B. I., & Zatsiorsky, V. M. (2002). Optimization-based models
of muscle coordination. Exerc. Sport Sci. Rev.,30, 32–38. doi:10.1097/
00003677-200201000-00007.arXiv:NIHMS150003.
Shamaei, K., Cenciarini, M., Adams, A. A., Gregorczyk, K. N., Schiman, J. M., &
Dollar, A. M. (2015). Biomechanical eects of stiness in parallel with the knee
joint during walking. IEEE Trans. Biomed. Eng.,62, 2389–2401. doi:10.1109/
TBME.2015.2428636.
Stanev, D., & Moustakas, K. (2018). Simulation of Constrained Mus-
culoskeletal Systems in Task Space. IEEE Trans. Biomed. Eng.,65,
307–318. URL: http://ieeexplore.ieee.org/document/8074739/. doi:10.
1109/TBME.2017.2764630.
18
Stanev, D., & Moustakas, K. (2019). Modeling musculoskeletal kinematic and
dynamic redundancy using null space projection. PLoS One,14, 1–26. URL:
https://doi.org/10.1371/journal.pone.0209171. doi:10.1371/journal.
pone.0209171.
Steele, K. M., Tresch, M. C., & Perreault, E. J. (2015). Consequences of biome-
chanically constrained tasks in the design and interpretation of synergy analyses. J.
Neurophysiol.,113, 2102–13. URL: http://www.ncbi.nlm.nih.gov/pubmed/
25589591. doi:10.1152/jn.00769.2013.
Thelen, D. G., & Anderson, F. C. (2006). Using computed muscle control
to generate forward dynamic simulations of human walking from experimental
data. J. Biomech.,39, 1107–15. URL: http://www.ncbi.nlm.nih.gov/pubmed/
16023125. doi:10.1016/j.jbiomech.2005.02.010.
Valero-Cuevas, F. J. (2009). A Mathematical Approach to the Mechanical
Capabilities of Limbs and Fingers. Adv Exo Med Biol,629, 619–633.
URL: http://link.springer.com/10.1007/978-0-387-77064-2. doi:10.
1007/978-0-387-77064-2.
Valero-Cuevas, F. J., Cohn, B. A., Yngvason, H. F., & Lawrence, E. L. (2015). Ex-
ploring the high-dimensional structure of muscle redundancy via subject-specific
and generic musculoskeletal models. J. Biomech.,48, 2887–2896. URL: http://
dx.doi.org/10.1016/j.jbiomech.2015.04.026. doi:10.1016/j.jbiomech.
2015.04.026.
Valero-Cuevas, F. J., Homann, H., Kurse, M. U., Kutch, J. J., & Theodorou, E. A.
(2009). Computational Models for Neuromuscular Function. IEEE Rev Biomed
Eng,2, 110–135. doi:10.1109/RBME.2009.2034981.Computational.
Vempala, S. S. (2005). Geometric Random Walks: A Survey. MSRI Comb. Comput.
Geom.,52, 573–612.
Wesseling, M., Derikx, L. C., de Groote, F., Bartels, W., Meyer, C., Verdonschot,
N., & Jonkers, I. (2015). Muscle optimization techniques impact the magnitude of
19
calculated hip joint contact forces. J. Orthop. Res.,33, 430–438. doi:10.1002/jor.
22769.
20
Supplementary materials
SA. Implementation
The source code along with any related material for this publication are publicly
available1, providing simple examples so that the readers can reproduce, understand
and reuse the presented methods. The following Python packages were utilized numpy,
sympy,matplotlib,pandas/seaborn and multipolyfit for linear algebra manipu-
lation, symbolic derivation, plotting, statistical analysis and polynomial fitting, respec-
tively. The open source OpenSim framework was used for modeling and simulation of
musculoskeletal systems.
SB. Muscle, joint and task space stiness
In this section, we will revisit the relationships between muscle-joint and joint-
task space stiness, so as to establish a link between muscle-task space stiness. The
muscle stiness is defined as
Km=fm
lm
,KmRm×m(S1)
where fmRmrepresents the muscle forces, lmRmthe musculotendon lengths and
mthe number of muscles. The joint stiness is defined similarly
Kj=τ
q,KjRn×n(S2)
where τRn,qRndenote the generalized forces and coordinates, respectively and
nthe Degrees of Freedom (DoFs) of the system. In order to relate the two definitions
above, the kinematic and dynamic relations between muscle and joint space must be
considered. The musculotendon lengths are given as a function of the generalized
coordinates and depend on the muscle routing parameters (φ)
lm=f(q;φ) (S3)
1https://simtk.org/projects/stiffness
1
implying that the generalized coordinates suce to fully define it, assuming that the
muscles are pretensioned. The derivative of Eq. (S3) with respect to time (dot notation)
is given by
˙
lm=R(q)˙q,R(q)=lm
q(S4)
where the moment arm matrix (RRm×n) describes the mapping from joint to muscle
space (RnRm). Furthermore, this matrix defines a dual relationship between motion
and force quantities. In this case, the virtual work principle can be used to establish the
link between joint and muscle space forces
τTδq=fT
mδlm
τTδq=fT
mRδq
τ=RTfm
(S5)
where the negative sign convention is introduced, admitting that a muscle induces pos-
itive work during shortening (˙
lm0). Eq. (S5) can be dierentiated with respect to
q
τ
q=RT
q2fmRTfm
lm
lm
q
Kj=RT
q2fmRTKmR
(S6)
where the first term captures the varying eect of the moment arm, while the second
term maps the muscle space stiness to joint space. The notation 2(Subsection SC)
denotes a product of a rank-3 tensor ( RT
qRn×m×n, a 3D matrix) and a rank-1 tensor
(fmRm, a vector), where the index 2 specifies that the tensor dimensionality reduc-
tion (by summation) is performed across the second dimension, resulting in a reduced
rank-2 tensor of dimensions n×n(Kolda & Bader, 2009).
Continuing with the relationship between joint and task space stiness, we start by
providing the task stiness definition
Kt=ft
xt
,KtRd×d(S7)
2
where ftRddenotes the forces, xtRdthe positions and dthe DoFs of the task.
The task position is given as a function of the generalized coordinates
xt=g(q).(S8)
In this work, a task has an abstract meaning, which can be interpreted either as a
position, an orientation or a spatial primitive, which is a combination of position and
orientation (Sentis, 2007). The first derivative of Eq. (S8) with respect to time is given
by
˙xt=Jt(q)˙q,Jt(q)=xt
q(S9)
where the task Jacobian matrix (JtRd×n) describes the mapping from joint to task
space (RnRd). From the virtual work principle (as in Eq. (S5)) we can establish a
relationship between task and joint space forces
τTδq=fT
tδxt
τTδq=fT
tJtδq
τ=JT
tft.
(S10)
Eq. (S10) can be dierentiated with respect to q
τ
q=JT
t
q2ft+JT
t
ft
xt
xt
q
Kj=JT
t
q2ft+JT
tKtJt
(S11)
and by solving for Ktthe forward (from high- to low-dimensional space) mapping is
obtained
Kt=J+T
t KjJT
t
q2ft!J+
t(S12)
where +stands for the Moore-Penrose pseudoinverse and +Tthe transposed pseu-
doinverse operator. Combining equations (S12) and (S6), we can arrive at the direct
3
mapping between the task and muscle space stiness
Kt=J+T
t JT
t
q2ft+RT
q2fm+RTKmR!J+
t.(S13)
SC. Tensor-vector product
A derivative of a matrix with respect to a vector yields a rank-3 tensor (essentially
a 3D matrix). As these products emerge in the derivations, it is important to follow a
consistent notation.
Definition S1. [n-model product]
The n-model product nof a tensor (Kolda & Bader, 2009) TRI1×I2×···×INand a
vector vRInproduces a tensor of order N1 with size I1× · · · × In1×In+1× · · · × IN
such as
(Tnv)i1,...,in1,in+1,...iN=
In
X
in
Ti1,i2,...,iNvin.(S14)
For the sake of completeness lets present an example
T:,:,0=
14710
25811
36912
T:,:,1=
13 16 19 22
14 17 20 23
15 18 21 24
v=
1
2
3
4
T2v=
70 190
80 200
90 210
SD. Sampling of the feasible null space muscle forces
In order to compute the feasible muscle force set, the physiological null space mus-
cle forces must be obtained by sampling the space defined by a set of linear inequalities.
4
Before presenting the sampling algorithm, it is important to prove that the feasible null
space muscle forces as outlined by the following inequalities
NTR
NTR
fm0
fk
m
fmax fk
m
Zfm0β
(S15)
lie in a convex and bounded polytope.
Proposition S1. [Feasible null space inequality]
The following properties hold true:
1. Eq. (S15) defines a convex set .
2. Eq. (S15) is bounded if the inequality is feasible and if Zis full column rank.
Proof.
1. Let’s prove that Eq. (S15) defines a convex set . For any x,yand
λ[0,1], let ψ=λx+(1 λ)ythen
=λZ x +(1 λ)Zy λβ+(1 λ)β=β
which proves the convexity property.
2. Let us prove that Eq. (S15) is bounded when the inequality is feasible and Zhas
full column rank. From the definition, this inequality has always the following
form
aNTRfm0b
where aand bare finite vectors in Rm. If the system of inequalities is feasible
and NTRhas full column rank, then fm0is upper and lower bounded. Even if
the problem is feasible, if NTRis rank deficient, then i:fi
m0→ ±∞, thus the
feasible space is not bounded. Note, however, that we can always reduce the null
space projection to full column rank by eliminating linearly dependent columns
in NTR.
5
In order to compute the feasible muscle force set f
m, the physiological null space
muscle forces fm0must be obtained by sampling the space defined by a set of linear in-
equalities (Eq. (S15)). The linear inequalities define a polytope (a convex polyhedron)
as an intersection of a finite number of half-spaces (hyperplane- or H-representation).
According to Proposition S1, this polytope has a finite number of extreme points
(vertex- or V-representation), which we use to sample this polytope suciently. The
conversion from H-representation to V-representation is called vertex enumeration and
can be achieved by using either a deterministic (Avis & Fukuda, 1992) or random-
ized (Vempala, 2005) approach. From an arrangement of nhyperplanes in Rd,v
vertices are determined in O(n2dv) time. In our problem n=2m,dm(mbe-
ing number of muscles), thus the time complexity is O(vm3). In this work, we used
the lrs library (Avis & Fukuda, 1992), which provides a self-contained ANSI C im-
plementation of the reverse search algorithm for vertex enumeration. After obtaining
the extreme points of the polytope, additional solutions are generated by interpolating
(ψ=λx+(1 λ)y) between vertices. This process generates samples spanning the
entire polytope due to its convexity, as proved earlier. An example of Algorithm S1 is
presented (Figure S1) for the following system
Ax b,A=
0 0 1
01 0
100
1 0 0
010
001
,b=
0.5
0.5
0.5
0.5
0.5
0.5
.(S16)
SE. Simplified Arm Model
The simplified arm model (Figure S2) has three DoFs and nine muscles, some of
them being bi-articular. The analytical expressions of the Equations of Motion (EoMs)
6
Algorithm S1 Iterative sampling of a convex bounded polyhedron.
Input: H-representation Ax b,d: iteration depth
Output: A representative set S={x:Ax b}
1: Find the V-representation Vusing lrs (or some other method)
2: for i=0to ddo
3: T=V
4: for all distinct {x,y}∈T do
5: Add ψ=λx+(1 λ)yto V {λ=0.5}
6: end for
7: end for
8: return V
Figure S1: Example of sampling the inequality Eq. (S16) using Algorithm S1 for dierent levels of iteration
depth (d).
(a) d=0(b) d=1(c) d=2
is given by
M(q)¨q+C(q,˙q)˙q+τg(q)=τ(S17)
where MRn×nrepresents the inertia mass matrix, nthe DoFs of the model, q,˙q,¨q
Rnthe generalized coordinates and their derivatives, CRn×nthe Coriolis and cen-
trifugal matrix, τgRnthe gravity contribution and τthe specified generalized forces.
As the model is an open kinematic chain a simple procedure to derive the EoMs
can be followed. Assuming that the spatial velocity (translational, rotational) of each
body segment is given by vb=[u,ω]TR6×1, the Kinetic Energy (KE) of the system
7
Figure S2: Diagram of the simplified arm model with three DoFs and nine muscles, some of them being
bi-articular. The muscle origins are labeled as aiand the muscle insertions as bi.listands for muscle length,
Lcifor center of mass and Jifor joint center.
in body local coordinates is defined as
K=1
2
nb
X
i=1
(miu2
i+Iiω2
i)=1
2
nb
X
i=1
vT
iMivi(S18)
where Mi=diag(mi,mi,mi,[Ii]3×3)R6×6denotes the spatial inertia mass matrix, mi
the mass and IiR3×3the inertia matrix of body i. The spatial quantities are related to
the generalized coordinates by the body Jacobian vb=Jb˙q,JbR6×n. The total KE
8
is coordinate invariant, thus it can be expressed in a dierent coordinate system
K=1
2
nb
X
i=1
qTJT
iMiJiq.(S19)
Following the above definition, the inertia mass matrix of the system can be written as
M(q)=
nb
X
i=1
JT
iMiJi.(S20)
Furthermore, the Coriolis and centrifugal forces C(q,˙q)˙qcan be determined directly
from the inertia mass matrix
Ci j(q,˙q)=
n
X
k=1
Γi jk ˙qk,i,j[1, . . . n],Γi jk =1
2(Mi j(q)
qk
+Mik(q)
qj
Mk j(q)
qi
)
(S21)
where the functions Γi jk are called the Christoel symbols. The gravity contribution
can be determined from the Potential Energy (PE) function
τg(q)=V(q)
q,V(q)=
nb
X
i=1
mighi(q)(S22)
where hi(q) denotes the vertical displacement of body iwith respect to the ground. In
this derivation we chose to collect all forces that act on the system in the term f(q,˙q).
The muscle forces fmare transformed into joint space generalized forces (τ) by
the moment arm matrix (τ=RTfm). For a n-lateral polygon it can be shown that
the derivative of the side length with respect to the opposite angle is the moment arm
component. As a consequence, when expressing the muscle length as a function of
the generalized coordinates of the model, the moment arm matrix is evaluated by
R=lm(q)/∂q. The analytical expressions of the EoMs following our convention
are provided below (Eq. (S23)). The parameters of the model (Tahara et al., 2006) are
summarized in Tables 1 and 2, respectively.
M(q)¨q+f(q,˙q)=τ
τ=RT(q)fm
(S23)
9
(S24)
M1,1=Iz1+Iz2+Iz3+L2
1m2+L2
1m3+2L1L2m3cos (q2(t))
+2L1Lc2m2cos (q2(t)) +2L1Lc3m3cos (q2(t)+q3(t))
+L2
2m3+2L2Lc3m3cos (q3(t)) +Lc2
1m1+Lc2
2m2+Lc2
3m3
(S25)
M1,2=Iz2+Iz3+L1L2m3cos (q2(t)) +L1Lc2m2cos (q2(t))
+L1Lc3m3cos (q2(t)+q3(t)) +L2
2m3+2L2Lc3m3cos (q3(t)) +Lc2
2m2+Lc2
3m3
(S26)M1,3=Iz3+L1Lc3m3cos (q2(t)+q3(t)) +L2Lc3m3cos (q3(t)) +Lc2
3m3
(S27)
M2,1=Iz2+Iz3+L1L2m3cos (q2(t)) +L1Lc2m2cos (q2(t))
+L1Lc3m3cos (q2(t)+q3(t)) +L2
2m3+2L2Lc3m3cos (q3(t)) +Lc2
2m2+Lc2
3m3
(S28)M2,2=Iz2+Iz3+L2
2m3+2L2Lc3m3cos (q3(t)) +Lc2
2m2+Lc2
3m3
(S29)M2,3=Iz3+L2Lc3m3cos (q3(t)) +Lc2
3m3
(S30)M3,1=Iz3+L1Lc3m3cos (q2(t)+q3(t)) +L2Lc3m3cos (q3(t)) +Lc2
3m3
(S31)M3,2=Iz3+L2Lc3m3cos (q3(t)) +Lc2
3m3
(S32)M3,3=Iz3+Lc2
3m3
f1=Lc1gm1cos (q1(t)) +gm2(L1cos (q1(t)) +Lc2cos (q1(t)+q2(t)))
+gm3(L1cos (q1(t)) +L2cos (q1(t)+q2(t)) +Lc3cos (q1(t)+q2(t)+q3(t)))
2L1L2m3sin (q2(t)) d
dt q1(t)d
dt q2(t)+L1L2m3sin (q2(t)) d
dt q2(t)!2
+2L1Lc2m2sin (q2(t)) d
dt q1(t)d
dt q2(t)+L1Lc2m2sin (q2(t)) d
dt q2(t)!2
+2L1Lc3m3sin (q2(t)+q3(t)) d
dt q1(t)d
dt q2(t)
+2L1Lc3m3sin (q2(t)+q3(t)) d
dt q1(t)d
dt q3(t)
+L1Lc3m3sin (q2(t)+q3(t)) d
dt q2(t)!2
+2L1Lc3m3sin (q2(t)+q3(t)) d
dt q2(t)d
dt q3(t)
+L1Lc3m3sin (q2(t)+q3(t)) d
dt q3(t)!2
+2L2Lc3m3sin (q3(t)) d
dt q1(t)d
dt q3(t)
+2L2Lc3m3sin (q3(t)) d
dt q2(t)d
dt q3(t)+L2Lc3m3sin (q3(t)) d
dt q3(t)!2
(S33)
10
(S34)
f2=L2Lc3m3 d
dt q1(t)+d
dt q2(t)+d
dt q3(t)!sin (q3(t)) d
dt q3(t)
L2Lc3m3sin (q3(t)) d
dt q2(t)d
dt q3(t)+Lc2gm2cos (q1(t)+q2(t))
+gm3(L2cos (q1(t)+q2(t)) +Lc3cos (q1(t)+q2(t)+q3(t)))
+ L1(L2m3sin (q2(t)) +Lc2m2sin (q2(t)) +Lc3m3sin (q2(t)+q3(t))) d
dt q1(t)
L2Lc3m3sin (q3(t)) d
dt q3(t)!d
dt q1(t)
(S35)
f3=Lc3gm3cos (q1(t)+q2(t)+q3(t))
+Lc3m3
L1sin (q2(t)+q3(t)) d
dt q1(t)!2
+L2sin (q3(t)) d
dt q1(t)!2
+2L2sin (q3(t)) d
dt q1(t)d
dt q2(t)+L2sin (q3(t)) d
dt q2(t)!2
(S36)R1,1=a1b1sin (q1(t))
qa2
1+2a1b1cos (q1(t)) +b2
1
(S37)R1,2=0
(S38)R1,3=0
(S39)R2,1=a2b2sin (q1(t))
qa2
22a2b2cos (q1(t)) +b2
2
(S40)R2,2=0
(S41)R2,3=0
(S42)R3,1=0
(S43)R3,2=b3(2L12a3)sin (q2(t))
2qb2
3+b3(2L12a3)cos (q2(t)) +(L1a3)2
(S44)R3,3=0
(S45)R4,1=0
(S46)R4,2=b4(2L12a4)sin (q2(t))
2qb2
4b4(2L12a4)cos (q2(t)) +(L1a4)2
(S47)R4,3=0
R5,1
=a5(L1sin (q1(t)) +b5sin (q1(t)+q2(t)))
qL2
1+2L1a5cos (q1(t)) +2L1b5cos (q2(t)) +a2
5+2a5b5cos (q1(t)+q2(t)) +b2
5
(S48)
11
R5,2
=b5(L1sin (q2(t)) +a5sin (q1(t)+q2(t)))
qL2
1+2L1a5cos (q1(t)) +2L1b5cos (q2(t)) +a2
5+2a5b5cos (q1(t)+q2(t)) +b2
5
(S49)
(S50)R5,3=0
R6,1=a6(L1sin (q1(t)) b6sin (q1(t)+q2(t)))
qL2
12L1a6cos (q1(t)) 2L1b6cos (q2(t)) +a2
6+2a6b6cos (q1(t)+q2(t)) +b2
6
(S51)
R6,2=b6(L1sin (q2(t)) a6sin (q1(t)+q2(t)))
qL2
12L1a6cos (q1(t)) 2L1b6cos (q2(t)) +a2
6+2a6b6cos (q1(t)+q2(t)) +b2
6
(S52)
(S53)R6,3=0
(S54)R7,1=0
(S55)R7,2=0
(S56)R7,3=b7(2L22a7)sin (q3(t))
2qb2
7+b7(2L22a7)cos (q3(t)) +(L2a7)2
(S57)R8,1=0
(S58)R8,2=0
(S59)R8,3=b8(2L22a8)sin (q3(t))
2qb2
8b8(2L22a8)cos (q3(t)) +(L2a8)2
(S60)R9,1=0
R9,2=L2
2(2L12a9)sin (q2(t)) b9
2(2L12a9)sin (q2(t)+q3(t))
qL2
2+2L2b9cos (q3(t)) +L2(2L12a9)cos (q2(t)) +b2
9+b9(2L12a9)cos (q2(t)+q3(t)) +(L1a9)2
(S61)
R9,3=L2b9sin (q3(t)) b9
2(2L12a9)sin (q2(t)+q3(t))
qL2
2+2L2b9cos (q3(t)) +L2(2L12a9)cos (q2(t)) +b2
9+b9(2L12a9)cos (q2(t)+q3(t)) +(L1a9)2
(S62)
Table 1: Body parameters: mass, inertia, length and center of mass (CoM).
Bodies m(kg)Iz(kg ·m2)L(m)CoM (m)
arm 1.93 0.0141 0.31 0.165
forearm 1.32 0.0120 0.27 0.135
hand 0.35 0.0010 0.15 0.075
12
Table 2: Muscle parameters: muscle origin, insertion and maximum force.
Muscle a(m)b(m)fmax (N)
m10.055 0.080 50
m20.055 0.110 50
m30.220 0.030 50
m40.240 0.030 50
m50.040 0.045 25
m60.040 0.045 25
m70.220 0.048 50
m80.060 0.050 50
m90.260 0.030 25
References
Avis, D., & Fukuda, K. (1992). A Pivoting Algorithm for Convex Hulls and Vertex
Enumeration of Arrangements and Polyhedra. Discret. Comput. Geom.,8, 295–313.
doi:10.1007/BF02293050.
Kolda, T. G., & Bader, B. W. (2009). Tensor Decompositions and Applications. SIAM
Rev.,51, 455–500. URL: http://epubs.siam.org/doi/10.1137/07070111X.
doi:10.1137/07070111X.arXiv:1404.3905.
Sentis, L. (2007). Synthesis and Control of Whole-Body Behaviors in Humanoid
Systems. Stanford University. URL: http://dl.acm.org/citation.cfm?id=
1354211.
Tahara, K., Luo, Z.-w. W., & Arimoto, S. (2006). On Control Mechanism of Human-
Like Reaching Movements with Musculo-Skeletal Redundancy. In Int. Conf. Intell.
Robot. Syst. (pp. 1402–1409). doi:10.1109/IROS.2006.281931.
Vempala, S. S. (2005). Geometric Random Walks: A Survey. MSRI Comb. Comput.
Geom.,52, 573–612.
13
... It is a complex two-stage identification procedure where, in the first stage, shoulder-hand rotational perturbations are applied with wrist fixation, and in the second stage, translational and rotational perturbations are applied without a wrist brace. On the other hand, Stanev et al. [15] analyzed the problem of redundancy at the muscle level. They proposed a method to estimate the endpoint and joint stiffness of the redundant musculoskeletal model for any arm movement. ...
... Additionally, a visual representation of the pattern matching of the estimated and acquired elbow joint angle is presented in Figure 5A. Stiffness in the elbow joint for participant 9 in task E1 and task E2 is presented in Figures 6A and 8A [15] (from 3 to 20 Nm/rad), [46] (from 2.5 to 9 Nm/rad), [47] (from 9 to 14 Nm/rad), and [48] (~10 Nm/rad). ...
Article
Full-text available
The ultimate goal of rehabilitation engineering is to provide objective assessment tools for the level of injury and/or the degree of neurorehabilitation recovery based on a combination of different sensing technologies that enable the monitoring of relevant measurable variables, as well as the assessment of non-measurable variables (such as muscle effort/force and joint mechanical stiffness). This paper aims to present a feasibility study for a general assessment methodology for subject-specific non-measurable elbow model parameter prediction and elbow joint stiffness estimation. Ten participants without sensorimotor disorders performed a modified “Reach and retrieve” task of the Wolf Motor Function Test while electromyography (EMG) data of an antagonistic muscle pair (the triceps brachii long head and biceps brachii long head muscle) and elbow angle were simultaneously acquired. A complete list of the Hill’s muscle model and passive joint structure model parameters was generated using a genetic algorithm (GA) on the acquired training dataset with a maximum deviation of 6.1% of the full elbow angle range values during the modified task 8 of the Wolf Motor Function Test, and it was also verified using two experimental test scenarios (a task tempo variation scenario and a load variation scenario with a maximum deviation of 8.1%). The recursive least square (RLS) algorithm was used to estimate elbow joint stiffness (Stiffness) based on the estimated joint torque and the estimated elbow angle. Finally, novel Stiffness scales (general patterns) for upper limb functional assessment in the two performed test scenarios were proposed. The stiffness scales showed an exponentially increasing trend with increasing movement tempo, as well as with increasing weights. The obtained general Stiffness patterns from the group of participants without sensorimotor disorders could significantly contribute to the further monitoring of motor recovery in patients with sensorimotor disorders.
... By knowing the force of each muscle that wraps over a joint, joint stiffness 5,6,123,124 and compressive loads can be estimated. 104,[125][126][127][128][129] As these parameters are more closely relevant to either human-robot interactions or injury risks, they are more suitable to be directly used as control parameters in exoskeletons. Even though the aforementioned studies have shown very promising results on reproducing joint torques, validating the actual muscle forces in vivo on human subjects poses ethical challenges, making it difficult to directly measure and validate these forces. ...
Article
Lower limb exoskeletons and exosuits (“exos”) are traditionally designed with a strong focus on mechatronics and actuation, whereas the “human side” is often disregarded or minimally modeled. Muscle biomechanics principles and skeletal muscle response to robot-delivered loads should be incorporated in design/control of exos. In this narrative review, we summarize the advances in literature with respect to the fusion of muscle biomechanics and lower limb exoskeletons. We report methods to measure muscle biomechanics directly and indirectly and summarize the studies that have incorporated muscle measures for improved design and control of intuitive lower limb exos. Finally, we delve into articles that have studied how the human–exo interaction influences muscle biomechanics during locomotion. To support neurorehabilitation and facilitate everyday use of wearable assistive technologies, we believe that future studies should investigate and predict how exoskeleton assistance strategies would structurally remodel skeletal muscle over time. Real-time mapping of the neuromechanical origin and generation of muscle force resulting in joint torques should be combined with musculoskeletal models to address time-varying parameters such as adaptation to exos and fatigue. Development of smarter predictive controllers that steer rather than assist biological components could result in a synchronized human–machine system that optimizes the biological and electromechanical performance of the combined system.
... Stochastic methods may not identify the true boundaries of the muscle activation range, but if enough points within the space are uniformly sampled, it allows for a glimpse at the internal structure of the feasible solution space by identifying how muscles would need to activate in relation with each other under the biomechanical constraints of the task and limb [see Figure 3 from (2)]. Alternatively, the solution space can be explored deterministically by first identifying the vertices and sampling interspersed points between the vertices (75,76). Importantly, numerical approaches can be applied to approximate the feasible solution space in highly complex models, ranging from 7 to 92 musculotendon actuators with 4-23 kinematic degrees of freedom across the studies cited above. ...
Article
Full-text available
Understanding neural control of movement necessitates a collaborative approach between many disciplines, including biomechanics, neuroscience, and motor control. Biomechanics grounds us to the laws of physics that our musculoskeletal system must obey. Neuroscience reveals the inner workings of our nervous system that functions to control our body. Motor control investigates the coordinated motor behaviours we display when interacting with our environment. The combined efforts across the many disciplines aimed at understanding human movement has resulted in a rich and rapidly growing body of literature overflowing with theories, models, and experimental paradigms. As a result, gathering knowledge and drawing connections between the overlapping but seemingly disparate fields can be an overwhelming endeavour. This review paper evolved as a need for us to learn of the diverse perspectives underlying current understanding of neuromuscular control. The purpose of our review paper is to integrate ideas from biomechanics, neuroscience, and motor control to better understand how we voluntarily control our muscles. As biomechanists, we approach this paper starting from a biomechanical modelling framework. We first define the theoretical solutions (i.e., muscle activity patterns) that an individual could feasibly use to complete a motor task. The theoretical solutions will be compared to experimental findings and reveal that individuals display structured muscle activity patterns that do not span the entire theoretical solution space. Prevalent neuromuscular control theories will be discussed in length, highlighting optimality, probabilistic principles, and neuromechanical constraints, that may guide individuals to families of muscle activity solutions within what is theoretically possible. Our intention is for this paper to serve as a primer for the neuromuscular control scientific community by introducing and integrating many of the ideas common across disciplines today, as well as inspire future work to improve the representation of neural control in biomechanical models.
... On the other hand, sex related differences in muscle and tendon stiffness may be related to a higher incidence of musculoskeletal disorders in females. Tendon and muscle stiffness are an important components of joint stability and/or control [8,9]. Furthermore, muscle-tendon stiffness could influence the stretch-shortening cycle and it is related to rapid force production during a dynamic movement [10]. ...
Article
Purpose: The purpose of the present study was to investigate sex-related differences in the stiffness of the Achilles tendon and gastrocnemius muscle at rest and tensioned state. Another purpose of the study was to investigate the inter-observer reliability and inter-day repeatability of MyotonPRO, a portable myotonometer, in measuring tendon and muscle stiffness. Methods: The study included 73 healthy participants (19 males for the reliability and repeatability study; 24 males and 30 females for the experimental study) with an age range of 19-27 years. The stiffness of the Achilles tendon and medial gastrocnemius muscle was measured with a portable myotonometer (MyotonPRO). The stiffness measurements of the Achilles tendon and medial gastrocnemius muscle were performed at 0°and 10°of ankle joint dorsiflexion. The stiffness measurements were performed by two physiotherapists to determine the inter-observer reliability of the device. For the inter-day repeatability (or between-day precision), the same individuals were reassessed by the same examiner after a 3-day interval. Results: It was found that MyotonPRO has excellent inter-observer reliability and inter-day repeatability in measuring the stiffness of the Achilles tendon and medial gastrocnemius muscle (ICC = 0.83-0.98). The stiffness of the Achilles tendon and gastrocnemius muscle at neutral and 10°joint dorsiflexion was higher in males compared to females (p < 0.05); however, the stiffness value of difference between neutral and 10°joint dorsiflexion for the Achilles tendon and gastrocnemius muscle was similar in both groups (p > 0.05). Discussion: The obtained results suggest that MyotonPRO is a reliable and repeatable device in measuring the stiffness of the Achilles tendon and gastrocnemius muscle. Furthermore, males have stiffer Achilles tendon and gastrocnemius muscle, compared to females; however, the change in the stiffness of the assessed tissues caused by joint motion was similar in both sexes.
... Combining rigid body dynamics and FEM is also a common route for researchers [15]. Examples of biomechanics application fields using multibody systems are neuromuscular pathologies [16][17][18], study of muscle coordination [19][20][21] and surgery modeling and simulation [22,23]. ...
Article
Full-text available
The Anterior Cruciate Ligament (ACL) rupture is a very common knee injury during sport activities. Landing after jump is one of the most prominent human body movements that can lead to such an injury. The landing-related ACL injury risk factors have been in the spotlight of research interest. Over the years, researchers and clinicians acquire knowledge about human movement during daily-life activities by organizing complex in vivo studies that feature high complexity, costs and technical and most importantly physical challenges. In an attempt to overcome these limitations, this paper introduces a computational modeling and simulation pipeline that aims to predict and identify key parameters of interest that are related to ACL injury during single-leg landings. We examined the following conditions: a) landing height, b) hip internal and external rotation, c) lumbar forward and backward leaning, d) lumbar medial and lateral bending, e) muscle forces permutations and f) effort goal weight. Identified on related research studies, we evaluated the following risk factors: vertical Ground Reaction Force (vGRF), knee joint Anterior force (AF), Medial force (MF), Compressive force (CF), Abduction moment (AbdM), Internal rotation moment (IRM), quadricep and hamstring muscle forces and Quadriceps/Hamstrings force ratio (Q/H force ratio). Our study clearly demonstrated that ACL injury is a rather complicated mechanism with many associated risk factors which are evidently correlated. Nevertheless, the results were mostly in agreement with other research studies regarding the ACL risk factors. The presented pipeline showcased promising potential of predictive simulations to evaluate different aspects of complicated phenomena, such as the ACL injury.
... This phenomenon is well known as the 'muscle synergy effect' [29,30]. Moreover, the output stiffness of the joint is determined by both the variations of the pair of antagonistic muscle contraction levels and corresponding joint kinematics (such as joint position and velocity) [31]. Therefore, the synergy effect and kinematics should be investigated together for the interpretation of the specific task-oriented human motion patterns to promote the bilateral task skills transfer [32,33]. ...
Article
Full-text available
Bilateral rehabilitation systems with bilateral or unilateral assistive robots have been developed for hemiplegia patients to recover their one-side paralysis. However, the compliant robotic assistance to promote bilateral inter-limb coordination remains a challenge that should be addressed. In this paper, a biomimetic variable stiffness modulation strategy for the Variable Stiffness Actuator (VSA) integrated robotic is proposed to improve bilateral limb coordination and promote bilateral motor skills relearning. An Electromyography (EMG)-driven synergy reference stiffness estimation model of the upper limb elbow joint is developed to reproduce the muscle synergy effect on the affected side limb by independent real-time stiffness control. Additionally, the bilateral impedance control is incorporated for realizing compliant patient–robot interaction. Preliminary experiments were carried out to evaluate the tracking performance and investigate the multiple task intensities’ influence on bilateral motor skills relearning. Experimental results evidence the proposed method could enable bilateral motor task skills relearning with wide-range task intensities and further promote bilateral inter-limb coordination.
Article
The emergence of exoskeleton technology has enabled new opportunities for gait rehabilitation, but effective methods to restore healthy gait patterns with exoskeletons are not yet clearly understood. Early research in robot-based gait rehabilitation offered little improvement over current standards of physical care and emphasized the need for a deeper understanding of the complex interaction between humans and the robot, i.e., physical human-robot interaction (pHRI). Studies reported varied lower limb responses for a similar intervention with different exoskeletons, implying that the exoskeleton's external dynamics affect musculoskeletal adaptation outcomes. Accordingly, the current study aims at showcasing the external dynamics dependent gait adaptation using a Cable-Driven Leg Exoskeleton (CDLE). A swing phase gait intervention using three different CDLE cable-routing configurations that impose varied dynamics at human anatomical joints is studied. Twenty-four healthy participants, eight for each CDLE configuration, were tested. Results showed varied gait adaptation among the three groups such that the subjects used either predominantly their hip joint, knee joint, or a combination of both joints implying selective joint strategy adaptations for different external dynamics conditions for the same intervention. The results of this study can provide insights into the optimal design of leg exoskeleton-based rehabilitation paradigms for effective gait rehabilitation.
Thesis
Full-text available
Dans un cadre de rééducation clinique, on peut chercher à établir la sévérité d'une pathologie locomotrice d'un patient. Cela nécessite d'utiliser des outils permettant d'évaluer des variables biomécaniques avec un retour rapide au clinicien. On peut utiliser pour cela l'analyse biomécanique du mouvement, qui s'appuie sur l'utilisation de modèles et de méthodes pour évaluer ces variables biomécaniques. Afin de poser un diagnostic pertinent, il est important d'utiliser un modèle du patient anatomiquement réaliste. Il faut alors pouvoir fournir au clinicien un retour en temps réel sur les performances du patient en utilisant un modèle soumis à des contraintes géométriques.Cette thèse propose différentes contributions algorithmiques pour réduire de le temps de calcul des étapes de l'analyse musculo-squelettique tout en prenant en compte des contraintes géométriques présentes dans le corps humain, à la fois pour l'évaluation des variables cinématiques mais aussi musculaires. Elle s'intéresse aussi à la réduction du temps de calcul pour la génération de modèles de chemins musculaires.
Preprint
Full-text available
The Anterior Cruciate Ligament rupture is a very common knee injury during sport activities. Landing after a jump is one of the most prominent human body movement scenarios that can lead to such an injury. The landing - related Anterior Cruciate Ligament (ACL) injury risk factors have been in the spotlight of research interest. Computational modeling and simulation allows for studying musculoskeletal systems. Specifically, predictive simulation approaches offer researchers the opportunity to predict and study new biological motions without the demands of acquiring experimental data. In this thesis, we present a pipeline that aims to predict and identify key parameters of interest that are related to ACL injury during single - leg landings. We examined the following conditions of single - leg landing: a) initial landing height, b) hip internal and external rotation, c) lumbar forward - backward leaning, d) lumbar medial - lateral bending, e) lumbar internal - external rotation, f) muscle forces permutations and g) effort goal weight. Identified on related research studies, we evaluated the following risk factors: vertical Ground Reaction Force, knee joint Anterior force, knee joint Abduction moment, and Quadricep / Hamstring force ratio. Our study clearly demonstrated that ACL injury is a rather complicated mechanism with many associated risk factors which are evidently correlated. Nevertheless, our results were mostly in agreement with other research studies regarding the ACL risk factors. Despite the limitations regarding the adopted modeling assumptions, our pipeline clearly showcased promising potential of predictive simulations to evaluate different aspects of complicated phenomena, such as the ACL injury.
Article
Full-text available
The coordination of the human musculoskeletal system is deeply influenced by its redundant structure, in both kinematic and dynamic terms. Noticing a lack of a relevant, thorough treatment in the literature, we formally address the issue in order to understand and quantify factors affecting the motor coordination. We employed well-established techniques from linear algebra and projection operators to extend the underlying kinematic and dynamic relations by modeling the redundancy effects in null space. We distinguish three types of operational spaces, namely task, joint and muscle space, which are directly associated with the physiological factors of the system. A method for consistently quantifying the redundancy on multiple levels in the entire space of feasible solutions is also presented. We evaluate the proposed muscle space projection on segmental level reflexes and the computation of the feasible muscle forces for arbitrary movements. The former proves to be a convenient representation for interfacing with segmental level models or implementing controllers for tendon driven robots, while the latter enables the identification of force variability and correlations between muscle groups, attributed to the system’s redundancy. Furthermore, the usefulness of the proposed framework is demonstrated in the context of estimating the bounds of the joint reaction loads, where we show that misinterpretation of the results is possible if the null space forces are ignored. This work presents a theoretical analysis of the redundancy problem, facilitating application in a broad range of fields related to motor coordination, as it provides the groundwork for null space characterization. The proposed framework rigorously accounts for the effects of kinematic and dynamic redundancy, incorporating it directly into the underlying equations using the notion of null space projection, leading to a complete description of the system.
Article
Full-text available
Objective: This paper proposes an operational task space formalization of constrained musculoskeletal systems, motivated by its promising results in the field of robotics. Methods: The change of representation requires different algorithms for solving the inverse and forward dynamics simulation in the task space domain. We propose an extension to the direct marker control and an adaptation of the computed muscle control algorithms for solving the inverse kinematics and muscle redundancy problems, respectively. Results: Experimental evaluation demonstrates that this framework is not only successful in dealing with the inverse dynamics problem, but also provides an intuitive way of studying and designing simulations, facilitating assessment prior to any experimental data collection. Significance: The incorporation of constraints in the derivation unveils an important extension of this framework toward addressing systems that use absolute coordinates and topologies that contain closed kinematic chains. Task space projection reveals a more intuitive encoding of the motion planning problem, allows for better correspondence between observed and estimated variables, provides the means to effectively study the role of kinematic redundancy, and most importantly, offers an abstract point of view and control, which can be advantageous toward further integration with high level models of the precommand level. Conclusion: Task-based approaches could be adopted in the design of simulation related to the study of constrained musculoskeletal systems.
Article
Full-text available
Much debate has arisen from research on muscle synergies with respect to both limb impedance control and energy consumption. Studies of limb impedance control in the context of reaching movements and postural tasks have produced divergent findings, and this study explores whether the use of synergies by the central nervous system (CNS) can resolve these findings and also provide insights on mechanisms of energy consumption. In this study, we phrase these debates at the conceptual level of interactions between neural degrees of freedom and tasks constraints. This allows us to examine the ability of experimentally-observed synergies—correlated muscle activations—to control both energy consumption and the stiffness component of limb endpoint impedance. In our nominal 6-muscle planar arm model, muscle synergies and the desired size, shape, and orientation of endpoint stiffness ellipses, are expressed as linear constraints that define the set of feasible muscle activation patterns. Quadratic programming allows us to predict whether and how energy consumption can be minimized throughout the workspace of the limb given those linear constraints. We show that the presence of synergies drastically decreases the ability of the CNS to vary the properties of the endpoint stiffness and can even preclude the ability to minimize energy. Furthermore, the capacity to minimize energy consumption—when available—can be greatly affected by arm posture. Our computational approach helps reconcile divergent findings and conclusions about task-specific regulation of endpoint stiffness and energy consumption in the context of synergies. But more generally, these results provide further evidence that the benefits and disadvantages of muscle synergies go hand-in-hand with the structure of feasible muscle activation patterns afforded by the mechanics of the limb and task constraints. These insights will help design experiments to elucidate the interplay between synergies and the mechanisms of learning, plasticity, versatility and pathology in neuromuscular systems.
Article
Full-text available
Subject-specific and generic musculoskeletal models are the computational instantiation of hypotheses, and stochastic techniques help explore their validity. We present two such examples to explore the hypothesis of muscle redundancy. The first addresses the effect of anatomical variability on static force capabilities for three individual cat hindlimbs, each with seven kinematic degrees of freedom (DoFs) and 31 muscles. We present novel methods to characterize the structure of the 31-dimensional set of feasible muscle activations for static force production in every 3-D direction. We find that task requirements strongly define the set of feasible muscle activations and limb forces, with few differences comparing individual vs. species-average results. Moreover, muscle activity is not smoothly distributed across 3-D directions. The second example explores parameter uncertainty during a flying disc throwing motion by using a generic human arm with five DoFs and 17 muscles to predict muscle fiber velocities. We show that the measured joint kinematics fully constrain the eccentric and concentric fiber velocities of all muscles via their moment arms. Thus muscle activation for limb movements is likely not redundant: there is little, if any, latitude in synchronizing alpha-gamma motoneuron excitation-inhibition for muscles to adhere to the time-critical fiber velocities dictated by joint kinematics. Importantly, several muscles inevitably exhibit fiber velocities higher than thought tenable, even for conservative throwing speeds. These techniques and results, respectively, enable and compel us to continue to revise the classical notion of muscle redundancy for increasingly more realistic models and tasks. Copyright © 2015. Published by Elsevier Ltd.
Article
Full-text available
Matrix factorization algorithms are commonly used to analyze muscle activity and provide insight into neuromuscular control. These algorithms identify low-dimensional subspaces, commonly referred to as synergies, which can describe variation in muscle activity during a task. Synergies are often interpreted as reflecting underlying neural control; however, it is unclear how these analyses are influenced by biomechanical and task constraints, which can also lead to low-dimensional patterns of muscle activation. The aim of this study was to evaluate if commonly used algorithms and experimental methods can accurately identify synergy-based control strategies. This was accomplished by evaluating synergies from five common matrix factorization algorithms using muscle activations calculated from (1) a biomechanically constrained task using a musculoskeletal model and (2) without task constraints using random synergy activations. Although some of the algorithms could accurately estimate specified synergies without biomechanical or task constraints (similarity > 0.7), with these constraints the similarity of estimated synergies decreased significantly (0.3 - 0.4). The ability of these algorithms to accurately identify synergies was negatively impacted by covariance of synergy activations, which are increased when substantial biomechanical or task constraints are present. Increased variability in synergy activations, which can be captured using robust experimental paradigms that include natural variability in motor activation patterns, improved identification accuracy but did not completely overcome effects of biomechanical and task constraints. These results demonstrate that a biomechanically constrained task can reduce the accuracy of estimated synergies and highlight the importance of using experimental protocols with physiological variability to improve synergy analyses. Copyright © 2013, Journal of Neurophysiology.
Article
Full-text available
Muscle-driven simulations of human and animal motion are widely used to complement physical experiments for studying movement dynamics. Musculotendon models are an essential component of muscle-driven simulations, yet neither the computational speed nor the biological accuracy of the simulated forces has been adequately evaluated. Here we compare the speed and accuracy of three musculotendon models: two with an elastic tendon (an equilibrium model and a damped equilibrium model) and one with a rigid tendon. Our simulation benchmarks demonstrate that the equilibrium and damped equilibrium models produce similar force profiles but have different computational speeds. At low activation, the damped equilibrium model is 29 times faster than the equilibrium model when using an explicit integrator and 3 times faster when using an implicit integrator; at high activation, the two models have similar simulation speeds. In the special case of simulating a muscle with a short tendon, the rigid-tendon model produces forces that match those generated by the elastic-tendon models, but simulates 2-54 times faster when an explicit integrator is used and 6-31 times faster when an implicit integrator is used. The equilibrium, damped equilibrium, and rigid-tendon models reproduce forces generated by maximally-activated biological muscle with mean absolute errors less than 8.9%, 8.9%, and 20.9% of the maximum isometric muscle force, respectively. When compared to forces generated by submaximally-activated biological muscle, the forces produced by the equilibrium, damped equilibrium, and rigid-tendon models have mean absolute errors less than 16.2%, 16.4%, and 18.5%, respectively. To encourage further development of musculotendon models, we provide implementations of each of these models in OpenSim version 3.1 and benchmark data online, enabling others to reproduce our results and test their models of musculotendon dynamics.
Conference Paper
Physical interaction with tools is ubiquitous in functional activities of daily living. While tool use is considered a hallmark of human behavior, how humans control such physical interactions is still poorly understood. When humans perform a motor task, it is commonly suggested that the central nervous system coordinates the musculo-skeletal system to minimize muscle effort. In this paper, we tested if this notion holds true for motor tasks that involve physical interaction. Specifically, we investigated whether humans minimize muscle forces to control physical interaction with a circular kinematic constraint. Using a simplified arm model, we derived three predictions for how humans should behave if they were minimizing muscular effort to perform the task. First, we predicted that subjects would exert workless, radial forces on the constraint. Second, we predicted that the muscles would be deactivated when they could not contribute to work. Third, we predicted that when moving very slowly along the constraint, the pattern of muscle activity would not differ between clockwise (CW) and counterclockwise (CCW) motions. To test these predictions, we instructed human subjects to move a robot handle around a virtual, circular constraint at a constant tangential velocity. To reduce the effect of forces that might arise from incomplete compensation of neuro-musculo-skeletal dynamics, the target tangential speed was set to an extremely slow pace (∼1 revolution every 13.3 seconds). Ultimately, the results of human experiment did not support the predictions derived from our model of minimizing muscular effort. While subjects did exert workless forces, they did not deactivate muscles as predicted. Furthermore, muscle activation patterns differed between CW and CCW motions about the constraint. These findings demonstrate that minimizing muscle effort is not a significant factor in human performance of this constrained-motion task. Instead, the central nervous system likely prioritizes reducing other costs, such as computational effort, over muscle effort to control physical interactions.
Article
The human knee behaves similarly to a linear torsional spring during the stance phase of walking with a stiffness referred to as the knee quasi-stiffness. The spring-like behavior of the knee joint led us to hypothesize that we might partially replace the knee joint contribution during stance by utilizing an external spring acting in parallel with the knee joint. We investigated the validity of this hypothesis using a pair of experimental robotic knee exoskeletons that provided an external stiffness in parallel with the knee joints in the stance phase. We conducted a series of experiments involving walking with the exoskeletons with four levels of stiffness, including 0%, 33%, 66%, and 100% of the estimated human knee quasi-stiffness, and a pair of joint-less replicas. The results indicated that the ankle and hip joints tend to retain relatively invariant moment and angle patterns under the effects of the exoskeleton mass, articulation, and stiffness. The results also showed that the knee joint responds in a way such that the moment and quasi-stiffness of the knee complex (knee joint and exoskeleton) remains mostly invariant. A careful analysis of the knee moment profile indicated that the knee moment could fully adapt to the assistive moment; whereas, the knee quasi-stiffness fully adapts to values of the assistive stiffness only up to ~80%. Above this value we found biarticular consequences emerge at the hip joint.
Article
Human locomotion has been studied thoroughly, but sequences of muscle forces providing for coordinated gait are not well understood. We have approached this problem indirectly by computing such sequences under different optimality criteria involving minimization of muscular forces. Experimental kinematic and ground reaction measurements along with EMG data from the same subjects obtained during level walking enables us to select as the most feasible criterion. The results are discussed in terms of the economy and neurological control of locomotion.