dynamics and control of musculoskeletal systems
TRANSCRIPT
DYNAMICS AND CONTROL OF MUSCULOSKELETAL SYSTEMS
Luciano Luporini Menegaldo
1
1 Military Institute of Engineering, Brazil, [email protected]
Abstract: Biomechanical modeling of the human musculoskeletal system requires the gathering of several different scientific disciplines, including neurophysiology, anatomy, multi-body dynamics, control theory, among others. This invited lecture paper will address some results of the authors’ last years of research in this field in collaboration with his colleagues, showing some results in muscle modeling and its experimental validation, as well as posture biomechanics and optimal control. Keywords: Biomechanics, musculoskeletal system, optimal control, EMG-Driven model
1. INTRODUCTION
Musculoskeletal modeling has been a mainstream topic of biomechanics research worldwide in the last three decades. Such class of models closely resembles those often found in robotic manipulators research [1], requiring the intensive use of multibody system (MBS) dynamics analysis tools. However, there are important particular aspects of the topic related to its biological nature, which must be integrated with the multi-body system:
musculoskeletal geometry and actuator dynamics. Therefore, the set comprising: MBS, geometrical description and the neuro-muscular dynamics defines a musculoskeletal model.
In forward dynamics analysis of musculoskeletal systems, the inputs are normally considered as the neural activation that reaches each muscle neural junction, and the outputs the body kinematics (Figure 1). System inputs are provided by the Central Nervous System (CNS). They can result from voluntary commands generated in brain motor cortex (open-loop signal), or more or less elaborated reflex commands trigged by sensory inputs (closed-loop control). Usually, open loop signal reference signal, even a set point, is tracked by sensory-mediated commands. Inverse dynamics can also performed [2]: measured kinematics and external forces are used to find joint torques. In this case, joint torque curves with respect to time are usually sufficient for most of practical biomechanics analysis. However, some authors try to infer muscle forces or muscle inputs from the joint torques [3],[4] using or not measured muscle electrical activity (EMGs).
Figure 1: Forward dynamics analysis of a musculoskeletal model. U(t) is the neural excitation arriving at the neuromuscular junction for one
muscle, a(t) the muscle activation, F(t) the force delivered by a muscle tendon, τ the joint torques, r the moment arms matrix, that relates muscle
forces and joint torques. The output of the system is joint angular kinematics.
Proceedings of the 9th Brazilian Conference on Dynamics Control and their Applications Serra Negra, SP - ISSN 2178-3667 71
From the application point of view, musculoskeletal models have been historically developed mainly for normal and pathological gait analysis [5]. The most frequent analysis usually carried out, which is still nowadays, is finding joint torques from measured kinematics. Kinematics is evaluated using optoelectronic multi-camera systems, which tracks small light-reflective spheres bonded to some points of the patient or voluntary body and applies kinematical models to find joint angles, angular velocities and accelerations. In the double support phase of the gait, when both feet touches the ground, a force platform is used to measure at least one of the contact forces and ‘open’ the kinematic chain and keep the dynamic analysis more tractable. Posture analysis based of musculoskeletal modeling follows essentially the same guidelines of gait studies. However, some important differences can be highlighted. Multibody system dynamics is normally simpler, since both feet are always in contact to the ground, and whole body can be well modeled as a one or more degrees-of-freedom inverted pendulum. Force plate can be avoided to perform an inverse dynamics analysis, unless the analyst is interested in the space and time center of pressure distribution under the foot. Other usual application fields of musculoskeletal models are sports biomechanics, vehicle safety analysis, ergonomics, paleontology, to cite most frequent.
Choosing a control strategy is an essential aspect of musculoskeletal modeling, especially for forward simulations. Gait must perform essentially a stable limit-cycle, while posture should be controlled at an unstable point, unless some sensory feedback is included in the simulation model. The most common approach to such control is the Linear Quadratic Optimal Control (LQ). In these cases of voluntary tasks, forward simulations cannot be performed if no control is somehow included. The modeled body simply ‘collapses’ in the simulations. An exception is the simulation of body behavior in vehicle safety analysis, when the occupant is initially sit down and passive inertial forces largely override the voluntary ones.
Feedback control can be included more or less easily if the model is considered to be torque-actuated. In a more realistic model driven by muscles, which are force actuators, feedback strategies becomes more problematic due to actuation redundancy, internal non-linearities and control bounds: muscles can only push, not pull, although they offer passive resistance to stretch. Open loop optimal control allows predicting time-history curves of muscle inputs, muscle forces and kinematics, starting only from: the complete musculoskeletal dynamic model, a set of initial and terminal conditions and an assumed cost function.
Optimal control solution, however, requires a large amount of hard numerical problems to be solved or by-passed [6],[7]. Another interesting approach, which is starting to increase popularity nowadays, is the use of EMG-Driven models. In this case, EMG is pre-processed and regarded as the muscle inputs that drive the forward simulation model. It allows in some cases a more realistic and simpler analysis, since measured information of muscle activity is used, in the place of more or less plausible hypothesis of physiological optimality.
This invited lecture paper describes briefly some specific contributions of our group in part of this field, as a result of the last 15 years of work in the State University of Campinas, University of São Paulo and Military Institute of Engineering.
2. CLOSED-LOOP CONTROL OF HUMAN
POSTURE
The early works developed in this field by our group
aimed at modeling a human body posture as a three-links planar inverted pendulum, and control it from a semi-squatting position to upright posture [8], [9]. The main idea was to synthesize a control algorithm that should be used to deliver Functional Electrical Stimulation signals to a spinal-cord injured patient.
The model MBS model (Figure 2) was derived using Kane’s dynamics formalism. At each joint: ankle (O), knee (AB) and hip (BC), it was considered that a torque actuator was present. The MBS equations of motion of this system are:
[ ] [ ] { } [ ]{ }τD(x)xCxM =++ gx)(x)( 2 (1)
where M, C are the mass and Centripetal/Coriolis terms matrices, g is the gravity terms vector, D is a matrix that relates joint actuators torques to rigid body torques and τ the external (muscle) torque vector. The x variable corresponds to a 3x1 vector with the three links absolute angles. In the forward dynamics model, joint torques are calculated as the sum of individual muscle forces, which are related to torque by a constant moment-arms matrix, such that U are the control torques (1 to j) and F the muscle forces (1 to m) :
U
U
U
r r r
r r r
r r r
F
F
Fj
m
m
j j jm m
1
2
11 12 1
21 22 2
1 2
1
2
=
(2)
Proceedings of the 9th Brazilian Conference on Dynamics Control and their Applications Serra Negra, SP - ISSN 2178-3667 72
Figure 2: MBS model of human posture, modeled as 3-DOF inverted
pendulum.
Moment arms where calculated analytically using muscle insertion and origin data provided by [10]. Muscle mechanics was modeled as a 2nd order non-linear system. One differential equation is the ‘activation dynamics’, that gives the active state of the muscle as a function of neural input. The other equation corresponds to the ‘contraction dynamics’, in which tendon force is the output and activation the input. We have used a modified version of the visco-elastic Hill-type Zajac adimensional model [11], but including parallel elastic and parallel damping elements. This change improves model numerical stability properties, in special for muscle relaxing and at lower excitation levels. Contraction element is controlled by activation level, according to scaled version of force-velocity Hill hyperbole. This muscle model has been validated in vivo with electrically stimulated Canine lastissumus dorsi [12] and human triceps surae [13].
Figure 3: Muscle model, including tendon, parallel elastic element,
damping element and contractile element.
The torque control vector was calculated using a Linear Quadratic Regulator full-state feedback gain matrix. Control torques were then divide into individual required muscle forces, using an constrained optimization algorithm based on the solution of the pseudo-inverse matrix proposed by Yamaguchi [14].FES signal delivered to the muscle is found using inverse models of muscle activation and contraction dynamics. The block diagram of the overall system is shown in Figure 4 and, the limb angles in Figure 5 and three of the nine muscles forces in Figure 6. Others studies carried out based on this model included varying FES stimulating frequency, Q and R linear optimal control weighting matrices and introducing a sinusoidal vibrating movement in the support platform [15].
Figure 4: Block diagram of the FES closed-loop posture control system.
Proceedings of the 9th Brazilian Conference on Dynamics Control and their Applications Serra Negra, SP - ISSN 2178-3667 73
Figure 5: Kinematic response of closed-loop posture model
Figure 6: Sample of muscle force curves for three of the nine
muscles included in the model
3. OPEN-LOOP OPTIMAL CONTROL OF
HUMAN POSTURE
The above posture model has been lately refined in some of its biomechanical aspects [16][17]. The main one was introducing a joint-angle variable version of the moment arm matrix. SIMM (Software for Interactive Musculoskeletal Analysis, Musculographics Inc.) was used to calculate 44 lower-limb muscles moment arms and musculotendon length, as a function of 1 up to 4 joint angle variables, for all 7 joints range of motion defined in the open-source model delivered with the software [18]. The large amount of data was condensed in a set of derivable and continuous polynomial regression equations, using a lest-squares fitting [19]. Figure 7 shows an comparative example of the fitted and original tibialis
anterior moment arm curves as a function of ankle and subtalar angles.
Figure 7: Ankle angle moment arm of tibialis anterior. White:
SIMM generated surface; Gray: interpolated surface.
To reduce model size and complexity, some less-important muscles were excluded from the model, and others grouped together, given a simplified model with only 10 actuators (Figure 8).The overall non-linear state-space model including MBS equations, geometry and muscle dynamics is given by:
=
=
=
=
=
=
−
−
=
−+
++
+
−
−+
,...)F,L~
,k~
,F~
,L~
,a(gF
,...)F,L~
,k~
,F~
,L~
,a(gF,...)F,L
~,k
~,F
~,L
~,a(gF
)a,u(fa
)a,u(fa
)a,u(fa
)}x,x,x(gr{
x
x
x
)]x,x,x(C[
x
x
x
rrr
rrr
rrr
]D[)x,x,x(M
x
x
x
x
x
x
x
x
x
x
x
x
M0
Ts
TTMTnn
Tn
M0
Ts
TTMT22
T2
M0
Ts
TTMT11
T1
nnnn
2222
1111
32126
25
24
321
1n27
1n7
n7
n33231
n22221
n112111
321
6
5
4
1n27
8
7
6
5
4
3
2
1
(3)
Figure 8: Simplified open-loop control posture model with 10
muscular groups
Proceedings of the 9th Brazilian Conference on Dynamics Control and their Applications Serra Negra, SP - ISSN 2178-3667 74
In this work, the objective was finding the open-loop muscle excitations, activations, forces and kinematics of human posture by formulating and solving a non-linear optimal control problem (OCP). The above equation corresponds to the set of differential constraints of the OCP. It can be formulated as minimizing an integral cost function:
= ∫∑=
ft
0
10
1i
2i
udt)x,u(F
~)u(fmin
(1)
where is the time-derivative of adimensional muscle force and u is the vector of muscle excitations. This problem is subject to control bounds
10,...,1i,1)t(u0 i =≤≤ , to the dynamic constraints and endpoint equality constraints gee(xi, i=1,...,6, tf) = 0, where the states x (1 to 3) are the final joint angles and x (4 to 6) the joint velocities. This problem was solved using the Matlab toolbox RIOTS [20][21], which is based on Polak Consistent Approximations theory for optimal control [22]. The algorithm is based on iterative integration/discretization using Runge-Kutta, interpolation in a spline functional space and numerical solution of the resulting static optimization problem with a SQP algorithm. This solution presents numerous numerical problems, especially due to fact that dynamic and numerical instability occurs simultaneously, requiring several ad hoc strategies to be solved [4]. Figure 9 shows a solution of the kinematics for two simulation times and Figure 10 the muscle activations (results are also available for muscle excitations and forces). This result took 31 days of CPU in a Pentium III 600 MHz to be obtained.
Figure 9: Body kinematics for the open-loop control of the posture,
as a result of the optimal control problem solution
Figure 10: Activation history for the open-loop control of posture, as
a result of the optimal control problem solution
4. INVERSE DYNAMICS OPTIMAL CONTROL
Optimal control solution of the complete posture model has shown to spend a very large amount of CPU time, presenting also several convergence problems. Thus, we proposed an alternative approach, called Inverse Dynamics Optimal Control (IDOC), to estimate muscle forces on musculoskeletal systems, testing it into the already formulated posture problem [4]. The IDOC consists of using experimental or numerical inverse dynamics solution, or a forward dynamics with torque controls as well, of a musculoskeletal system to formulate an augmented optimal control problem. Optimal Control problem is written without Multi-Body equations, and the cost function is augmented with a moment-tracking error function. Muscle dynamics is still taken into account (unlike classical static optimization that is usually applied in this class of problem) as the differential constraints of the OCP, and most of the dynamic instability due to MBS is eliminated from it. It can be formulated as minimizing the cost function:
[ ][ ] [ ]
spolynomialofmatrix[rFom]
weightsrelativew
vectormoments][
forcemuscleF~
dtτF~
rFomwx)(u,F~
wx)(u,f
1,2
3x1
i
t
0
210
1i2
2i1IDOC
f
τ
∫ ∑
−+=
=
(4) rFom is a matrix of moment arms polynomials (as found in [19]) multiplied by each muscle maximum force. τ is a vector of smooth torque curves fitted also as polynomial expressions. Both expressions are explicit functions of time. The relative weights allow balancing between the
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5-2
-1
0
1
2
3trajectory
x (ra
d), x
p (ra
d/s
)
t(s)
shank thigh trunk vel. shankvel. thighvel. trunk
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-1.5
-1
-0.5
0
0.5
1
1.5
2trajectory
x (ra
d), x
p (ra
d/s
)
t(s)
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5Muscle activations
a(t)
t(s)
gmed sm,st,bflh bfsh gmax ilipsoas rf vas gas sol,tip ta,pl,exd,exh
Proceedings of the 9th Brazilian Conference on Dynamics Control and their Applications Serra Negra, SP - ISSN 2178-3667 75
physiological and torque fitting parts of the cost function. The OCP can thus be formulated as:
{ })x,u(minu
IDOCf 10,...,1,1)(0.. =≤≤ ituts i
),( iii auaa =
,...)~
,~
,~
,(~ T
s
TT
ii LKFaFF =
The previously implemented human posture control problem, solved using a Forward Dynamics Optimal Control approach [17], was solved with IDOCprovides, for most of the studied musclessimilar force patterns, when compared to the forward dynamics solution. In addition, the computational cost is much smaller (around 400x) and the numerical robustness is significantly increased.
5. EMG-DRIVEN MODELS
In previous works based on the solution of OCP, no input data was provided other than system model, objective function and constrains. The result was control vectors with respect to time. In some cases, the focus of the analysis may be essentially the muscle force that have produced a measured movement or torque pattern in real subjects. In an EMG-Driven model, muscle dynamics, normally Hill-type, is fed by an excitation signal considered equivalent to the rectified and filtered EMG and tendon force is the outputHowever, in practice, no human joint is spanned by a single muscle. Therefore, direct validation of such system is not usually possible in humans, as mumeasurement in situ is still a highly invasive procedure. Such validation can be inferred by measuring associated physical phenomena such as joint torques. For a monoarticular 1 DOF problem, muscle force can be assessed indirectly as the output of a system where the inputs are the EMGs and the output the joint torque. An adapted version of the already used Hill-type muscle model was used to find isometric ankle torques from EMGs [13], [23], [24]. We have evaluated(Figure 12) the error level that can be expected if a set of parameters from literature is applied to solve a forward dynamics EMG-Driven model of isometric plantar flcontractions, with the ankle in neutral position. Additionally, we investigated the role of applying in such simulations some simple muscle model parameters scale factors. The associated errors were evaluated with and
physiological and torque fitting parts of the cost function.
10 (5)
,...)
previously implemented human posture control problem, solved using a Forward Dynamics Optimal
solved with IDOC. It muscles, reasonably
similar force patterns, when compared to the forward , the computational cost is
and the numerical robustness
In previous works based on the solution of OCP, no input provided other than system model, objective
the entire state and time. In some cases, the
analysis may be essentially the muscle force that have produced a measured movement or torque
Driven model, muscle type, is fed by an excitation
signal considered equivalent to the rectified and low-pass filtered EMG and tendon force is the output (Figure 11). However, in practice, no human joint is spanned by a single muscle. Therefore, direct validation of such system is not usually possible in humans, as muscle force measurement in situ is still a highly invasive procedure. Such validation can be inferred by measuring associated physical phenomena such as joint torques. For a mono-articular 1 DOF problem, muscle force can be assessed
m where the inputs are the EMGs and the output the joint torque. An adapted
type muscle [17], [12] isometric ankle torques from
We have evaluated experimentally the error level that can be expected if a set of
parameters from literature is applied to solve a forward Driven model of isometric plantar flexion
contractions, with the ankle in neutral position. the role of applying in such
simulations some simple muscle model parameters scale factors. The associated errors were evaluated with and
without applying the proposed scmuscle model parameters.
Figure 11: EMG-Driven model, processing from raw EMG to
muscle force
Figure 12: Experimental setup to measure simultaneously EMG and
ankle torque in a Cybex dynamometer
Three different "correction factors" were applied on some of the parameters, based on anthropometric and dynamometric measurements: leg length (LL), bimalleolar diameter (BD) and the maximum measured torque TMAX. Such factors were dindividual measurement by the respective mean value of the entire group of volunteers. The maximal muscle force was scaled by TMAX, the tendon slack length by LL and the moment arm by BD. Model torque agreement (Root Mean Square Error between dynamometer measured and EMG estimated torques) was recalculated with the parameter scales. It was observed that the relative torque estimation error decreased when all factors were applied simultaneously 12.92± 4.94% without scaling to 10.12±1.73, resulted mainly from the correction of the maximal muscle force parameter.
6. CONCLUSIONS AND FUTU
This paper had briefly described some results that have been obtained by our group in the field of musculoskeletal modeling in the last yeacontributions to field that has been achieved are: solution of the optimal control problem of posture, the description of some important characteristics of human leg geometry in terms of derivable polynomial functions and showi
without applying the proposed scale factors to some of the muscle model parameters.
Driven model, processing from raw EMG to
muscle force
: Experimental setup to measure simultaneously EMG and
in a Cybex dynamometer
Three different "correction factors" were applied on some of the parameters, based on anthropometric and dynamometric measurements: leg length (LL), bimalleolar diameter (BD) and the maximum measured torque TMAX. Such factors were determined by dividing the individual measurement by the respective mean value of the entire group of volunteers. The maximal muscle force was scaled by TMAX, the tendon slack length by LL and the moment arm by BD. Model torque agreement (Root
rror between dynamometer measured and EMG estimated torques) was recalculated with the parameter scales. It was observed that the relative torque estimation error decreased when all factors were applied simultaneously 12.92± 4.94% without scaling to
1.73, resulted mainly from the correction of the maximal muscle force parameter.
CONCLUSIONS AND FUTURE DIRECTIONS
This paper had briefly described some results that have been obtained by our group in the field of musculoskeletal modeling in the last years. In our opinion, the main contributions to field that has been achieved are: solution of the optimal control problem of posture, the description of some important characteristics of human leg geometry
terms of derivable polynomial functions and showing
Proceedings of the 9th Brazilian Conference on Dynamics Control and their Applications Serra Negra, SP - ISSN 2178-3667 76
that individual parameter scaling can reduce estimation errors in EMG-driven models. Further work is being directed nowadays towards to: use of ultrasound to measure individual specific muscle parameters, study of muscle force patterns in the ankle complex for several tasks and limb positions and use of Bayesian estimation for muscle force estimation from EMGs. ACKNOWLEDGMENTS
Most of the work cited here has been developed with the support of several Brazilian research support agencies, to which the author is gratefully acknowledged: FAPESP, CAPES, CNPq and FAPERJ. The author also thanks his former advisors, H.I.Weber and A.T.Fleury, as well as Dr. Liliam Oliveira and the Brazilian Army School of Physical Edication. REFERENCES
[1] J.J. Craig, “Introduction to robotics” : mechanics and control, 2nd ed , Addison-Wesley, 1989.
[2] F.E., Zajac, ,M.E Gordon., “Determining Muscle’s Force and Action in Multi-Articular”, Movement, Exercise and Sport Science Reviews, Pandolf,K. ed., Vol.17, pp. 187-230, Williams & Wilkins, Baltimore, 1989.
[3] R.D Crowninshield,.R.A Brand, “A Physiologically Based Criterion of Muscle Force Prediction in Locomotion”, Journal of Biomechanics, Vol. 14, No. 11, pp. 793-801, 1981.
[4] L.L. Menegaldo, A. T. Fleury, H. I. Weber, “A “cheap” optimal control method to estimate muscle forces in musculoskeletal systems”, Journal of Biomechanics, v. 39, n. 10, pp. 1787-1795, 2006.
[5] D.A. Winter, “The Biomechanics and Motor Control of Human Gait: Normal, Elderly and Pathological”, University of Waterloo Press, 2nd. Edition, 1991.
[6] L.L. Menegaldo, A. T. Fleury, H. I. Weber. “Optimal control of human posture using algorithms based on consistent approximations theory” In: F. Udwadia, H. Weber, Leitmann, G., (Editors),Dynamical Systems and Control, CRC Press, 2004.
[7] D.G. Thelen, F.C. Anderson, S.L. Delp, “Generating dynamic simulations of movement using computed muscle control”, Journal of Biomechanics, Volume 36, Issue 3, pp. 321-328, March 2003
[8] L.L. Menegaldo, “Modelagem Matemática, Simulação e Controle Artificial da Postura em Seres Humanos”, MsC Thesis, Campinas State University - UNICAMP, Campinas, 1997.
[9] L.L. Menegaldo, H.I. Weber, “Biomechanics of Upright Standing in Humans: a Simulation Study”,
Computer Methods in Biomechanics and Biomedical Engineering – 2, Middleton, J., Jones, M. L., Pande, G. N., Gordon and Breach Science Publishers, London, pp.775-782, 1998.
[10] R. A Brand., R. D. Crowninshield, Wittstock, C. E., Pederson, D. R., Clark, C. R., van Krieken, F. M, “A model of lower extremity muscular anatomy”, J. Biomech. Eng., Vol.104, pp. 304-310, 1982.
[11] F. E. Zajac, “Muscle and tendon: properties, models, scaling and application to biomechanics and motor control”, CRC Critical Revs. Biomed. Eng., Vol.17, No.4, pp. 359-411, 1989.
[12] L.L. Menegaldo, I.A. Cestari, A.C.S. Carvalho Jr., A. T. Fleury, H.I., Weber, “A model of Skeletal Muscular Dynamics: Analytical Development and Experimental Testing in Canine Lastissumus Dorsi”, Applied Mechanics in the Americas, Vol. 6, pp. 11-14, Gonçalves, B., Jasiuk, I., Pamplona, D., Steele, C. R., Weber, H. I., Bevilacqua, C., Editors, AAM and ABCM, Rio de Janeiro, 1999.
[13] L.L. Menegaldo,; L. F. Oliveira, “Effect of muscle model parameter scaling for isometric plantar flexion torque prediction”. Journal of Biomechanics, pp. 2597-2601, 2009.
[14] G. T. Yamaguchi, D.W. Moran, J. Si, “A Computationally efficient method for solving the redundant problem in biomechanics”, J. Biomechanics, Vol.28, 999-1005, 1995.
[15] L.L. Menegaldo, H.I. Weber , “Modeling, Simulation and Control of Human Postural Dynamics with Induced Oscillatory Motion”, in Non-Linear Dynamics, Chaos, Control and their Applications in Engineering Sciences, Balthazar, J. M., Mook, D. T., Rosário, J. M. Eds., Publ. AAM and ABCM, Vol.1, pp. 271-274, 1997.
[16] L.L. Menegaldo, “Modelagem Biomecânica e Controle Ótimo da Postura Humana Através de Algoritmos Baseados na Teoria das Aproximações Consistentes”, Ph.D. Thesis. Polytechnic School, University of São Paulo, São Paulo, 2001.
[17] L.L. Menegaldo, A. T. Fleury, H. I. Weber, “Biomechanical Modeling and Optimal Control of Human Posture” Journal of Biomechanics, Vol. 36, pp.1701-1712, 2003
[18] S.L Delp,. Loan, J.P., Hoy, M.G., Zajac, F.E., Topp, E.L., Rosen, J.M. “An interactive graphics-based model of the lower extremity to study orthopaedic surgical procedures”. IEEE Transactions on Biomedical Engineering, Vol. 37, pp. 757-767., 1990.
[19] L.L. Menegaldo, A.T. Fleury, Weber., H.I. “Moment Arms and Musculotendon Lengths Estimation for a Three-Dimensional Lower-limb Model”. Journal of Biomechanics, Vol. 37, pp.1447-1453, 2004.
[20] A.L. Schwartz, “Theory and implementation of numerical methods based on Runge-Kutta integration
Proceedings of the 9th Brazilian Conference on Dynamics Control and their Applications Serra Negra, SP - ISSN 2178-3667 77
for solving optimal control problems”, Ph.D. thesis. University of California at Berkley, 1996.
[21] A.L. Schwartz, E. Polak, “Consistent approximations for optimal control problems based on Runge-Kutta integration”. SIAMM Journal of Control and Optimization, Vol. 34, pp. 1235-1296, 1996.
[22] E. Polak, “Optimization: algorithms, and consistent approximations”, Marsden, J.E., Sirovich, L. (Eds.), Applied Mathematical Series, Springer-Verlag, New York, 1997.
[23] L. F. Oliveira, L.L. Menegaldo, “Torque sharing patterns and input error analysis in isometric plantar flexion estimation using an EMG-driven muscle model”, not published, 2010.
[24] L. F. Oliveira, L.L. Menegaldo, “Individual-specific muscle maximum force estimation using ultrasound for ankle joint torque prediction using an EMG-driven Hill-type model”, not published, 2010.
Proceedings of the 9th Brazilian Conference on Dynamics Control and their Applications Serra Negra, SP - ISSN 2178-3667 78