ChapterPDF Available

A Review of Computational Musculoskeletal Analysis of Human Lower Extremities

Authors:

Abstract and Figures

Over the past decade, computational neuro-musculo-skeletal modeling and simulation of human activities, including effects of musculo-skeletal geometries, skeletal dynamics, and neuro-muscular excitation to produce coordinated motion of segments, has grown in complexity, fidelity, capabilities and end-applications. Such capability stems from improved understanding and growth on two fronts: (A) increasing level-of-detail in developing constrained articulated-multibody models for the neuro-musculo-skeletal system; coupled with (B) high-performance numerical time-stepping schema to realize stable, accurate and real-time simulations of the intermittent, time-varying physical power-interactions with the surrounding environment. Such computational modeling and simulation can now facilitate quantitative exploration of physical power interactions of neuro-musculo-skeletal systems interact with their environment (including other articulated devices). In this chapter, we will survey some of these advances, with a particular focus on efforts on improving understanding of physical interactions of the human lower-extremities with their physical environment (e.g. walking, standing, bicycling). Paralleling the two thrusts, we will first review various biomechanical models, beginning with a succession of reduced-order low-degree-of-freedom articulated-multibody-system models, and culminating in the detailed neuro-musculo-skeletal models. Then we will discuss the application settings in which the accuracy and stability of the numerical simulations can allow realistic “what-if” scenario-building and parametric/optimization studies for design, development and validation of articulated electromechanical devices (e.g. robots) for intimate human-robot interactions.
Content may be subject to copyright.
CHAPTER TWO
A Review of Computational
Musculoskeletal Analysis
of Human Lower Extremities
A. Alamdari, V.N. Krovi
The State University of New York at Buffalo, Buffalo, NY, United States
1. INTRODUCTION
In recent years, numerous computational tools have been developed
for kinematic and dynamic analyses of neuromusculoskeletal (NMS)
systems, building on an articulated-multibody systems framework. Such
NMS analysis tools allow monitoring of internal human variables such as
muscle fiber lengths, joint forces, reactions of muscles/tendons/joints,
metabolic power consumption, and mechanical work. Examples include
both commercial tools such as LifeMod, SIMM, and AnyBody (Anybody
Technology), as well as the more recent open-source tools such as OpenSim
to track human movements, compute muscle forces, and analyze normal and
pathological gaits [13]. This software includes all of the necessary compu-
tational components for deriving equations of motion for dynamical systems,
performing numerical integration, and solving constrained nonlinear
optimization problems.
Body anthropometry, soft-tissue properties, bone geometry, muscle
paths, and muscle-tendon architecture can be substantially dissimilar among
people, and consequently muscle and joint function can be different among
them [120,121]. Relatively few studies have used a subject-specific model
(personalized model) to simulate gait disorders resulting from conditions
such as cerebral palsy, stroke, and knee osteoarthritis [4]. Most studies, how-
ever, have used generic musculoskeletal models based on estimates derived
from average adult anatomy [57]. The value of employing subject-specific
musculoskeletal models for evaluation of muscle and joint functions depends
on the aim of the model. If orthopedic surgery is the main purpose, then
using the subject-specific model will be unavoidable. For example, making
small changes in the muscle’s moment arm might change the moment
Human Modeling for Bio-Inspired Robotics ©2017 Elsevier Inc.
All rights reserved. 37
generated by the muscle [8]. On the other hand, if the main purpose is to
study the muscle coordination of locomotion in a healthy person, then
scaled-generic models may suffice. To validate these musculoskeletal
models, computed-muscle forces are usually validated against electromyo-
gram (EMG) signals of muscle activities, or internal contact forces measured
from instrumented knee joint [9] or hip joint [10] replacements.
Our particular focus will be on computational modeling efforts focused
on improving understanding of physical interactions of the human lower
extremities with their physical environment (eg, walking, standing, bicy-
cling). Walking is the most fundamental human motion with great complex-
ities in terms of the central nervous system (CNS) for controlling,
intermittent contact, dynamic stability, and nonlinearity of the dynamic
system. There have been extensive experimental studies in the biomechanics
literature that give detailed descriptions of dynamic human walking [11,12].
Furthermore, adding dynamics constraints to kinematically computed
motion results in a realistic and smooth human motion in interactions with
the environment.
Such efforts have been devoted to the development and simulation of dif-
ferent models for human walking, ranging from real-time control of human-
oid robots with high degrees of freedom in the robotics field, to high-fidelity
NMS models in biomechanics, and pathological gait studies. Simulation of
human motion with high degrees of freedom is a challenging problem from
both analytical and computational perspectives. Significant literature focuses
on developing natural and human-like walking with increasing fidelity of
mechanical models and efficient numerical algorithms. This review paper will
trace these developments in computational modeling of human walking,
beginning with: (i) skeletal models in which all effects of muscles are modeled
merely as torques applied to joints (commonly seen for real-time control of
biped robots); transitioning to (ii) musculoskeletal models where muscle
groups are included in the multibody dynamic systems (applications in bio-
mechanics); and finally (iii) the NMS model in which human movements
are produced by the muscular and skeletal systems, coupled with the neural
excitations (more recent biomechanical applications).
On an allied front, there is significant interest in studying the interactions
of the human lower extremities with other articulated mechanical systems,
ranging from exercise equipment such as treadmills, bench-presses, and
bicycles to foot-pedal controlled complex machinery such as cranes. In addi-
tion to the innate variability of geometry, performance, and function across
individuals in a population (due to sex/age/race), significant variability is
also introduced by the diversity and adjustable features within such
38 A. Alamdari and V.N. Krovi
articulated mechanical equipment [13]. System-level interactions between
users and equipment make it difficult for designers to select the “best” set
of options/parameters to realize desired performance outcomes a priori
[14,15]. Hence, this creates a need for interactive simulation of personalized
musculoskeletal models coupled with articulated multibodies under a variety
of “what-if” scenarios to realize the optimal system-level motor perfor-
mance. To this end, we discuss various efforts at designing of virtual envi-
ronments, leveraging tools from musculoskeletal analysis, optimization, and
simulation-based design to permit designers to rapidly evaluate and system-
atically customize and match human-machine interactions.
The rest of the chapter is organized as follows. Sections 2 and 3focus on
human gait cycle and the biomechanics of human walking, while Section 4 is
a review of experimental kinematic approaches for studying human walking
including vision-based and nonvision-based techniques. Additionally, the
development of quantitative multibody dynamic systems consisting of skel-
etal, musculoskeletal, and NMS models based on optimization or control-
based methods is reviewed. Computational musculoskeletal interactions
with articulated systems are presented in Section 5 and, finally, Section 6
presents the concluding remarks.
2. HUMAN WALKING GAIT CYCLE
Human walking can be described as a cyclic pattern of body move-
ments which advances an individual’s position. Assuming that all walking
cycles are about the same, studying the walking process can be simplified
by investigating one walking cycle.
In general, each of these walking cycles is composed of two phases: the
single-support phase and the double-support phase. During the single-support
phase, one leg is on the ground and the other leg is experiencing a swinging
motion. The double-support phase starts once the swinging leg meets the
ground and ends when the support leg leaves the ground [12]. Walking is
generally distinguished from running in that only one foot at a time leaves
contact with the ground.
Assuming we start with the right leg, in the first walking step from the
vertical position of the human, the right leg is moved forward and placed on
the ground. The first steady walking step involves lifting the left leg with
single leg support of the right leg until the left leg is placed on the ground
again. The second steady walking step is similar to the first steady walking
step, but this step has single leg support of the left leg until the right leg is
39A Review of Computational Musculoskeletal Analysis
lifted and placed on the ground again. The successive repetitions of steady
walking steps result in a continued locomotion in the sagittal plane.
The gait cycle is the time interval between two successive occurrences of
one of the repetitive events of locomotion. The human gait cycle is split into
two separate regions representing the period of time when the foot is in con-
tact with the ground, the stance phase (shown with R: Stance, Fig. 1), and the
period of time when the limb is not in contact with the ground, the swing
phase (shown with R: Swing, Fig. 1). During the stance phase, the foot
contacts the ground, the mass of the body is supported, and then the body
is propelled forward during the later stages of stance. The stance phase itself
involves five events as illustrated in Fig. 1: (i) heel-strike (HS), (ii) foot-flat
(FF), (iii) midstance (MS), (iv) heel-off (HO), and (v) toe-off (TO) [11].
i. Heel-strike: The beginning instant of the gait cycle is represented as initial
contact of one foot with the ground, usually termed HS or foot-strike.
ii. Foot-flat: The instant that the rest of the foot comes down to contact the
ground and usually is where full body weight is being supported by the leg.
iii. Midstance is defined when the center of mass is directly above the ankle
joint center. This is also used as the instant when the hip joint center is
above the ankle joint.
iv. Heel-off occurs when the heel begins to lift off the ground in preparation
for the forward propulsion of the body.
v. Toe-off happens as the last event of contact during the stance phase.
Events of a gait cycle remarkably occur in similar sequences and are inde-
pendent of time. That is why the cycle is commonly described in terms
of percentage, rather than the time elapsed. Initial HS is designated as 0%
and the subsequent HS of the same foot as 100% (0100%). During a normal
gait cycle, hip, knee, and ankle joints experience a range of motion [16].
Fig. 2A illustrates these ranges of movement during different speeds. Hip
Fig. 1 Human walking gait cycle, and stance and swing phases of the right leg.
40 A. Alamdari and V.N. Krovi
(
A
)
0 50 100
–15
–10
–5
0
5
10
15
20
25
% of gait cycle
Ankle range of motion (degree)
0 50 100
0
10
20
30
40
50
60
Knee range of motion (degree)
0 50 100
–10
0
10
20
30
40
50
Hip range of motion (degree)
0.5 m/s 1 m/s 1.5 m/s
% of gait cycle % of gait cycle
Fig. 2 (A) Range of motion of ankle, knee, and hip in a normal gait cycle [17], (B) ground
reaction forces in a normal gait cycle.
41A Review of Computational Musculoskeletal Analysis
movement can be categorized into two basic motions: first, hip extension,
which happens during the stance phase and has the primary role of stabili-
zation of the trunk, and, second, hip flexion, which happens during the
swing phase. During the stance phase, the knee is the basic determinant
of limb stability, and in the swing phase, knee flexibility is the primary factor
in the limb’s freedom to advance. At MS, total body weight is transferred
into the flexed knee. The range of motion of the ankle is not large, but it
is critical for progression and shock absorption during stance.
3. BIOMECHANICS OF NORMAL HUMAN WALKING
Normal human walking can be explained with a strategy similar to the
double pendulum. During forward motion, the leg that leaves the ground
swings forward from the hip. This sweep is the first pendulum. Then the
leg strikes the ground with the heel and rolls through to the toe in a motion
described as an inverted pendulum. The motion of the two legs is coordi-
nated so that one foot or the other is always in contact with the ground.
While walking, the center of mass of the body raises to its highest point
during the MS event when one leg passes the vertical, and then drops to its
lowest point as the legs spread apart. Essentially, the kinetic and potential
energy are constantly being exchanged.
To find the required moment/force at each joint during walking, an
inverse dynamic analysis must be implemented. Kinetic data and external
forces should be recorded during experimentation for this purpose.
Ground reaction force (GRF) is the main force acting on the body during
human movements. Since the body massisbeingmovedinallthreedirec-
tions, a 3D force vector consisting of a vertical component and two shear
components will act upon the contact area. These shear forces are usually
resolved into anterior-posterior and medial-lateral directions [12]. The
two shear forces are small compared to the vertical GRF. Herein, only
the vertical GRF is investigated, and the two shear components are not
discussed.
Fig. 2B shows a typical vertical GRF profile of a single walking step. The
vertical GRF at the moment of contact with the ground (HS) will be zero
and will rise sharply up to almost body weight in a fraction of a second. At
the instant of FF, the body mass is moving downwards and landing on the
leg. In order to decelerate this downward motion and at the same time
support the body weight, it will be necessary to apply a vertical force larger
42 A. Alamdari and V.N. Krovi
than body weight on the foot. This instant for the subject shows 120% body
weight being applied to the foot.
At MS the movement of the center of mass of the body is actually
upward. This movement creates an upward acceleration that allows a force
of less than a body weight to support the body. This subject shows 63% body
weight at MS. At HO, the body mass is accelerated forward and upward,
ready for the stance phase of the other leg. This means that more than body
weight will be required to support the body. Finally, TO is the instant where
contact with the ground is lost and the force returns to zero. The M-shaped
graph, or double peak graph, is typical for normal gait and shows the
fluctuation of force relative to body weight [12].
During stance phase, the forces applied to the foot are backwards as the
body lands and then forwards in late stance as the body lifts up and moves
more rapidly in the forward direction (shown with yellow (light gray in print
version) arrow in Fig. 1)[18]. We can assume the line of action of the resul-
tant force is passing through the position of whole-body center of mass.
4. QUANTITATIVE HUMAN WALKING MODELS
Gait analysis has been used for more than a century to provide quanti-
tative information on the kinematics and kinetics of human walking. Early gait
analysis efforts usually focused on experimental observations to study kinemat-
ics and kinetics. Studies involving human subjects may be associated with dis-
comfort or even injuries. Therefore, it is not always possible to use human
subjects for experimentation. One feasible way to proceed is to combine
the power of computational modeling with available noninvasive instruments
to determine information that is not readily attainable from an experiment.
Thus, these challenges illuminate the importance of articulated-multibody
system modeling. However, it is only in the past couple of decades that a more
complete understanding of muscles and joint function via high-fidelity com-
putational musculoskeletal models and analysis has emerged [1820]. Herein,
a review of human walking modeling and simulation is presented.
One important challenge for clinicians is to understand the relationships
between the observed motion patterns and muscle behavior [21]. Unfortu-
nately, no fully satisfactory data analysis tools are currently available to per-
form patient data interpretation. Modeling tools have been previously
developed but are not entirely satisfactory because of a lack of integration
of the real underlying functional joint behavior [22]. In order to improve
our understanding about the relationships between muscle behavior and
43A Review of Computational Musculoskeletal Analysis
motion data, modeling tools must guarantee that the joint kinematics in the
model are correctly validated to ensure meaningful interpretation. Once a
proper generic model is available, properly adjusted, and validated, it could
then be used in further simulation to obtain clinically relevant muscle infor-
mation [22]. Sholukha et al. [23] presented a model-based method that
allows fusing accurate joint kinematic information with motion analysis data
collected using either marker-based stereophotogrammetry (ie, bone dis-
placement collected from reflective markers fixed on the subject’s skin) or
markerless single-camera hardware. They described a model-based approach
for human motion data reconstruction by a scalable method for combining
joint physiological kinematics with limb segment poses, and finally pres-
ented physiologically acceptable human kinematics.
4.1 Kinematics of Human Walking
To understand kinematics of human walking, it is necessary to track human
motion. The first set of tools developed for analyzing human movement in
computer simulation was based on forward and inverse kinematics [24].
These tools use empirical and biomechanical knowledge of human motion
in order to compute realistic motions. In forward kinematics the state vector
of an articulated human movement over time and interpolation techniques
are used to generate in-between positions to generate smooth motion.
Inverse kinematic algorithms can be used to solve some constraints such
as foot penetration to the ground. Most of the kinematic approaches used
for generating synthetic human locomotion rely on biomechanical knowl-
edge, and combine forward and inverse kinematics for computing motions
[25]. The kinematic techniques presented here rely on a certain understand-
ing of the basic walking motion mechanisms. One of the main advantages of
these models is the high-level parameter (eg, velocity, acceleration, step-
length) they provide leading to the generation of families of different gaits.
Another advantage is the low cost of such computations.
The goal of this approach is to work directly on experimental data from
captured motions. Using optical technologies, it is possible to store the posi-
tions and orientations of markers located on the human body. A further
computation provides the link between the synthetic skeleton and the real
skeleton, in order to adapt data to the new morphology.
In general, there are different types of human movement tracking
systems including nonvision-based tracking systems and vision-based track-
ing systems (marker and markerless).
44 A. Alamdari and V.N. Krovi
4.1.1 Nonvision-Based Tracking System
Nonvision-based systems employ sensor technology attached to the human
body to collect human movement information. These sensors are com-
monly categorized as mechanical, inertial (eg, accelerometer and gyro-
scopes) [26], acousto-inertial, radio or microwave [27], and magnetic [28]
sensing. These systems do not suffer from the “line-of-sight” problem.
Skeletal movement can also be measured directly through stereo-
radiograph, bone pins [29], and X-ray fluoroscopic techniques [30]. While
these methods provide direct measurement of skeletal movement, they are
invasive or expose the human subject to radiation. Real-time magnetic
resonance imaging (MRI) provides noninvasive and harmless in vivo mea-
surement of bones, ligaments, and muscle positions [31]. However, all these
methods impede natural patterns of movement and care must be taken when
attempting to extrapolate these types of measurements to natural patterns of
locomotion.
4.1.2 Vision-Based Tracking System
These techniques use optical sensors, for example, cameras, to track human
movements, which are captured by placing identifiers on the human body.
Herein, we review two current systems for tracking of human movement:
(i) marker-based and (ii) markerless-based vision systems.
Marker-Based Tracking Systems
Marker-based vision systems have attracted the attention of researchers in
medical science and engineering. In this system, the movement of
the markers is used to determine the relative movement between two
adjacent segments with the goal of precisely defining the movement of
the joint. These systems are able to minimize the uncertainty of a subject’s
movements, due to the unique appearance of markers. This basic theory is
embedded in current, state-of-the-art optical motion trackers. Qualisys,
Vicon, Codamotion, and Polaris systems are examples of motion capture
systems. Qualisys (Qualisys Motion Capture Systems, Gothenburg, Sweden)
consists of several cameras, each emitting a beam of infrared light. Small
reflective markers are placed on an object to be tracked. Infrared light is
flashed and then picked up by the cameras. The system then computes a
3D position of the reflective target, by combining 2D data from several cam-
eras. A Vicon system is also used to calculate joint centers and segment
orientations by optimizing skeletal parameters from the trials. For example,
Davis et al. reported a study of using a Vicon system for gait analysis [32].
45A Review of Computational Musculoskeletal Analysis
Codamotion (Charnwood Dynamics Ltd) is another active visual tracking
system which is precalibrated for 3D measurement, without the need to
recalibrate. The Polaris system is also particularly useful when background
lighting varies and is unpredictable.
Markerless Vision Systems
Accurate measurement of 3D human body kinematics can be achieved using
the markerless motion capture (MMC) tracking system for a subject-specific
model. Eliminating the need for markers would also considerably reduce
patient preparation time and enable simple, time-efficient, and potentially
more meaningful assessments of human movement in research and clinical
practice. The feasibility of precisely measuring 3D human body kinematics
for the lower [33] and upper limbs using a MMC system is demonstrated in
literature [34]. For example, a recently described point cluster technique
employs an overabundance of markers placed on each segment to minimize
the effects of skin movement artifact [35].
4.2 Dynamics of Human Walking
Generally, there are two ways to enforce the equations of motion for gait sim-
ulation: forward dynamics and inverse dynamics. Forward dynamics calculates
the motion from given forces and joint torques and muscle excitations by inte-
grating equations of motion with specified initial conditions. In contrast,
inverse dynamics computes associated joint torques that lead to a prescribed
motion for the system. In this framework, the main question is to find the joint
torques and muscle forces that will result in the desired motion [122].
Broadly speaking, in the literature, human locomotion modeling is
divided into three categories as illustrated in Fig. 3: (i) skeletal models in
which all effects of muscles are modeled as simply as torques applied to joints,
(ii) musculoskeletal models where muscle groups are included in the system
dynamics, and (iii) NMS models in which human movements produced by
the muscular and skeletal systems are controlled by the CNS. Features of
various models are explained and their advantages and disadvantages are
discussed in detail.
4.2.1 Skeletal Modeling
The skeletal model has been used quite extensively in the robotics field, par-
ticularly in humanoid robots [3638]. In this model, the muscle group at a
joint is lumped and represented by a joint torque. Therefore, skeletal models
are commonly used in biped walking simulation due to their simplicity and
46 A. Alamdari and V.N. Krovi
computational efficiency. The number of DOFs for these simplified
mechanical models is quite different. The simplified mechanical model
can be categorized as a planar or spatial model based on the geometry.
For a planar model, the gait motion is assumed to be in the sagittal plane
because of the complexity of studying the lateral motion [3945]. On the
other hand, for a spatial model, both sagittal and lateral walking motions
are considered [4650].
Several attempts have been made in the literature to develop realistic and
smooth human walking using a rigid-link multibody system such as the
inverted pendulum model [36,51], passive dynamic walking [52], zero-
moment-point (ZMP) method [37,53], optimization- [49], and control-
based [54] approaches.
Skeletal Modeling Using Inverted Pendulum Model
As we mentioned earlier, potential energy and kinetic energy are being
traded periodically during human walking. Therefore, the simple inverted
pendulum model can be used to simulate biped locomotion. This approach
uses a simple pendulum model with lumped body mass at the center of grav-
ity (COG). This model always has a closed-form analytical solution for the
trajectories of the COG of the model. However, it is difficult to generate
natural and smooth biped walking through this method. To resolve this
problem, an enhanced inverted pendulum model named the angular-
momentum-inducing inverted pendulum model was presented by Kudoh
Fig. 3 Classification of human modeling.
47A Review of Computational Musculoskeletal Analysis
and Komura [50] to generate continuous gait motion. The method can eas-
ily handle angular momentum around the COG. Using this method it is
possible to plan motion paths for biped robots without discontinuity in
the acceleration, even during switching from single-support phase to
double-support phase, and vice versa, in both sagittal and frontal planes.
To solve the continuity of motion, the gravity-compensated inverted
pendulum model was proposed to generate a natural human gait pattern
[55]. This model accommodates the effect of the free leg dynamics based
upon its predetermined trajectory. One mass was assigned to the free leg,
and another mass for the rest of the body. The mass for the free leg was
assumed to be concentrated at the foot. The trajectory of the COG was ana-
lytically obtained by solving the linear equations of the two-mass inverted
pendulum. This model was developed further by considering the dynamic
effect of the swinging leg as a two-mass inverted pendulum model and
multiple-mass inverted pendulum model. The mechanical model consisted
of 12 DOFs without a trunk, and the designed walking motion was con-
strained in the sagittal plane [43].
Skeletal Modeling Using Passive Dynamic Walking
The idea of passive dynamics walking is that a skeletal model can only be
driven by gravity to walk down a slope automatically with no actuation
and control. They can walk downhill with human-like gaits. This concept
was first proposed by McGeer, and studied a compass-like structure to per-
form a passive sagittal walking down a slope by gravity-induced motion
without any actuation and control [56,57]. The leg swings naturally as a
pendulum, and conservation of angular momentum governs the contact
of the swing foot with the ground. Therefore, the model is simple and
energy-efficient. Passive dynamics walking has progressed from 2D sagittal
models to 3D spatial models. In addition, some form of actuation and control
is added to the model to extend the passive dynamics walking on level gro-
und [52]. Small active power sources are introduced to substitute for gravity
to extend the passive dynamics walking to level ground. Kuo [58] extended
the planar passive dynamics walking to a 3D biped motion allowing for
tilting side to side. Collins et al. [59] built the first 3D passive dynamics walk-
ing machine with knees. The model has a four-link sagittal model with a
knee joint, curved feet, a compliant heel, and mechanically constrained arms
to achieve a harmonious and stable gait. Furthermore, the 3D passive
dynamics walking model was recently used to study arm swing in human
walking [60].
48 A. Alamdari and V.N. Krovi
Skeletal Modeling Using ZMP Method
Another method to develop realistic and natural human walking using a
rigid-link multibody dynamic system is ZMP trajectory generation. This
method is a fast and efficient anthropomorphic gait simulation method.
ZMP is a significant dynamic equilibrium criterion and plays a major role
in stability analysis of dynamic human walking [53]. Zero-moment point
is a concept related to dynamics and control of humanoid robots. It specifies
the point with respect to which the dynamic reaction force at the contact of
the foot with the ground does not produce any moment in the horizontal
direction on the sagittal plane, that is, the point where the total of horizontal
inertia and gravity forces equals zero. The concept assumes the contact area is
planar and has sufficiently high friction to keep the feet from sliding. The
history of ZMP and clarification of some basic concepts was first reviewed
in Ref. [61]. Kajita et al. [38] combined the inverted pendulum model with
the ZMP-based method to plan walking motion for a biped robot. The mul-
tibody dynamics of the robot was represented by a 3D inverted pendulum
model from which the ZMP was calculated efficiently. Hirai et al. [62] pres-
ented the development of a Honda humanoid robot that had 26 DOFs: 12
DOFs in 2 legs and 14 DOFs in 2 arms. The general procedure for the ZMP
method was to first plan a desired ZMP trajectory and then derive the hip or
torso motion required to achieve that ZMP trajectory. In this process, the
whole-body walking motion was decoupled into three parts: (i) GRF
control, (ii) ZMP control, and (iii) foot landing position control.
In ZMP, the basic idea is to enforce the mechanism tracing the pre-
scribed ZMP locations. The key point of this approach is that the dynamics
equations are used only to formulate the balance ZMP constraint rather than
generation of the entire motion trajectory directly.
Skeletal Modeling Using Optimization-Based Approaches
In biped walking simulation using optimization approaches, it is ideal to opti-
mize the entire walking motion including all physical details with accurate
human models. However, such a detailed and accurate model needs powerful
computational resources. Therefore, the mathematical gait models used in the
literature are generally simplified. Chow and Jacobson [63] first used an opti-
mal programming for gait motion simulation; then, a more complicated 3D
skeletal model was successfully developed for gait simulation with
optimization-based approaches [47,49].
The complex walking motion includes seven phases in a complete gait
cycle [12]. For optimization-based simulation, the gait cycle is simplified so
49A Review of Computational Musculoskeletal Analysis
that it only covers a partial gait motion. In the literature, a simplified gait
cycle for skeletal modeling based on an optimization method has been
generally separated into four groups: (1) single-support swing motion
[63]; (2) single-support with instantaneous double-support [40,48]; (3)
single-support and double-support—a step [41,49]; and (4) complete gait
cycle [64].
In general, there are two approaches for gait optimization of a skeletal
model: forward dynamics optimization and inverse dynamics optimization
[123]. For a forward dynamics optimization problem, forces and torques are
the design variables. The optimal gait is calculated by minimizing a human
performance measure or muscle activities subject to physical constraints.
During optimization iterations, motion is obtained by integrating the equa-
tions of motion with initial conditions. The main problem for forward
dynamics optimization is the high computational cost of integration of equa-
tions of motion [39,65]. The benefit of this method is that the forces are
optimized directly and the motion is generated from equations of motion
during optimization.
For inverse dynamics optimization of a skeletal model, the design vari-
ables are the joint angle profiles. The optimization problem is solved for
optimal gait motion. During an optimization iteration, the forces are directly
calculated from equations of motion so that their numerical integration is
avoided. The inverse dynamics optimization is computationally efficient
because the equations of motion are not integrated in the solution process
[40,47,66,67]. Therefore, inverse dynamics is better to be used in the opti-
mization process instead of forward dynamics to avoid integration of the
equations of motion [68].
In optimization problems, one needs to decide which physical quantities
should be treated as unknowns (design variables), which objective functions
should be used to drive the human motion, and which constraints should be
imposed for a specific task. Therefore, different formulations result in var-
ious optimization problems, and their solution procedures and numerical
performance are quite different. The following performance measures are
commonly used in the literature for skeletal models to simulate walking
motion: mechanical energy, dynamic effort, jerk, stability, and maximum
absolute value of joint torque. The constraints associated with human walk-
ing simulation are categorized as: (i) physical constraints such as joint angle
limits, joint torque limits and (ii) characteristic constraints such as continuity
and unilateral contact constraints. The hip, knee, and ankle are constrained
to follow measured data [69].
50 A. Alamdari and V.N. Krovi
A complete gait cycle in the sagittal plane on level ground by using the
inverse dynamics optimization method was simulated in Ref. [44]. Walking
was formulated as an optimal motor task subject to multiple constraints with
minimization of mechanical energy expenditure over a complete gait cycle
being the performance criterion. The mechanical model has a seven-
segment linkage, and Fourier series approximated joint profiles.
In Ref. [67], an eight-segment 3D model was used to simulate normal
walking for the gait cycle. The hip, knee, and ankle extension/flexion
motions were measured from experiments and treated as constraints. This
input movement was reconstructed to a kinematically and dynamically con-
sistent 3D movement. In another study, a seven-link planar biped robot for
single-support in the sagittal plane was solved for optimal gait motion [39].
The optimization problem of gait simulation was treated as a continuous
problem and solved by optimal control methods. The method was based
on the implementation of the Pontryagin maximum principle used as a
mathematical optimization tool. It applied to mechanical systems with kine-
matic tree-like topology such as serial robots, walking machines, and artic-
ulated biosystems. In this process, the optimal control equations needed to
be derived. The algorithm was not efficient when a large-DOF mechanical
model was used. This study was extended to a nine DOFs model that moved
in the sagittal plane; then an optimization method was used for cyclic, sym-
metric gait motion of a skeletal model to minimize the actuating torques
[45]. Bessonnet et al. [46] extended their 2D model to a 3D skeletal model
with 13 DOFs. The optimal control problem was formulated as a nonlinear
programming problem where the dynamic effort was considered as a human
performance measure to be minimized. In the parameter optimization prob-
lem which was used, ordinary differential equations were discretized into
algebraic equations, and the time-dependent constraints were simply
imposed at time grid points.
Xiang et al. [49] presented a new methodology to simulate one-step spa-
tial digital human walking motion using a 55-DOFs skeletal model. The
proposed methodology was based on an optimization formulation that min-
imizes the dynamic effort of people during walking. The formulation con-
sidered symmetric and periodic normal walking and GRFs. Recursive
Lagrangian dynamics and analytical gradients for all the constraints and
the objective function were incorporated in the optimization formulation.
The predicted walking motion was verified with six walking determinants
obtained from motion capture experiments. The formulation also showed
high-fidelity in predicting joint torques and GRFs.
51A Review of Computational Musculoskeletal Analysis
Skeletal Modeling Using Control Algorithm
Biped locomotion modeling with tracking control is another approach pres-
ented in the biped walking literature. Tracking control chooses a proper
input force/torque to drive the biped to follow a desired preplanned motion.
The key issue is to obtain the desired walking trajectories before utilizing the
tracking control. This can be achieved by (i) generation of the desired walk-
ing trajectory by a motion capture method which constructs a database from
human motion experimentation [70] and (ii) synthesizing desired walking
trajectories using an inverted pendulum model or ZMP-based methods.
Various control algorithms have been implemented in the literature such
as feedback control [55] and intelligent control techniques [54] (neural net-
work [71], fuzzy logic [72], genetic algorithms [73]) and their hybrid forms
(neuro-fuzzy networks [74], neuro-genetic and fuzzy-genetic algorithms) in
the area of humanoid robotic systems.
Optimal control drives the model from the initial state to the final state
while minimizing a cost function. The standard optimal control problem is
to find the control history τ(t) that minimizes the performance measure in
the time interval. The optimal control of biped walking is equivalent to the
continuous forward optimization problem in which the continuous input
joint torques are treated as unknowns in the formulation [45,63].
4.2.2 Musculoskeletal Modeling
The musculoskeletal model has been used quite extensively in the biome-
chanics field. Many human walking features cannot be represented by the
rigid-link mechanical model (skeletal model). Biomechanics gait analysis
using a musculoskeletal model can give more details about the physiology
of human walking. In contrast to the skeletal model, the musculoskeletal
model aims to predict the motion and forces at the muscle level. This is cru-
cial for pathological studies, and it deepens our understanding of muscle
excitation during the walking motion [5,18,75].
Muscle contraction dynamics govern the transformation of muscle activa-
tion, to muscle force. Once the muscle begins to apply force, the tendon (in
series with the muscle) transfers force from the muscle to the bone. This force
is named the musculo-tendon force. The joint moment is the sum of the
musculo-tendon forces multiplied by their corresponding moment arms.
The force in each musculo-tendonous unit contributes in the total moment
about the joint. The musculoskeletal geometry determines the moment arms
of the muscles (muscle force is dependent on muscle length, ie, the classic mus-
cle “length-tension curve”). It is important to note that the moment arms of
muscles are not constant values, but change as a function of joint angles [20,76].
52 A. Alamdari and V.N. Krovi
Musculoskeletal modeling has been applied to a broad range of problems
in movement science, including: (a) understanding how geometry and
muscle-tendon properties independently affect a muscle’s ability to develop
moment about a joint [8,77]; (b) evaluating a muscle’s capacity to accelerate
the body joints in various tasks such as walking, jumping, and cycling [6];
and (c) analyzing how orthopedic surgical procedures, such as muscle-
tendon transfers, alter the lengths and moment arms of muscles [78]. For
example, Riewald et al. [78] used musculoskeletal modeling, neuromuscular
control, and forward dynamic simulation to investigate the role of rectus
femoris tendon transfer surgery on balance recovery after support-surface
perturbations for children with cerebral palsy. However, the most common
use of modeling has been in the determination of muscle and joint loading
[18,20]. Accurate knowledge of muscle forces could improve the diagnosis
and treatment of patients with movement disabilities.
The ability to predict patient-specific joint contact and muscle forces
accurately could improve the treatment of walking disorders. Muscle syn-
ergy analysis, which decomposes a large number of muscle EMG signals into
a small number of synergy control signals, could reduce the dimensionality
and thus redundancy of the muscle and contact force prediction process. In
Ref. [79], authors investigated whether use of subject-specific synergy con-
trols can improve optimization prediction of knee contact forces during
walking. In an optimization problem, the sum of squares of muscle excita-
tions was minimized to investigate how synergy controls affect knee contact
force predictions.
Alternatively, inverse dynamics approaches begin by measuring the posi-
tion of markers and the external forces acting on the body. In gait analysis,
for example, the position of markers attached to the participants’ limbs can
be recorded using a camera-based video system and the external forces
recorded using a force platform. The tracking targets on adjacent limb seg-
ments are used to calculate relative position and orientation of the segments,
and from these, the joint angles are calculated. These data are differentiated
to obtain velocities and accelerations. The accelerations and the information
about other forces exerted on the body (eg, the recordings from a force plate)
can be input to the equations of motion to compute the corresponding joint
reaction forces and moments. If the musculoskeletal geometry is included,
muscle forces can then be estimated from the joint moments. However,
inverse dynamics has important limitations: (i) it is difficult to measure
and estimate inertia and mass of each segment, (ii) differentiating displace-
ment data is ill conditioned and sensitive to noises, (iii) co-contraction of
muscles is very common and the resultant joint reaction forces and moments
53A Review of Computational Musculoskeletal Analysis
are net values, (iv) there are multiple muscles spanning each joint, and the
transformation from joint moment to muscle forces yields many possible
solutions and cannot be readily determined, and (v) there is no verified
model which gives inverse transformation from muscle forces to muscle
excitation.
One sensible way to proceed is to combine the power of computational
modeling with available measurements to determine information that is not
readily obtainable from an experiment. Muscle and joint function can be
determined when the following information is available: (i) accurate mea-
surements of the forces applied to the body by the ground, (ii) accurate
measurements of body segmental motion, and (iii) accurate knowledge of
muscle and joint contact loading. In gait analysis experiments, force plat-
forms are used to measure GRFs, while video-based motion capture tech-
niques are applied to monitor the 3D positions and orientations of the body
segments. X-ray fluoroscopy [30] and MRI [80] are also used to record
dynamic joint motion in vivo.
The synthesis of human movement involves accurate reconstruction of
movement sequences, modeling of musculoskeletal kinematics, dynamics
and actuation, and characterization of reliable performance criteria. Task-
based methods used in robotics can provide novel musculoskeletal modeling
methods and accurate performance predictions. Khatib et al. [81] presented a
new method for the real-time reconstruction of human motion trajectories
using direct marker tracking with new human performance measure, and a
task-driven muscular effort minimization criterion. Dynamic motion recon-
struction through the control of a simulated human model was able to follow
the captured marker trajectories in real time.
The musculoskeletal model is mechanically redundant as several muscles
span each joint and many combinations of muscle forces can produce a net
joint moment. For example, more than 15 muscles control 3 degrees of free-
dom at the hip [18]. Also, biarticular muscles cross two joints and so con-
tribute to the net moments exerted about both joints simultaneously. It is
therefore not possible to discern the actions of individual muscles from cal-
culations of net joint moments alone.
This musculoskeletal redundancy allows for an infinite number of com-
binations of muscle activation patterns for performing a task. Typically, the
redundancy resolution is resolved by assuming some optimization criterion,
for example, minimizing muscle tension/stress [82], to determine a unique
solution for muscle activation pattern among an infinite number of solutions
that satisfy biomechanical constraints such as joint torques, joint contact
54 A. Alamdari and V.N. Krovi
forces [79], and joint impedance [83]. The most typical biomechanical con-
straints on muscle activation patterns are based on experimentally measured
kinematics (eg, joint angles) and kinetics (eg, GRFs), and finally defining
single or multiple optimization criteria. Such inverse approaches identify
optimal solutions that may capture major features of experimentally mea-
sured muscle activation patterns [75].
Musculoskeletal Modeling Using Optimization Methods
Progress in using musculoskeletal models in the recent decade has been
accelerated because of the enormous increases in computing power and
the availability of more efficient and robust algorithms for modeling and
numerical simulation. Computation approaches such as optimization
methods have been widely used to simulate and analyze human motions.
With the development of optimization techniques these methods have
become more attractive. The methods can handle large-scale models and
can optimize any human-related performance measure simultaneously.
More design variables can be included in the optimization formulation so
more natural human walking simulation can be achieved. For human walk-
ing simulations, the methods can produce optimal motions and joint force
profiles subjected to all the necessary constraints [69].
As mentioned earlier, in forward dynamics optimization of a musculoskel-
etal model, muscle forces are the design variables for the optimization prob-
lem. During optimization iterations, motion is obtained by integrating the
equations of motion with initial conditions. The benefit of this method is that
the forces are optimized directly and the motion is generated from equations
of motion during optimization [5,84].
Musculoskeletal modeling of human motion using optimization is usually a
large-scale nonlinear programming problem. In recent years, there has been
much progress in research on simulation of human walking, especially in uti-
lizing optimization techniques for large-scale musculoskeletal systems
[5,84,85]. Human locomotion is so efficient and the CNS tries to minimize
the metabolic cost, that is, the energy expended per unit distance traveled.
In Ref. [86], mechanics and energetics predictions in forward dynamics simu-
lations of human walking using different Hill-type muscle energy models are
compared. The following performance measures are commonly used in the
literature for musculoskeletal models to simulate walking motion: dynamic
effort, mechanical energy, muscle activation, fatigue, and metabolic energy.
In reality, human motion may be governed by multiple performance measures,
and multiobjective optimization methods can be used for gait simulation.
55A Review of Computational Musculoskeletal Analysis
In clinical studies, muscle forces are the main concerns instead of the net
joint torques. In optimization problems, muscle forces can be included in the
formulation in two ways: (i) a static optimization in which one can partition
the joint torques into each muscle group using the equilibrium equation at
each joint [75,84] and (ii) a dynamic optimization formulation in which the
muscle forces can be treated as design variables for dynamic motion predic-
tion, then the equilibrium equations between the muscles forces and the net
joint torques are simply imposed as equality constraints in the optimization
formulation [5,18,84], though it requires more computational effort. How-
ever, the performance measures evaluated over time, such as total muscular
effort [81] or metabolic energy consumption [84], can be considered in the
second formulation but not in the static optimization.
Computer modeling and simulation of human movement using the for-
ward dynamics optimization method with a musculoskeletal model were
reviewed in Refs. [6,18]. Muscle modeling and computational issues were
presented in detail. Also, the forward dynamic optimization approach was
illustrated by simulating human jumping, walking, and pedaling motions.
A 3D musculoskeletal model with 23 degree-of-freedom mechanical link-
age and 54 muscles was developed by Anderson and Pandy [84]fornormal
symmetric walking on level ground using the forward dynamics optimization
method. Muscle forces were treated as design variables, and metabolic energy
expenditure per unit distance was considered as a human performance mea-
sure to be minimized. Muscle metabolic energy was calculated by summing
five terms: the resting heat, activation heat, maintenance heat, shortening heat,
and the mechanical work done by all the muscles in the model. Then, the
model was used to analyze human walking, and many insights on muscle func-
tions for normal and pathological gait were obtained in Ref. [87].
As discussed earlier, musculo-tendon forces and joint reaction forces are
typically estimated using a two-step method: first computing the musculo-
tendon forces by a static optimization procedure and then deducing the joint
reaction forces from the force equilibrium. However, this method does not
allow studying the interactions between musculo-tendon forces and joint
reaction forces in establishing this equilibrium. So, the joint reaction forces
are usually overestimated. Moissenet et al. [88] introduces a new 3D lower-
limb musculoskeletal model based on a one-step static optimization proce-
dure allowing simultaneous musculo-tendon, joint contact, ligament, and
bone forces estimation during gait.
Neptune et al. [5] proposed a method which used muscle-actuated for-
ward dynamics optimization to drive the model to follow the measured joint
56 A. Alamdari and V.N. Krovi
angle profiles and GRFs. The simulation analysis showed that a simple
neural control strategy involving five muscle activation modules was suffi-
cient to perform the basic subtasks of walking (ie, body support, forward
propulsion, and leg swing). The musculoskeletal model in the sagittal plane
consisted of 7 rigid segments driven by 13 muscle groups. A complete gait
cycle from right HS to the subsequent right HS was simulated. The differ-
ence of kinematics and GRF between simulation and experiment was
minimized, and the muscle actuations were treated as design variables in
the optimization formulation.
The effects of different performance criteria on predicted gait patterns
using a 2D musculoskeletal model was studied in Ref. [89]. In this study
the mechanical model consisted of seven rigid segments with nine DOFs
to simulate single step walking and generate cyclic motion. Eight muscle
groups were included in each lower extremity. In the optimization problem
state variables, controls, and muscle activations were all treated as design var-
iables. The objective of this paper was to shed some light on the effects of the
cost function choice on the predicted kinematics and muscle recruitment
patterns of gait. A series of predictive simulations of gait are performed
utilizing a family of cost functions representative of a large range of perfor-
mance criteria traditionally adopted in the literature. It was found that a
fatigue-like cost function predicted a more realistic normal gait.
Optimization-based approaches determine the optimal solution among the
infinite number of solutions for muscle forces by defining biomechanical con-
straints. However, deviation from the optimal patterns for muscle activation
may also satisfy these constraints. Characterizing all these viable deviations in
muscle activity from an optimal solution would facilitate interpretation of
experimental variations in muscle activation patterns. In addition, it would
facilitate interpretation of how those biomechanical constraints affect not just
the optimal solutions, but the set of all possible solutions. A few attempts to
define feasible muscle activation ranges for a given movement have been made
previously [9092].
Musculoskeletal Modeling Using Control-Based Approaches
In musculoskeletal modeling based on the control-based approaches, there
are two main issues: (a) experimental data collection and (b) appropriate
controller use to track measured trajectories. In general, there are many
factors that should be considered to accomplish proper experiments on
human subjects: (i) suitable subjects should be recruited, (ii) experimental
protocol should be set up, (iii) instruments should be calibrated, noise should
57A Review of Computational Musculoskeletal Analysis
be filtered, and errors should be quantified, (iv) experience and skills are
required to perform good experiments on human subjects, (v) appropriate
controllers need to be selected and designed to provide feedback on joint
torques, (vi) the nonlinear dynamics system should be simplified, and finally
(vii) the controllability and stability of the controller should be considered
and tested. Once the controller is tuned and validated, the control-based
method can be used to obtain joint torques and muscle forces based on
the measured experimental data [75].
Control methods can also be built into the optimization problem to
compute muscle forces such as the computed-muscle-control method
developed by Thelen and Anderson [75]. The objective of this study was
to develop an efficient methodology for generating muscle-actuated simu-
lations of human walking that closely reproduce experimental measures of
kinematics and GRFs. In this method, forward dynamics and feedback con-
trol were employed to obtain the joint actuation torques, which drive the
kinematic trajectories of the model toward a set of desired trajectories
obtained from experiments. Then, the muscle forces were computed by
using a static optimization algorithm. This method is more efficient and
stable than the dynamic muscle optimization algorithm using a forward
dynamics optimization approach.
Optimal control also drives the model from the initial state to the final
state while minimizing a cost function. Optimal control of a musculoskeletal
model is equivalent to the continuous forward optimization problem in
which the continuous input joint torques are treated as unknowns in the
formulation [7].
4.2.3 NMS Modeling
NMS modeling deals with the modeling of human movements generated by
the muscular and skeletal systems while it is controlled by the CNS. This
model is important for different purposes including: (i) studying how the
nervous system controls limb movements in both unimpaired people and
those with pathologies such as spasticity caused by stroke or cerebral palsy
[93,94], (ii) studying functional electrical stimulation of paralyzed muscles,
and (iii) designing prototypes of myoelectrically controlled limbs.
The human CNS system is quite complicated as it determines human
behavior. As we reviewed earlier, both optimization algorithms and the
control-based approaches can be used to accurately approximate the CNS
so as to predict and analyze human movement. In optimization methods,
the CNS is considered as one of the several human performance measures,
58 A. Alamdari and V.N. Krovi
and information from experiments assist as constraints. Thus, it can mimic
the entire CNS behavior system. The weakness of the method is that having
completely smooth, natural, and repeated motion is difficult to obtain
because the objective function only represents a partial CNS unless more
constraints are used to drive the motion [69]. Therefore, the optimization
algorithms are good at answering how people behave if some conditions
are changed by solving an optimization problem with different inputs.
In contrast, the control-based methods first duplicate complete human
motion from experiments, and then a controller is used to represent the
CNS to drive the model through the measured trajectories. The beauty of
the method is that the CNS is better approximated to re-create the recorded
human motion. Therefore, natural and subject-specific motions can be accu-
rately tracked and simulated. It is suitable to study pathological gait and asso-
ciated muscle forces to reveal the physical insights behind the motion. Thus,
the control-based method is good at answering why people behave the way
they do by tracking the corresponding experimental data [93,95].
Buchanan et al. [96] provided an overview of forward dynamic NMS
modeling in which the estimation of muscle forces and joint moments,
and movements from measurement of neural command, are discussed in
detail. In the first step of their four-step process (as illustrated in Fig. 4), mus-
cle activation dynamics governs the transformation from the neural com-
mand to a measure of muscle activation—a time-varying parameter
between 0 and 1. The neural command can be taken from EMGs in which
the magnitudes of the EMG signals will be changed when the neural
command calls for increased or decreased muscular effort. In the second step,
muscle contraction dynamics characterize how muscle activations are
transformed into muscle forces. The third step requires a model of the mus-
culoskeletal geometry to transform muscle forces to joint moments. Finally,
the equations of motion allow joint moments to be transformed into limb
acceleration and joint movement.
Fig. 4 NMS model for studying human movement.
59A Review of Computational Musculoskeletal Analysis
However, the forward dynamics approach has some limitations,including:
(i) estimation of muscle activation from EMG signals is difficult; (ii) the trans-
formation from muscle activation to muscle force is not completely understood
(although one way for direct determination of muscle forces from EMGs is
using optimization), as there is no known correlation between the level of a
measured EMG signal and the amount of force that the muscle might be pro-
ducing during a dynamic contraction; and (iii) determination of the muscle-
tendon moment arms and lines of action are still challenging problems.
A neuromusculoskeletal tracking (NMT) method was developed by Seth
and Pandy [95] to estimate muscle forces from observed motion data. This
NMT method consisted of two phases: (i) skeletal motion tracking control
and (ii) optimal neuromuscular tracking control. In the first stage, the skel-
etal motion tracker calculates the joint torques needed to actuate a skeletal
model and track observed segment angles and ground forces in a forward
simulation of the motor task. In the second stage, an optimal neuromuscular
tracker was used to determine the optimal muscle excitations and muscle
forces by tracking the joint torques obtained in the first stage. The proposed
NMT approach was compared with conventional approaches such as inverse
dynamics analysis and forward dynamics optimization. It was concluded that
NMT gave more accurate and more efficient simulation than the inverse and
forward dynamics method. It requires three orders-of-magnitude less CPU
time than parameter optimization. The speed and accuracy of this method
make it a proper tool for estimating muscle forces using experimentally
obtained kinematics and ground force data.
5. COMPUTATIONAL MUSCULOSKELETAL ANALYSIS
INTERACTION WITH ARTICULATED SYSTEMS
In the biomechanics field, many computational tools have been devel-
oped for kinematic and dynamic analysis of musculoskeletal systems, building
on an articulated-multibody systems framework [124]. Constrained muscu-
loskeletal models can be constructed modularly by placing constraints on ana-
tomical components. Such musculoskeletal analysis tools allow monitoring of
internal human variables such as muscle lengths, forces, reactions of muscles/
tendons/joints, metabolic power consumption, and mechanical work.
Examples include both commercial tools such as LifeMod, SIMM, and
AnyBody, as well as open-source software such as OpenSim to follow
human movements, compute muscle-tendon forces, and analyze the normal
and pathological gaits [13]. Among these software packages, the AnyBody
60 A. Alamdari and V.N. Krovi
modeling system offers a convenient tool for modeling and analyzing various
musculoskeletal systems [97]. The AnyBody musculoskeletal model is
established as a constrained articulated-multibody system with rigid skeletal
bones connected with multiple muscles which actuate the system. The
governing equations of motion can be obtained as the constrained dynamic
equations of this articulated-multibody system. The indeterminacy in
muscle-tendon force distribution is resolved by employing optimization
approaches. In AnyBody, redundancy resolution takes the form of minimi-
zation of the maximal muscle activity subject to equality constraints and
nonnegative muscle force constraints. For example, in Ref. [3], a biomedical
model of a thumb is developed by real CT scans of four bony sections, and
actuated by nine realistic muscle-tendons in AnyBody, and then the inde-
terminacy problem is solved by optimization-based approaches.
A graphical user interface (GUI) is also developed to facilitate user inter-
action with AnyBody settings (eg, using radio buttons and sliders) allowing
performance of parametric studies by manually varying the appropriate
design variables [15]. The optimization process, data manipulation, and
interfacing to AnyBody are handled using MATLAB, and the results of
the optimization are displayed back within the GUI (see Figs. 5 and 6).
Contrary to AnyBody, OpenSim uses a forward dynamics approach in
solving the musculoskeletal question. OpenSim is open-source software,
which includes all computational components for deriving equations of
motion for articulated-multibody systems, performing numerical integration,
and solving constrained nonlinear optimization problems. This software also
offers accessibility to control algorithms such as computed-muscle control,
actuators, and analyses (eg, muscle-induced accelerations). OpenSim inte-
grates all these components into a modeling and simulation platform. Users
can extend OpenSim by writing their own plug-ins for analysis or control,
or to represent NMS elements [99].
Simbody is an application programming interface which serves as the
dynamics engine behind OpenSim. It can incorporate robust, high-
performance, minimal coordinate multibody dynamics into a broad range
of domain-specific end-user applications. Simbody provides a diverse set
of tools to handle the modeling and computational aspects of multibody
dynamics, to ensure correct and efficient deployment. Simbody also includes
contact modeling, numerical integration and differentiation, constraint
stabilization and redundancy handling, etc. [100].
The rapid model-based design, control systems, and powerful numerical
method strengths ofMATLAB/Simulinkcan be combined with the simulation
61A Review of Computational Musculoskeletal Analysis
Fig. 5 Parametric bicep curl study on a simplified upper-arm/shoulder musculoskeletal
model with the graphical user interface [15].
Fig. 6 Performing a bicycling motion study on the lower extremity/hip musculoskeletal
model [98].
and human movement dynamics strengths of OpenSim by developing a new
interface between the two software tools. In Ref. [101], OpenSim is integrated
with Simulink using the MATLAB S-function mechanism, and the interface is
demonstrated using both open-loop and closed-loop control systems.
Exoskeletons are a new class of articulated-multibody systems used for
motion assistance for the elderly or disabled individuals and their perfor-
mance is realized while in intimate contact with individual musculoskeletal
systems. They are also intended to improve rehabilitation for people with
disabilities caused by strokes [14], muscle disease, spinal cord injuries
[102], etc. The state of the art for lower-limb exoskeletons presented by
Dollar and Herr [14] showed that having knowledge of the biomechanics
of walking is important to build an exoskeleton that can interact with the
user with minimal chances of harm. Alamdari et al. [103] comprehensively
surveyed the clinic- and home-based rehabilitation devices for upper and
lower limbs therapy to recognize the situations which need human-robot
interaction to be considered. For training patients under rehabilitation with
an exoskeleton, physical human-robot interaction is a major concern for a
safe and comfortable usage. For example, in Refs. [104,105] as shown in
Fig. 7A, a cable-driven end-effector-based exoskeleton named PACER is
directly coordinated with a human arm, and in Refs. [102,106] as shown
in Fig. 7B, a cable-driven exoskeleton named ROPES is in intimate contact
with human lower limbs. For modeling, analyzing and deep understanding
of human-robot interaction, the musculoskeletal model of the human body
(
A
)(
B
)
Fig. 7 (A) Parallel articulated-cable exercise robot (PACER): home-based cable-driven
mechanism for upper extremities rehabilitative exercises [104,105], (B) robotic physical
exercise and system (ROPES): a cable- driven robotic rehabilitation system for lower
extremity [102,106] which is driven by seven motors installed on the frame labeled 17.
63A Review of Computational Musculoskeletal Analysis
as well as multibody dynamics of the exoskeleton need to be integrated and
modeled [15,125] Therefore, the model is able to estimate the muscle activ-
ities in cooperative motions and enables the design analysis and optimization
of robotic exoskeletons.
Safety is one of the top priorities when designing any kind of exoskeleton
[107], as they interact closely with humans. In the past, one safe way to
design and test an exoskeleton was to build two robots prior to their usage;
if there is an unwanted dangerous torque on the master robot, then no
human would get harmed [108]. The other criteria when designing exoskel-
etons are the range of motion and magnitude of effort [109]. These two
criteria define the difficulties faced when matching to human biomechanics.
It is difficult to detect the axis of the human joints, to mimic all degrees of
freedom, and to avoid the relative motion between the exoskeleton and the
human due to nonoptimal fixation during exercise.
Nowadays, exoskeleton testing can be accomplished virtually using mul-
tibody modeling [110]. Multibody dynamic modeling can be seen as a pow-
erful tool to design exoskeletons by simulating both the musculoskeletal
system and exoskeleton dynamics, enabling the prediction, in a noninvasive
way, of the efforts performed by the exoskeletons and forces applied to the
human body [111]. Virtually designing the exoskeleton directly on a human
musculoskeletal model helps to constrain the exoskeleton kinematics to the
human kinematics. Ferrati et al. [112] analyzed an existing exoskeleton by
reproducing it virtually and constraining it to a human musculoskeletal
model. This means that the rehabilitation can be virtually quantified, and
therefore several designs can be tested according to the injury. To virtually
prototype exoskeletons on human musculoskeletal models opens the possi-
bilities of custom exoskeletons for rehabilitation. Agarwal et al. [113] argued
that virtually designing an exoskeleton model directly on a musculoskeletal
model allows the introduction of biomechanical, morphological, and con-
troller measures to quantify the performance of the device.
It is important to know how much force the exoskeleton generates
before manufacturing the real exoskeleton. One sensible way to predict
the force is using a virtual prototyping environment during the design stage.
In Ref. [114], a combined human-exoskeleton model is generated, and
dynamic analysis is performed under different constraints using AnyBody
software to predict the effect of connecting the user to the exoskeleton. This
dynamic analysis makes it possible to calculate the human joint torque and
the interaction force for the musculoskeletal model and the exoskeleton. To
accomplish this, the musculoskeletal model generated by AnyBody software
64 A. Alamdari and V.N. Krovi
is scaled with human subject data collected using motion capture data, and
the designed exoskeleton is converted into an STL model in SolidWorks and
merged with the musculoskeletal model in AnyBody software.
In Ref. [115], an integrated musculoskeletal-exoskeleton system is pro-
posed forthe optimal design ofexoskeletons. Thehuman-robot interactionsys-
tem is implemented in AnyBody, and kinematic and dynamic simulation of the
system isconducted in this software fora cooperative motion of the exoskeleton
and human arm for lifting a payload. The design parameters of the cable-driven
exoskeleton are formulated as an optimization problem. The activities of three
selected muscles of the upper limbs are displayed, which are considered as the
major extensor and flexors of arm motion. The muscle activity is evaluated by
taking the mean activity of major muscles. These individual muscle forces and
elbow flexion moments can serveas performance measures. Such performance
measuresallow the designer to directly evaluate the effectiveness of theexoskel-
eton design. These measures areconsidered for analysis because of the following
reasons: (i) individual muscle forces show which muscles play a significant role
in performing the given experiment andhence how modifications in designcan
relieve them; and (ii) elbow flexion moment signifies the load carried by the
human elbow joint, and thus gives an idea of the external load acting on the
joint [15].
The effects of backrest inclination of a seated person in an adjustable car
seat, and also the effects of vertical vibration frequency of the suspension sys-
tem on the muscle activity in the dynamic environment are assessed using the
musculoskeletal model in AnyBody software [116]. This study shows that the
vibration frequency significantly affects the muscle activity of the lumbar area,
and likewise, the inclination degree of the backrest significantly affects the
muscle activities of the right leg and the abdomen. The combination of vibra-
tion and forward inclination of the backrest can be used to maximize the mus-
cle activity of the leg, similar to the abdomen and lumbar muscles. Similarly,
Rasmussen et al. [117], Grujicic et al. [118] used a detailed musculoskeletal
computer model to examine the influence of car seat design/adjustments
and the consequences of variations in the seat pan angle, friction coefficient
of the seat surface on spinal joint forces, soft tissue contact normal and shear
stresses and muscular activity. Ma et al. [119] analyzed the muscle activities
and joint forces of the lower limb with knee normal and knee lock postures
under vertical whole-body vibration, based on inverse dynamics and using
the AnyBody Modeling System.
In Ref. [112], a virtual exoskeleton for lower-limb rehabilitation was
constrained to a human musculoskeletal model in OpenSim software to
65A Review of Computational Musculoskeletal Analysis
study its behavior and to evaluate the design parameters. By using OpenSim
built-in tools and a human musculoskeletal model, four different models
were implemented in order to study the behavior of the system in different
operating conditions, and in particular the interactions that are generated
between the human musculoskeletal structure and the exoskeleton.
6. CONCLUSION
In this paper, we surveyed computational musculoskeletal modeling,
analysis, and simulation of human lower extremities. We illustrated that with
increasing the complexity and level of detail of human models, a need for
high-performance numerical time-varying schema has emerged. Hence,
in this chapter, we first reviewed the experimental kinematic approaches
for studying human walking, including vision-based and nonvision-based
techniques. Then, we divided biomechanical dynamic models into three
categories: (i) skeletal models in which all effects of muscles are modeled
as simply as torques applied to joints, (ii) musculoskeletal models where mus-
cle groups are included in the system dynamics, and (iii) NMS models in
which human movements produced by the muscular and skeletal systems
are controlled by the CNS.
The skeletal model has been used extensively in the robotic field to
develop realistic and smooth human walking using rigid multibody systems
via inverted pendulum modeling, passive walking dynamics, ZMP, optimi-
zation, and control-based approaches. On the other hand, the musculoskel-
etal and NMS models have been used quite extensively in biomechanical
fields. We reviewed current methods for numerical simulation of musculo-
skeletal modeling including optimization and control-based approaches. We
realized that inverted pendulum, ZMP, and passive dynamics walking
models are based on the idealized models with few DOFs, in contrast,
optimization- and control-based methods are important approaches for sim-
ulating natural human walking with higher DOFs and physical details. The
control-based methods are suitable for applications in neurological studies of
human movement, while the optimization-based methods are advantageous
for conducting “what-if” scenarios.
Finally, we surveyed efforts on improving the understanding of
the physical interaction of human limbs with their physical environment.
We realized that for optimal design of exoskeletons, an integrated
musculoskeletal-exoskeleton system is necessary to understand how much
force the exoskeleton model generates before manufacturing the real
66 A. Alamdari and V.N. Krovi
exoskeleton. We also realized that, in order to simulate in the real operating
conditions, a virtual exoskeleton could be properly constrained to a human
musculoskeletal model within a biomechanical simulation platform. Then,
analysis of simulation results might suggest potential kinematic and dynamic
modifications of the real system in order to test the new design.
REFERENCES
[1] J.A. Reinbolt, A. Seth, S.L. Delp, Simulation of human movement: applications using
OpenSim, Procedia IUTAM 2 (2011) 186198.
[2] A. Seth, et al., OpenSim: a musculoskeletal modeling and simulation framework for
in silico investigations and exchange, Procedia IUTAM 2 (2011) 212232.
[3] J.Z. Wu, et al., Modeling of the muscle/tendon excursions and moment arms in the
thumb using the commercial software anybody, J. Biomech. 42 (3) (2009) 383388.
[4] J. Higginson, et al., Muscle contributions to support during gait in an individual with
post-stroke hemiparesis, J. Biomech. 39 (10) (2006) 17691777.
[5] R.R. Neptune, D.J. Clark, S.A. Kautz, Modular control of human walking: a simu-
lation study, J. Biomech. 42 (9) (2009) 12821287.
[6] M.G. Pandy, Computer modeling and simulation of human movement, Annu. Rev.
Biomed. Eng. 3 (1) (2001) 245273.
[7] M.G. Pandy, F.C. Anderson, D. Hull, A parameter optimization approach for the
optimal control of large-scale musculoskeletal systems, J. Biomech. Eng. 114 (4)
(1992) 450460.
[8] M. Mansouri, et al., Rectus femoris transfer surgery affects balance recovery in
children with cerebral palsy: a computer simulation study, Gait Posture 43 (2016)
2430.
[9] H.J. Kim, et al., Evaluation of predicted knee-joint muscle forces during gait using an
instrumented knee implant, J. Orthop. Res. 27 (10) (2009) 13261331.
[10] L. Modenese, A. Phillips, A. Bull, An open source lower limb model: hip joint val-
idation, J. Biomech. 44 (12) (2011) 21852193.
[11] E. Ayyappa, Normal human locomotion, Part 1: basic concepts and terminology, J.
Prosthet. Orthot. 9 (1) (1997) 1017.
[12] D.A. Winter, Biomechanics and Motor Control of Human Movement, fourth ed.,
John Wiley and Sons, New Jersey, 2009.
[13] L.-F. Lee, et al., Case studies of musculoskeletal-simulation-based rehabilitation pro-
gram evaluation, IEEE Trans. Robot. 25 (3) (2009) 634638.
[14] A.M. Dollar, H. Herr, Lower extremity exoskeletons and active orthoses: challenges
and state-of-the-art, IEEE Trans. Robot. 24 (1) (2008) 144158.
[15] P. Agarwal, et al., Simulation-based design of exoskeletons using musculoskeletal anal-
ysis, in: ASME 2010 International Design Engineering Technical Conferences and
Computers and Information in Engineering Conference, American Society of
Mechanical Engineers, New York, 2010.
[16] A. Roaas, G.B. Andersson, Normal range of motion of the hip, knee and ankle joints
in male subjects, 3040 years of age, Acta Orthop. 53 (2) (1982) 205208.
[17] B. Stansfield, et al., Regression analysis of gait parameters with speed in normal
children walking at self-selected speeds, Gait Posture 23 (3) (2006) 288294.
[18] M.G. Pandy, T.P. Andriacchi, Muscle and joint function in human locomotion,
Annu. Rev. Biomed. Eng. 12 (2010) 401433.
[19] F.E. Zajac, R.R. Neptune, S.A. Kautz, Biomechanics and muscle coordination of
human walking: Part I: introduction to concepts, power transfer, dynamics and
simulations, Gait Posture 16 (3) (2002) 215232.
67A Review of Computational Musculoskeletal Analysis
[20] F.E. Zajac, R.R. Neptune, S.A. Kautz, Biomechanics and muscle coordination of
human walking: part II: lessons from dynamical simulations and clinical implications,
Gait Posture 17 (1) (2003) 117.
[21] A. Dallmeijer, et al., Association between isometric muscle strength and gait joint
kinetics in adolescents and young adults with cerebral palsy, Gait Posture 33 (3)
(2011) 326332.
[22] S.V.S. Jan, Introducing anatomical and physiological accuracy in computerized
anthropometry for increasing the clinical usefulness of modeling systems, Crit. Rev.
Phys. Rehabil. Med. 17 (4) (2005) 249274.
[23] V. Sholukha, et al., Model-based approach for human kinematics reconstruction from
markerless and marker-based motion analysis systems, J. Biomech. 46 (14) (2013)
23632371.
[24] F. Multon, et al., Computer animation of human walking: a survey, J. Vis. Comput.
Animat. 10 (1) (1999) 3954.
[25] R. Boulic, N.M. Thalmann, D. Thalmann, A global human walking model with real-
time kinematic personification, Vis. Comput. 6 (6) (1990) 344358.
[26] H. Zhou, H. Hu, N. Harris, Wearable inertial sensors for arm motion tracking in
home-based rehabilitation, in: IAS, 2006.
[27] C. Patten, F.B. Horak, D.E. Krebs, Head and body center of gravity control strategies:
adaptations following vestibular rehabilitation, Acta Otolaryngol. 123 (1) (2003)
3240.
[28] T. Molet, R. Boulic, D. Thalmann, A Real Time Anatomical Converter for Human
Motion Capture, Springer, New York, 1996.
[29] T. Beth, et al., Characteristics in human motion—from acquisition to analysis,
in: IEEE International Conference on Humanoid Robots, 2003.
[30] S. Tashman, W. Anderst, In-vivo measurement of dynamic joint motion using high
speed biplane radiography and CT: application to canine ACL deficiency, J. Biomech.
Eng. 125 (2) (2003) 238245.
[31] G.G. Handsfield, et al., Relationships of 35 lower limb muscles to height and body
mass quantified using MRI, J. Biomech. 47 (3) (2014) 631638.
[32] R.B. Davis, et al., A gait analysis data collection and reduction technique, Hum. Mov.
Sci. 10 (5) (1991) 575587.
[33] T. Persson, A marker-free method for tracking human lower limb segments based on
model matching, Int. J. Biomed. Comput. 41 (2) (1996) 8797.
[34] S. Corazza, L. Mundermann, T.P. Andriacchi, The evolution of methods for the cap-
ture of human movement leading to markerless motion capture for biomechanical
applications, J. Neuroeng. Rehabil. 3 (1) (2006) 111.
[35] L. Mundermann, S. Corazza, T.P. Andriacchi, Accurately measuring human move-
ment using articulated ICP with soft-joint constraints and a repository of articulated
models, in: IEEE Conference on Computer Vision and Pattern Recognition, 2007,
CVPR’07, IEEE, Minneapolis, MN, 2007.
[36] S. Kajita, O. Matsumoto, M. Saigo, Real-time 3D walking pattern generation for a
biped robot with telescopic legs, in: Proceedings 2001 ICRA. IEEE International
Conference on Robotics and Automation, 2001, IEEE, 2001.
[37] K. Harada, et al., An analytical method for real-time gait planning for humanoid
robots, Int. J. Humanoid Rob. 3 (01) (2006) 119.
[38] S. Kajita, et al., Biped walking pattern generation by using preview control of zero-
moment point, in: Proceedings. ICRA’03, IEEE International Conference on Robot-
ics and Automation, 2003, IEEE, 2003.
[39] G. Bessonnet, P. Sardain, S. Chesse, Optimal motion synthesisdynamic modelling
and numerical solving aspects, Multibody Syst. Dyn. 8 (3) (2002) 257278.
68 A. Alamdari and V.N. Krovi
[40] C. Chevallereau, Y. Aoustin, Optimal reference trajectories for walking and running
of a biped robot, Robotica 19 (05) (2001) 557569.
[41] X. Mu, Q. Wu, Synthesis of a complete sagittal gait cycle for a five-link biped robot,
Robotica 21 (05) (2003) 581587.
[42] M. Rostami, G. Bessonnet, Sagittal gait of a biped robot during the single support
phase. Part 2: optimal motion, Robotica 19 (03) (2001) 241253.
[43] A. Albert, W. Gerth, Analytic path planning algorithms for bipedal robots without a
trunk, J. Intell. Robot. Syst. 36 (2) (2003) 109127.
[44] L. Ren, R.K. Jones, D. Howard, Predictive modelling of human walking over a com-
plete gait cycle, J. Biomech. 40 (7) (2007) 15671574.
[45] T. Saidouni, G. Bessonnet, Generating globally optimised sagittal gait cycles of a biped
robot, Robotica 21 (02) (2003) 199210.
[46] G. Bessonnet, et al., Parametric-based dynamic synthesis of 3D-gait, Robotica 28 (04)
(2010) 563581.
[47] H.J. Kim, et al., Dynamic motion planning of 3D human locomotion using gradient-
based optimization, J. Biomech. Eng. 130 (3) (2008) 031002.
[48] D. Tlalolini, Y. Aoustin, C. Chevallereau, Design of a walking cyclic gait with single
support phases and impacts for the locomotor system of a thirteen-link 3d biped using
the parametric optimization, Multibody Syst. Dyn. 23 (1) (2010) 3356.
[49] Y. Xiang, et al., Optimization-based dynamic human walking prediction: one step
formulation, Int. J. Numer. Methods Eng. 79 (6) (2009) 667695.
[50] S. Kudoh, T. Komura, C
2
continuous gait-pattern generation for biped robots,
in: Proceedings 2003 IEEE/RSJ, International Conference on Intelligent Robots
and Systems, 2003 (IROS 2003), IEEE, 2003.
[51] S. Kajita, T. Yamaura, A. Kobayashi, Dynamic walking control of a biped robot along
a potential energy conserving orbit, IEEE Trans. Robot. Autom. 8 (4) (1992)
431438.
[52] S. Collins, et al., Efficient bipedal robots based on passive-dynamic walkers, Science
307 (5712) (2005) 10821085.
[53] P. Sardain, G. Bessonnet, Forces acting on a biped robot. Center of pressure-zero
moment point, IEEE Trans. Syst. Man Cybern. Syst. Hum. 34 (5) (2004) 630637.
[54] D. Katic
´, M. Vukobratovic
´, Survey of intelligent control techniques for humanoid
robots, J. Intell. Robot. Syst. 37 (2) (2003) 117141.
[55] J.H. Park, K.D. Kim, Biped robot walking using gravity-compensated inverted pen-
dulum mode and computed torque control, in: Proceedings, IEEE International Con-
ference on Robotics and Automation, 1998, IEEE, 1998.
[56] T. McGeer, Passive dynamic walking, Int. J. Robot. Res. 9 (2) (1990) 6282.
[57] T. McGeer, Passive walking with knees, in: Proceedings, 1990 IEEE International
Conference on Robotics and Automation, IEEE, 1990.
[58] A.D. Kuo, Stabilization of lateral motion in passive dynamic walking, Int. J. Robot.
Res. 18 (9) (1999) 917930.
[59] S.H. Collins, M. Wisse, A. Ruina, A three-dimensional passive-dynamic walking
robot with two legs and knees, Int. J. Robot. Res. 20 (7) (2001) 607615.
[60] S.H. Collins, P.G. Adamczyk, A.D. Kuo, Dynamic arm swinging in human walking,
Proc. R. Soc. B (2009). p. rspb20090664.
[61] M. Vukobratovic
´, B. Borovac, Zero-moment point—thirty five years of its life, Int. J.
Humanoid Rob. 1 (01) (2004) 157173.
[62] K. Hirai, et al., The development of Honda humanoid robot, in: Proceedings, 1998
IEEE International Conference on Robotics and Automation, IEEE, 1998.
[63] C. Chow, D. Jacobson, Studies of human locomotion via optimal programming,
Math. Biosci. 10 (3) (1971) 239306.
69A Review of Computational Musculoskeletal Analysis
[64] Y. Xiang, Optimization-Based Dynamic Human Walking Prediction, ProQuest, Ann
Arbor, 2008.
[65] G. Bessonnet, S. Chesse, P. Sardain, Optimal gait synthesis of a seven-link planar
biped, Int. J. Robot. Res. 23 (1011) (2004) 10591073.
[66] G. Bessonnet, P. Seguin, P. Sardain, A parametric optimization approach to walking
pattern synthesis, Int. J. Robot. Res. 24 (7) (2005) 523536.
[67] B. Koopman, H.J. Grootenboer, H.J. de Jongh, An inverse dynamics model for the
analysis, reconstruction and prediction of bipedal walking, J. Biomech. 28 (11)
(1995) 13691376.
[68] B.-I. Koh, et al., Limitations of parallel global optimization for large-scale human
movement problems, Med. Eng. Phys. 31 (5) (2009) 515521.
[69] Y. Xiang, J. Arora, K. Abdel-Malek, Physics-based modeling and simulation of human
walking: a review of optimization-based and other approaches, Struct. Multidiscip.
Optim. 42 (1) (2010) 123.
[70] J. Pettre, J.P. Laumond, A motion capture-based control-space approach for walking
mannequins, Comput. Anim. Virtual Worlds 17 (2) (2006) 109126.
[71] J. Hu, J. Pratt, G. Pratt, Stable adaptive control of a bipedal walking robot with CMAC
neural networks, Proceedings, 1999 IEEE International Conference on Robotics and
Automation, IEEE, 1999.
[72] K. Low, Fuzzy position/force control of a robot leg with a flexible gear system,
in: Proceedings, ICRA’02. IEEE International Conference on Robotics and Automa-
tion, IEEE, 2002.
[73] M.Y. Cheng, C.S. Lin, Genetic algorithm for control design of biped locomotion, J.
Robot. Syst. 14 (5) (1997) 365373.
[74] J.-G. Juang, Fuzzy neural network approaches for robotic gait synthesis, IEEE Trans.
Syst. Man Cybern. B Cybern. 30 (4) (2000) 594601.
[75] D.G. Thelen, F.C. Anderson, Using computed muscle control to generate forward
dynamic simulations of human walking from experimental data, J. Biomech. 39 (6)
(2006) 11071115.
[76] T.S. Buchanan, et al., Estimation of muscle forces and joint moments using a forward-
inverse dynamics model, Med. Sci. Sports Exerc. 37 (11) (2005) 1911.
[77] M.G. Hoy, F.E. Zajac, M.E. Gordon, A musculoskeletal model of the human lower
extremity: the effect of muscle, tendon, and moment arm on the moment-angle rela-
tionship of musculotendon actuators at the hip, knee, and ankle, J. Biomech. 23 (2)
(1990) 157169.
[78] S.A. Riewald, S.L. Delp, The action of the rectus femoris muscle following distal ten-
don transfer: Does it generate knee flexion moment? Dev. Med. Child Neurol. 39 (2)
(1997) 99105.
[79] J.P. Walter, et al., Muscle synergies may improve optimization prediction of knee con-
tact forces during walking, J. Biomech. Eng. 136 (2) (2014) 021031.
[80] F. Sheehan, F. Zajac, J. Drace, In vivo tracking of the human patella using cine phase
contrast magnetic resonance imaging, J. Biomech. Eng. 121 (6) (1999) 650656.
[81] O. Khatib, et al., Robotics-based synthesis of human motion, J. Physiol. Paris
103 (35) (2009) 211219.
[82] D.G. Thelen, F.C. Anderson, S.L. Delp, Generating dynamic simulations of move-
ment using computed muscle control, J. Biomech. 36 (3) (2003) 321328.
[83] D.W. Franklin, D.M. Wolpert, Computational mechanisms of sensorimotor control,
Neuron 72 (3) (2011) 425442.
[84] F.C. Anderson, M.G. Pandy, Dynamic optimization of human walking, J. Biomech.
Eng. 123 (5) (2001) 381390.
[85] S.L. Delp, J.P. Loan, A computational framework for simulating and analyzing human
and animal movement, Comput. Sci. Eng. 2 (5) (2000) 4655.
70 A. Alamdari and V.N. Krovi
[86] R.H. Miller, A comparison of muscle energy models for simulating human walking in
three dimensions, J. Biomech. 47 (6) (2014) 13731381.
[87] F.C. Anderson, et al., Contributions of muscle forces and toe-off kinematics to peak
knee flexion during the swing phase of normal gait: an induced position analysis, J.
Biomech. 37 (5) (2004) 731737.
[88] F. Moissenet, L. Che
`ze, R. Dumas, A 3D lower limb musculoskeletal model for simul-
taneous estimation of musculo-tendon, joint contact, ligament and bone forces during
gait, J. Biomech. 47 (1) (2014) 5058.
[89] M. Ackermann, A.J. van den Bogert, Optimality principles for model-based
prediction of human gait, J. Biomech. 43 (6) (2010) 10551060.
[90] S. Martelli, et al., Computational tools for calculating alternative muscle force patterns
during motion: a comparison of possible solutions, J. Biomech. 46 (12) (2013)
20972100.
[91] M.H. Sohn, J.L. McKay, L.H. Ting, Defining feasible bounds on muscle activation in
a redundant biomechanical task: practical implications of redundancy, J. Biomech.
46 (7) (2013) 13631368.
[92] C.S. Simpson, M.H. Sohn, J.L. Allen, L.H. Ting, Feasible muscle activation ranges
based on inverse dynamics analyses of human walking, J. Biomech. 48 (12) (2015)
29902997.
[93] B.J. Fregly, M.L. Boninger, D.J. Reinkensmeyer, Personalized neuromusculoskeletal
modeling to improve treatment of mobility impairments: a perspective from European
research sites, J. Neuroeng. Rehabil. 9 (2012) 18.
[94] M. Sartori, D. Farina, D.G. Lloyd, Hybrid neuromusculoskeletal modeling to best
track joint moments using a balance between muscle excitations derived from electro-
myograms and optimization, J. Biomech. 47 (15) (2014) 36133621.
[95] A. Seth, M.G. Pandy, A neuromusculoskeletal tracking method for estimating indi-
vidual muscle forces in human movement, J. Biomech. 40 (2) (2007) 356366.
[96] T.S. Buchanan, et al., Neuromusculoskeletal modeling: estimation of muscle forces
and joint moments and movements from measurements of neural command, J. Appl.
Biomech. 20 (4) (2004) 367.
[97] M. Damsgaard, et al., Analysis of musculoskeletal systems in the AnyBody modeling
system, Simul. Model. Pract. Theory 14 (8) (2006) 11001111.
[98] M.S. Narayanan, et al., Virtual musculoskeletal scenario-testing case-studies,
in: Virtual Rehabilitation, IEEE, 2008.
[99] S.L. Delp, et al., OpenSim: open-source software to create and analyze dynamic sim-
ulations of movement, IEEE Trans. Biomed. Eng. 54 (11) (2007) 19401950.
[100] M.A. Sherman, A. Seth, S.L. Delp, Simbody: multibody dynamics for biomedical
research, Procedia IUTAM 2 (2011) 241261.
[101] M. Mansouri, J.A. Reinbolt, A platform for dynamic simulation and control of move-
ment based on OpenSim and MATLAB, J. Biomech. 45 (8) (2012) 15171521.
[102] A. Alamdari, V.N. Krovi, Design and analysis of a cable-driven articulated rehabilita-
tion system for gait training. J. Mech. Robot. 8 (5) (2016). 051018-051018-12. http://
dx.doi.org/10.1115/1.4032274
[103] A. Alamdari, et al., A review of home-based robotic rehabilitation, in: S. Agrawal
(Ed.), Encyclopedia of Medical Robotics, World Scientific, Singapore, 2016.
[104] A. Alamdari, V.N. Krovi, Parallel articulated-cable exercise robot (PACER): novel
home-based cable-driven parallel platform robot for upper limb neuro-rehabilitation,
in: ASME 2015 International Design Engineering Technical Conferences and Com-
puters and Information in Engineering Conference, Boston, MA, 2015.
[105] A. Alamdari, V.N. Krovi, Modeling and control of a novel home-based cable-driven
parallel platform robot: pacer, in: Proceedings of the 2015 IEEE/RSJ International
71A Review of Computational Musculoskeletal Analysis
Conference on Intelligent Robots and Systems (IROS 2015), Hamburg, Germany,
2015.
[106] A. Alamdari, V.N. Krovi, Robotic physical exercise and system (ROPES): a cable-
driven robotic rehabilitation system for lower-extremity motor therapy, in: ASME
2015 International Design Engineering Technical Conferences and Computers and
Information in Engineering Conference, Boston, MA, 2015.
[107] P. Beyl, et al., Pleated pneumatic artificial muscle-based actuator system as a torque
source for compliant lower limb exoskeletons, IEEE/ASME Trans. Mechatron.
19 (3) (2014) 10461056.
[108] E. Rocon, J.L. Pons, Exoskeletons in Rehabilitation Robotics: Tremor Suppression,
in: Springer Tracts in Advanced Robotics, vol. 69, Springer Science & Business
Media, Berlin, Heidelberg, 2011.
[109] D. Galinski, J. Sapin, B. Dehez, Optimal design of an alignment-free two-DOF reha-
bilitation robot for the shoulder complex, in: 2013 IEEE International Conference on
Rehabilitation Robotics (ICORR), IEEE, 2013.
[110] S. Hernandez, et al., Refinement of exoskeleton design using multibody modeling: an
overview, in: CCToMM Mechanisms, Machines, and Mechatronics Symposium,
2015.
[111] M. Laitenberger, et al., Refinement of the upper limb joint kinematics and dynamics
using a subject-specific closed-loop forearm model, Multibody Syst. Dyn. 33 (4)
(2014) 413438.
[112] F. Ferrati, R. Bortoletto, E. Pagello, Virtual modelling of a real exoskeleton
constrained to a human musculoskeletal model, in: Biomimetic and Biohybrid Sys-
tems, Springer, Berlin, Heidelberg, 2013, pp. 96107.
[113] P. Agarwal, et al., A novel framework for virtual prototyping of rehabilitation exoskel-
etons, in: 2013 IEEE International Conference on Rehabilitation Robotics
(ICORR), IEEE, 2013.
[114] K. Cho, et al., Analysis and evaluation of a combined human-exoskeleton model
under two different constraints condition, in: Proceedings of the International Summit
on Human Simulation, 2012.
[115] L. Zhou, et al., Design and optimization of a spring-loaded cable-driven robotic exo-
skeleton, in: Proceedings of the 25th Nordic Seminar on Computational Mechanics,
2012.
[116] W. Li, et al., Biomechanical response of the musculoskeletal system to whole body
vibration using a seated driver model, Int. J. Ind. Ergon. 45 (2015) 9197.
[117] J. Rasmussen, S. Tørholm, M. de Zee, Computational analysis of the influence of seat
pan inclination and friction on muscle activity and spinal joint forces, Int. J. Ind. Ergon.
39 (1) (2009) 5257.
[118] M. Grujicic, et al., Musculoskeletal computational analysis of the influence of car-seat
design/adjustments on long-distance driving fatigue, Int. J. Ind. Ergon. 40 (3) (2010)
345355.
[119] C. Ma, et al., Analysis of lower-limb muscle activities during whole body vibration
with different standing postures, in: 2010 3rd International Conference on Biomedical
Engineering and Informatics (BMEI), IEEE, 2010.
[120] M.G. Sangachin, L.A. Cavuoto, Obesity-related changes in prolonged repetitive
lifting performance, Appl. Ergon. 56 (2016) 1926.
[121] M.G. Sangachin, W.W. Gustafson, L.A. Cavuoto, Effect of active workstation use on
workload, task performance, and postural and physiological responses, IIE Trans.
Occup. Ergon. Hum, Factors, 2016 (just-accepted).
[122] J.A. Ambrosio, Multibody Dynamics Approaches to Biomechanical Applications to
Human Motion Tasks, Springer, Vienna, 2013, pp. 259289.
72 A. Alamdari and V.N. Krovi
[123] J.A. Ambro
´sio, A. Kecskeme
´thy, Multibody dynamics of biomechanical models for
human motion via optimization, in: Multibody Dynamics, Springer, Netherlands,
2007, pp. 245272.
[124] M. Tandl, T. Stark, D. Raab, N.E. Erol, A. Kecskemethy, F. Loer, An integrated sim-
ulation environment for human gait analysis and evaluation, Mater. Werkst. 40 (1–2)
(2009) 4353.
[125] A. Alamdari, Cable-driven articulated rehabilitation system for gait training, Doctoral
dissertation, State University of New York at Buffalo, 2016.
73A Review of Computational Musculoskeletal Analysis

Supplementary resource (1)

... c,e) Recognition accuracy comparison of using the high-pass filtered signal (>5 Hz), low-pass filtered signal (<5 Hz), and the mixed signal for MR, and gait recognition. Figure 3b) significantly differs among different motions, while the basic gait cycle, consisting of two phases (stance and swing phase [70] ), is similar for each subject. Therefore, the LP-filtered muscle deformation information is much more critical for MR, resulting in an accuracy identical to that of the original mixed signals. ...
Article
Full-text available
Motion recognition (MR)‐based somatosensory interaction technology, which interprets user movements as input instructions, presents a natural approach for promoting human‐computer interaction, a critical element for advancing metaverse applications. Herein, this work introduces a non‐intrusive muscle‐sensing wearable device, that in conjunction with machine learning, enables motion‐control‐based somatosensory interaction with metaverse avatars. To facilitate MR, the proposed device simultaneously detects muscle mechanical activities, including dynamic muscle shape changes and vibrational mechanomyogram signals, utilizing a flexible 16‐channel pressure sensor array (weighing ≈0.38 g). Leveraging the rich information from multiple channels, a recognition accuracy of ≈96.06% is achieved by classifying ten lower‐limb motions executed by ten human subjects. In addition, this work demonstrates the practical application of muscle‐sensing‐based somatosensory interaction, using the proposed wearable device, for enabling the real‐time control of avatars in a virtual space. This study provides an alternative approach to traditional rigid inertial measurement units and electromyography‐based methods for achieving accurate human motion capture, which can further broaden the applications of motion‐interactive wearable devices for the coming metaverse age.
... The above-described gait phase detection algorithm was implemented based on these sensor output data with by a custom Python script (Python version 3.7.9). The references of the key temporal gait events were obtained according to the vertical component of the ground reaction force measured by the force plate, following the approach proposed in [36]. Specifically, the times of HC and TO were determined when the vertical ground reaction force increased above 10 N and decreased below 10 N, respectively., the time of FC was determined as the first peak in the ground reaction force, and the time of HO was determined as the second peak in the ground reaction force. ...
Article
Full-text available
Objective: This paper presents a novel low-cost and fully-portable instrumented shoe system for gait phase detection. Methods: The instrumented shoe consists of 174 independent sensing units constructed based on an off-the-shelf force-sensitive film known as the Velostat conductive copolymer. A zero potential method was implemented to address the crosstalk effect among the matrix-formed sensing arrays. A customized algorithm for gait event and phase detection was developed to estimate stance sub-phases including initial contact, flat foot, and push off. Experiments were carried out to evaluate the performance of the proposed instrumented shoe system in gait phase detection for both straight-line walking and turning walking. Results and Conclusion: The results showed that the mean absolute time differences between the estimated phases by the proposed instrumented shoe system and the reference measurement ranged from 45 to 58 ms during straight-line walking and from 51 to 77 ms during turning walking, which were comparable to the state of art.
Conference Paper
This research aims to transform the conventional Ankle-Foot Orthosis (AFO), a specialized medical brace, into a smart device by integrating Internet of Things (IoT) technologies. The smart AFO device incorporates sensors, including a surface electromyogram (sEMG) and an Inertial Measurement Unit (IMU). The sEMG sensor is employed to measure muscle activity, while the IMU sensor captures gait movements. The collected data is subsequently transmitted via a wireless network, first to the fog layer and finally to the cloud server. To facilitate predictive decision-making, the collected data underwent a comprehensive analysis. The analysis was carried out using a variety of machine learning algorithms, providing valuable insights. This process laid the foundation for employing predictive machine learning techniques to compare patient gait data with that of healthy individuals, resulting in the development of an accuracy metric. This metric effectively assesses the Smart AFO's capacity to predict the degree of improvement achieved by the patient. Among the tested models, the Long Short-Term Memory (LSTM) exhibited the highest accuracy rate, achieving an impressive 95.39% accuracy. To ensure the reliability of the results, the most accurate outcome is cross-checked by the doctor using a separate device. Upon the doctor's approval, the comprehensive report is securely transmitted to the patient's device, facilitating efficient communication between healthcare professionals and patients. This technology-driven approach enhances the monitoring and analysis of AFO usage, enabling personalized treatment plans and optimizing the overall patient experience.
Article
Parkinson’s disease is a chronic and progressive neurodegenerative disorder with an estimated 10 million people worldwide living with PD. Since early signs are benign, many patients go undiagnosed until the symptoms get severe and the treatment becomes more difficult. The symptoms start intermittently and gradually become continuous as the disease progresses. In order to detect and classify these minute differences between gaits in early PD patients, we propose to use dynamic time warping (DTW). For a given set of gait data from a patient, the DTW algorithm computes the difference between any two gait cycles in the form of a warping path, which reveals small time differences between gait cycles. Once the time-warping information between all possible pairs of gait cycles is used as the main source of gait features, K-means clustering is used to extract the final features. These final features are fed to a simple logistic regression to easily and successfully detect early PD symptoms, which was reported as challenging using conventional statistical features. In addition, the use of DTW ensures that the obtained results are not affected by the differences in the style and speed of walking of a subject. Our approach is validated for the gait data from 83 subjects at early stages of PD, 10 subjects at moderate stages of PD, and 73 controls using the Leave-One-Out and N-fold cross-validation techniques, with a detection accuracy of over 98%. The high classification accuracy validated from a large data set suggests that these new features from DTW can be effectively used to help clinicians diagnose the disease at the earliest. Even though PD is not completely curable, early diagnosis would help clinicians to start the treatment from the beginning thereby reducing the intensity of symptoms at later stages.
Article
It was observed that repetitive and task-oriented movements can strengthen muscles and improve the walking capabilities among patients experiencing gait impairments due to neurological disorders. However, the traditional physiotherapy is laborious, may not provide desired cadence and gait patterns, and due to the lack of therapists, it remains inaccessible to many patients. In the present work, we propose a novel low-cost treadmill-based underactuated gait rehabilitation exoskeleton that can provide naturalistic lower limb movements during walking. The exoskeleton mechanism has been devised by constraining a planar serial chain formed by revolute joints to resemble the Stephenson III six-bar linkage satisfying the adaptability and the end-effector trajectory requirements. The synthesized mechanism matches the concurrent knee and ankle joint movements during human walking relative to the hip, in terms of position and time. The kinematics and dynamic force analysis of the mechanism formulating the position, velocity, acceleration, and static torque have been presented. A full working lightweight exoskeleton prototype with a single actuated joint has been constructed. A pilot study with a healthy human subject has been performed. As a result, it is found that the proposed exoskeleton can provide naturalistic human motion trajectories suitable for rehabilitation purposes.
Article
The current trend of assessing joint angles could be conducted through machines, or deep learning (DL) relies on various input data. The development of different types of DL models using foot data may avoid finding optimal sensor positions and direct contact with human skin and can be accessible for subjects. We aimed to investigate the performance of artificial neural network (ANN) and convolutional neural network (CNN) in predicted joint angles based on center of force. Twenty subjects were required to walk on a treadmill at three gait speed modes: comfortable, fast, and running. Foot data were collected through an F-scan system during the experiment. The kinematics of the lower limb joints were recorded using a camera system. Two different types of DL approaches were applied: ANN and CNN. The DL models were trained using the input data of center of force (CoF) and combination of CoF with joint angle. The two matrices of root mean square error (RMSE) and correlation coefficient were used to evaluate each model’s performance. The DL approaches of ANN and CNN provided maximum RMSEs (°) of 12.56 and 14.62, while the minimum correlation coefficient were 0.9102 and 0.9354, respectively. Accordingly, DL based on ANN or CNN architecture is a promising approach that can accurately estimate joint angles even with running gait, beneficial for the sport and rehabilitation field.
Article
Background and objectives: Physiological loading-induced mechanical environments regulate bone modeling and remodeling. Thus, loading-induced normal strain is typically considered a stimulus to osteogenesis. However, several studies noticed new bone formation near the sites of minimal normal strain, e.g., the neutral axis of bending in long bones, which raises a question on how bone mass is maintained near these sites. Secondary mechanical components such as shear strain and interstitial fluid flow also stimulate bone cells and regulate bone mass. However, the osteogenic potential of these components is not well established. Accordingly, the present study estimates the distribution of physiological muscle loading-induced mechanical environments such as normal strain, shear strain, pore pressure, and interstitial fluid flow in long bones. Methods: A poroelastic finite element muscle standardized femur (MuscleSF) model is developed to compute the distribution of the mechanical environment as a function of bone porosities associated with osteoporotic and disuse bone loss. Results: The results indicate the presence of higher shear strain and interstitial fluid motion near the minimal strain sites, i.e., the neutral axis of bending of femoral cross-sections. This suggests that secondary stimuli may maintain the bone mass at these locations. Pore pressure and interstitial fluid motion reduce with the increased porosity associated with bone disorders, possibly resulting in diminished skeletal mechano-sensitivity to exogenous loading. Conclusions: These outcomes present a better understanding of mechanical environment-mediated regulation of site-specific bone mass, which can be beneficial in developing prophylactic exercise to prevent bone loss in osteoporosis and muscle disuse.
Article
Objective. The gait phase and joint angle are two essential and complementary components of kinematics during normal walking, whose accurate prediction is critical for lower-limb rehabilitation, such as controlling the exoskeleton robots. Multi-modal signals have been used to promote the prediction performance of the gait phase or joint angle separately, but it is still few reports to examine how these signals can be used to predict both simultaneously. Approach. To address this problem, we propose a new method named transferable multi-modal fusion (TMMF) to perform a continuous prediction of knee angles and corresponding gait phases by fusing multi-modal signals. Specifically, TMMF consists of a multi-modal signal fusion block, a time series feature extractor, a regressor, and a classifier. The multi-modal signal fusion block leverages the Maximum Mean Discrepancy to reduce the distribution discrepancy across different modals in the latent space, achieving the goal of transferable multi-modal fusion. Subsequently, by using the long short-term memory-based network, we obtain the feature representation from time series data to predict the knee angles and gait phases simultaneously. To validate our proposal, we design an experimental paradigm with random walking and resting to collect data containing multi-modal biomedical signals from electromyography, gyroscopes, and virtual reality. Main results. Comprehensive experiments on our constructed dataset demonstrate the effectiveness of the proposed method. TMMF achieves a root mean square error of 0.090±0.022 s in knee angle prediction and a precision of 83.7±7.7\% in gait phase prediction. Significance. We demonstrate the feasibility and validity of using TMMF to predict lower-limb kinematics continuously from multi-modal biomedical signals. This proposed method represents application potential in predicting the motor intent of patients with different pathologies.
Conference Paper
Full-text available
In this study, an optimization-based approach for simulating the walking motion of a digital human model is presented. A spatial skeletal model having 55 degrees of freedom is used to demonstrate the approach. Design variables are the joint angle profiles. Walking motion is generated by minimizing the mechanical energy subjected to basic physical and kinematical constraints. A formulation for symmetric and periodic normal walking is developed and results are presented. Backpack and ground reaction forces are taken into account in the current formulation, and the effects of the backpack on normal walking are discussed.
Article
Full-text available
Assisted motor therapies play a critical role in enhancing functional musculoskeletal recovery and neurological rehabilitation. Our long term goal is to assist and automate the performance of repetitive motor-therapy of the human lower limbs. Hence, in this paper, we examine the viability of a light-weight and reconfigurable hybrid (articulated multi-body and cable) robotic system for assisting lowerextremity rehabilitation and analyze its performance. A hybrid cable-actuated articulated multibody system is formed when multiple cables are attached from a ground-frame to various locations on an articulated-linkage based orthosis. Our efforts initially focus on developing an analysis and simulation framework for the kinematics and dynamics of the cable-driven lower limb orthosis. A Monte Carlo approach is employed to select configuration parameters including cuff sizes, cuff locations, and the position of fixed winches. The desired motions for the rehabilitative exercises are prescribed based upon motion patterns from a normative subject cohort. We examine the viability of using two controllers —a joint-space feedback linearized PD controller and a task-space force-control strategy —to realize trajectory- and path- tracking of the desired motions within a simulation environment. In particular, we examine performance in terms of (i) coordinated control of the redundant system; (ii) reducing internal stresses within the lower extremity joints; and (iii) continued satisfaction of the unilateral cable-tension constraints throughout the workspace.
Article
Objective: The present study investigated the impact of two active workstations (standing and walking) on workload, task performance, and postural and physiological responses during standard office work-type tasks. Background: Over the past 30 years, work has become more sedentary due to the increased computer desk work, which has led to the development of major health consequences like obesity and diabetes. One promising intervention for decreasing sedentariness is the incorporation of active workstations. Method: Using a counterbalanced within subjects design, 30 subjects (aged 23.2 (3.1) years) were tested under three trials: sitting, standing, and walking. A battery of simulated office tasks, including mousing, keyboarding and cognition tasks, were presented in a randomized order during each trial. Subjective workload was assessed using the NASA-TLX. Performance outcomes included reaction time, number of errors and total task time. Physiological responses included percent heart rate reserve and heart rate variability. Neck, trunk and shoulder inclination angles were analyzed to compare the differences between trials with respect to working posture. Results: In comparison to sitting, standing and walking resulted in significantly higher objective measures of workload. While walking workstation use led to significantly decreased performance on fine motor control tasks, standing did not reduce performance and resulted in improved mousing performance. Both standing and walking allowed for more variability in posture. A trend toward more deviation from baseline posture was observed while standing and walking compared sitting. Discussion: This study contributes to the guidance needed for the use of active workstations in order to take advantage of the health benefits without sacrificing performance or substantially increasing workload. The standing workstation, properly adjusted based on user anthropometry and ergonomics recommendations, decreases sedentary time, allows for more postural variability, and enhances performance on some mousing and cognition tasks, while perceived workload remains the same as when seated.
Article
Despite the rising prevalence of obesity, little is known about its moderating effects on injury risk factors, such as fatigue, in occupational settings. This study investigated the effect of obesity, prolonged repetitive lifting and their interaction on lifting performance of 14 participants, 7 obese (mean body mass index (BMI): 33.2 kg m−2) and 7 non-obese (mean BMI: 22.2 kg m−2) subjects. To present a physically challenging task, subjects performed repetitive lifting for 1 h at 120% of their maximum acceptable weight of lift. Generalized linear mixed models were fit to posture and acceleration data. The obese group bent to a ∼10° lower peak trunk sagittal flexion angle, had 17% lower root mean square (RMS) jerk and took 0.8 s longer per lift. Over time, the obese group increased their trunk transverse and sagittal posterior accelerations while the non-obese maintained theirs. Although the majority of lifting variables were unaffected by BMI or its interaction with prolonged lifting duration, the observed differences, combined with a greater upper body mass, necessitate a more cautious use of existing psychophysical lifting limits for individuals who are obese, particularly when fatigued.
Chapter
Applications of multibody dynamics or control to human mobility, impact biomechanics, ergonomics or health and medical cases require that reliable models of human body, including all relevant anatomical segments and a representation of the musculoskeletal system, are developed. The system state variables are available either to a control algorithm or to appraise the internal forces or even to evaluate performance indexes associated to the particular task. Here, a biomechanical model of the human body is presented and applied to demonstrate the basic modeling requirements. A strategy for the control of the biomechanical model motion, based on a distributed hierarchical control, is proposed. The biomechanical model is used to study zero momentum maneuvers, such as those of an astronaut in space or of a high-platform diver. Recognizing that the internal driving forces in the human body result from the musculoskeletal system and not from torque actuators, a procedure to evaluate the muscle forces is presented. Muscle activation dynamics models and optimization techniques are part of the proposed methodology. A human locomotion task demonstrate the procedure and to show the relation between muscle forces and the joint torques used in the control model.
Chapter
The Smart Health paradigm has opened up immense possibilities for designing modern cyber physical/robotic systems for implementing data-, information- and knowledge-driven execution of healthcare decision making processes. From a rehabilitation context, a therapist seeks to better understand the bidirectional power interactions (motions and forces) arising from the complex interplay of the human neuro-musculo-skeletal system with its environment, with the ultimate intent of customizing and interactively modulating the associated dynamical patient behaviors. Many researchers have examined the benefits of quantitative sensing, computational analysis, data-driven decision-making and flexible-modulation of human behaviors through data-capture devices and wearable robotic systems. In recent times, many exemplary cyber-physical/robotic frameworks for home-based progressive rehabilitation have emerged. Immense flexibility ensues from a service-deployment perspective which need no longer be confined to the inpatient clinic. Numerous studies have shown that the most effective therapeutic results result from transferring rehabilitation process from clinic setting to patient's home. The scheduling logistics are significantly simplified (for the specialized equipment and personnel at the clinic) while patients now are afforded enhanced access in a self-directed manner. We will first survey existing clinic-based rehabilitaiton frameworks for upper limb motor rehabilitation (for stroke patients) and lower limb rehabilitation (for osteoarthritis patients). Subsequently, we examine several low-cost replacement COTS technologies and examine viability of their adaptation to support in-home therapeutic frameworks. We will evaluate these frameworks for both patient and provider benefits including: ease-of-use by all parties; modulating the intensity, duration and consistency of therapy; and logistics of monitoring and deployment for home-based use.