Massachusetts Institute of Technology

Massachusetts Institute of Technology
Department of Electrical Engineering and Computer Science
Thesis in Partial Fulfillment of the Requirements for the Degree of Master of Science
Title: Computer Simulation of the neuromuscular reaction to electrical
stimulation of the spinal cord of a spinalized frog .
Submitted by: Ari Wilkenfeld
34 The Fenway
Boston, MA 02215
Date of Submission:
Work done in the Eric P and Evelyn E Newman Laboratory for Biomechanics and Human
Rehabilitation with partial support from a grant by the National Science Foundation
@ 1997 Massachusetts Institute of Technology. All rights reserved.
(Afied by Neville Hogan, lrof.Mechanical
Engineering and Brain and Cognitive Science
Thesis AdYisor
_
Accepted by Arthur C. Smt<Chairman, Committee on Graduate Students
Department of Electrical Engineering and Computer
Science
OCT 2 9199
For L.F. and the people who keep him out of trouble
Table of Contents
Page
Abstract
4
Chapter 1: Introduction
5
Chapter 2: Theoretical Background of the Equilibrium Point Hypothesis
9
a. Alpha and Lambda Hypothesis
9
b. The Equilibrium Point Hypothesis in Motor Control
15
Chapter 3: Experimental data available and data processing
18
a. Experimental Data Available
18
b. Processing of Force Data
22
Chapter 4: Testing Potential Models
37
a. Modeling Goal
37
b. Possible Models
37
c. Testing Model one
38
d. Testing Model two
42
Chapter 5: Future Work, Discussion
47
a. Future Work
47
b. Discussion
50
References
51
Appendix 1: Verification of the software for integration of forward dynamics
53
Appendix 2: Figures
56
Title: Computer Simulation of the neuromuscular reaction to electrical
stimulation of the spinal cord of a spinalized frog
Submitted by: Ari Wilkenfeld, September 1997
Thesis in Partial Fulfillment of the Requirements for the Degree of Master of Science for
the Department of Electrical Engineering and Computer Science,
Massachusetts Institute of Technology
@ 1997 Massachusetts Institute of Technology. All rights reserved.
Abstract
This thesis presents models of the mechanical behavior of a frog limb when the
lumbar region of the spinal cord is activated using electrical stimulation. Data was
obtained from the electrical stimulation of several spinalized preparations. Isometric data
was available from measuring the force at the ankle while the limb was held isometrically
with a force transducer and the spinal cord stimulated. Free limb trajectories were also
available using the same electrical stimulation patterns and attaching the frog's ankle to a
small two link mechanism with the ability to sense position.
Possible models were considered based on the equilibrium point hypothesis- the
idea that movements are planned as a series of stable postures with some impedance
between the motion of the limb and the trajectory of equilibrium postures- the so-called
"virtual trajectory". Two possible classes of models were eliminated. Any model
consisting solely of an elastic element and a moving mechanical equilibrium point was
eliminated by comparing isometric forces on the limb to inertial forces required to move it
along its actual trajectory. Any model relying solely on a viscous element between the
limb and the ground frame for energy dissipation was eliminated by noting that such an
element would have to be active for some portion of the motions . This was determined
by comparing the isometric forces measured with the forces required to actually move the
limb and noting the difference. For these purposes, the frog leg was modeled as a two link
manipulandum and dynamic equations were formulated. Future work is suggested.
Supervised by: Neville Hogan, Prof. of Mechanical
Engineering and Brain and Cognitive
Science
Chapter 1: Introduction
A classic problem in neural control of movement is to determine at what level
movements are controlled. It is generally assumed that there is some hierarchy in this
process. The brain is the highest level, planning out the movement based on primarily
visual data. It is possible that all calculations are in fact done at this level with the brain
explicitly calculating necessary joint torques from required hand accelerations (via inverse
dynamics) and then firing muscles accordingly via alpha motor neurons, taking all the
nonlinear properties of muscle into account. This is unlikely for a variety of reasons,
among them the fact that small errors in the calculations, in the brain's knowledge of the
system properties (limb inertias, etc.), or from external perturbation, could compromise
performance. For example, it can be shown that for a movement starting and ending with
zero velocity, infinite precision is needed if pure torque control is utilized. From a
computational standpoint, the inverse dynamic calculations required for a multi-joint
system are also extremely complex (Hogan, 1997).
The "equilibrium point hypothesis" (actually a family of related theories) states in
essence that some responsibility for motion is relegated to lower in the system. The
theory states that movement is generated by commanding a series of postures, which is
then translated into firing commands (Feldman, 1966). Each of these postures is stable
due to the apparent elastic and viscous nature of muscle and/or the effects of spinal
feedback circuitry.
Experimentally, it has been confirmed by Emilio Bizzi and colleagues
that microstimulation of the gray matter of the lumbar spinal cord of a decerebrated frog
preparation will in the majority of cases cause the hind limb to converge to a
stable posture within the frog's reach. This leads to the possibility that the equilibrium
point phenomenon is hardwired into the gray matter of the spinal cord.
A further result noted by researchers (Mussa-Ivaldi, 1990, Lemay, 1997) was that
the force measured at a point in the frog's workspace when two points in the spinal cord
were simultaneously stimulated was the vector sum of the force produced by each site
stimulated alone. It was also observed that the relative contribution of the two force
vectors could be scaled by scaling the relative stimulation of the two electrode sites.
The motivation behind this thesis's research was to develop a competent computer
model to allow prediction of the motion of a frog's leg due to spinal stimulation. The
ultimate goal of such a simulation, aside from purely scientific interest, is for application to
human neural prosthetics.
Current rehabilitation technology allows for Functional Electrical Stimulation
(FES) of muscles in spinal cord injured patients to restore functionality to areas no longer
receiving descending neural commands. There are, however, several problems limiting
clinical practicality of the technology, among them a) it requires 48 implanted electrodes
to achieve something approaching functional gait, b) the control algorithm is extremely
complex and c) because the muscles are not generally recruited in the most efficient
possible manner, fatigue results very quickly (Chizeck, 1992).
An FES system using electrodes implanted in the spinal cord could more simply
drive the limb to an equilibrium position. Fewer electrodes would probably be needed and
the control could be extremely simplified compared to current strategies since individual
muscles would not need to be innervated by separate electrodes.
Theoretically, any posture in the limb's workspace could be reached by stimulating
the combination of spinal sites whose force vectors sum up to produce a stable equilibrium
point at the desired location. By stimulating multiple sites in the spinal cord and
controlling the magnitude of stimulation, one could conceivably move the limb stably from
one posture to another. These moves could then be used to build up complex motions
such as locomotion.
The specific goal of this thesis was to develop a model that would competently
reproduce trajectory data of a frog hind leg under electrical stimulation of the lumbar
spinal cord given measurements of the isometric force when the ankle was held at different
spots under that same stimulation. Such a model would be useful for prediction of motion
given different combinations of multiple electrodes stimulating simultaneously. It would
eliminate the need to run an experiment to determine the motion obtained from each
combination of stimulus levels in a multiple electrode system. This would facilitate
investigation of possible limb control strategies using this technique.
In order to produce such a model, it is necessary to make assumptions about the
specific structure of the system made up of the limb and the equilibrium point. The major
contribution of this work is to evaluate some of the common assumptions in the literature
regarding such a system. Specifically, the competence of models based on dissipating
energy by modeling a damper between the limb and ground is investigated at some length.
The major conclusion of this work is that this class of models is not tenable. For it
to be a viable model would require violating the properties of damping elements. This
casts doubt on previous work in the field which assumed a model of this structure.
In chapter two, a brief summary of the relevant literature regarding motion control
based on attractor trajectories is presented. Chapter three describes the experimental data
available for this work as well as the processing algorithms used. Chapter four reviews
the results of testing the competence of the two simplest models- the ones which most
easily lend themselves to parametrization based on isometric data. Chapter five discusses
the results and suggests future work to test more complex models.
Chapter 2: Theoretical Background of the Equilibrium Point Hypothesis
Alpha and Lambda Hypothesis
The theory that that the spring-like properties of muscles led to stable postures
which could be used for motion control was first put forth by Feldman and colleagues
(Feldman, 1966, 1986), who formulated it in a version now known in the literature as the
'lambda hypothesis'.
The lambda hypothesis relies heavily on the reflex loop to generate the equilibrium
phenomenon. In essence, it states that a) the stretch reflex threshold is an independent
measure of central commands descending to alpha and gamma motor-neurons b) the
nervous system uses the stretch reflex to perform movements and c) muscle together with
reflex and central control mechanisms behave like a nonlinear spring, the zero length of
which is a controllable parameter. (Feldman, 1986). When the zero lengths of agonist and
antagonist muscles (and the associated reflexes) about the same joint are changed, the
force-length relation of each muscle is shifted and the position of the joint at which they
balance is changed (see figure 1).
Two major criticisms of this model have been cited. First, the inherent
propagation delays in the reflex loop would likely lead to instability if the gain of the reflex
loop was sufficient to produce the impedance commonly observed, and second,
experiments done with deafferented animals have shown that they are still capable of
stable motions.
a
c
..L
S
length
x
Figure 1: The 'lambda hypothesis': (Taken from Feldman, 1986). The Torque vs. length curves show
that torque produced by an agonist or antagonist at a given position can be modulated by shifting the rest
length of the muscle. The experimental subject was able to move one joint, which was connected to a
servo motor. The limb was placed at a given position and held against a constant torque. The torque was
then suddenly reduced. The subject was told not to intervene, and the final angle of the limb was
measured. Each curve represents a series of experiments with the limb starting at the black dot and
moving to the different open dots as the torque was lowered by different amounts. All torque length
curves were found to be repeatable and further to have the same shape (referred to as an "invariant
characteristic") even when shifted. The dotted line represents passive muscle forces. The point where one
curve meets the curve of passive forces allows the determination of Xon the scale of muscle lengths
An alternative hypothesis, referred to by Feldman as the 'alpha hypothesis' was
developed by Emilio Bizzi and colleagues (Polit, 1979). This theory states that
equilibrium can be shifted by altering the impedance of the muscle directly via the alphamotor-neurons. This is a result of impedance (apparent stiffness and viscosity) changing
with the level of activation. Muscles are arranged about joints in agonist/antagonist pairs.
By changing the slope of the force-length curves of agonists and antagonists, the system
can change the position of the joint at which the forces balance. Likewise, by cocontracting both agonist and antagonist, the same posture can be maintained while
increasing stiffness about the joint (see figure 2). Critics of the 'Alpha' model generally
point to the fact that it makes no direct prediction about EMG activity, therefore making it
less based in physiology than the 'Lambda' model.
CanaPaWoos
W tV. Angle U
0o
B
anragonzs
1o
Angle 0
Figure 2: The 'alpha hypothesis': (taken from Won, 1983) The torque vs. length curves show (in a
simplified version) that torque produced by an agonist or antagonist at a given length can be modulated by
increasing or decreasing the stiffness of the muscle. Agonist curves start on the left. Antagonist curves
start on the right and are made positive so their point of intersection with the agonist curve can be seen.
A: By changing the stiffnesses of the opposing muscles (from the solid lines to the dotted lines) one can
change the equilibrium position about the joint. B: By changing the stiffnesses of the opposing muscles
(from the solid lines to the dotted lines) one can keep the same position and change the stiffness about the
joint
The debate between 'alpha' and 'lambda' has not yet been settled. A distinct
possibility is that the truth lies somewhere in the middle, with impedance modulated
equilibrium being fine tuned or 'conditioned' by afferent feedback (Hogan, 1997).
It was originally assumed that motion could be performed by instantly shifting the
equilibrium point and having the limb follow as soon as its dynamics would allow. An
experiment performed by Bizzi, Hogan, and colleagues (Bizzi, 1984) showed that it was
more likely that there was in fact a continuous transition of the equilibrium point from
start to end position.
The experiment consisted of training a monkey to point at a series of illuminated
panels (see figure 3 for experimental setup). The animal's upper arm was immobilized and
its lower arm attached to a torque motor and position sensor. A cover prevented the
animal from seeing its own arm. The animal was trained to point at a light until it went
out and another lit, at which point it was to shift its arm to point to the new target.
Figure 3: Experimental setup for monkey experiment (taken from Polit, 1979)
After it had been trained, the animal was deafferented, depriving it of
proprioceptive feedback from the upper limb. The experiment was then repeated. In a
variant of this experiment, however, the arm was servoed to the second target while the
first target was still lit and held there. The animal was unaware of this due to the lack of
afferent feedback. The second light was then lit, and the arm released.
Surprisingly, the arm started to move back towards the first target before turning
around and finishing at the second target. This data was interpreted to mean that the
equilibrium position was still moving from the first to the second target at the time the
limb was released from the second target. From this experiment came the concept of the
"virtual trajectory" or "equilibrium point trajectory", the time history of the attractor point
during a motion.
The Equilibrium Point Hypothesis in Motor Control
The Equilibrium Point hypothesis is a highly controversial theory. One of the
major criticisms is that there is no recordable physiological phenomenon related to the
proposed "Equilibrium Point" that attracts the limb, so it is impossible to either prove or
disprove as a hypothesis (Smith, 1991). However, work by Bizzi and colleagues (Giszter,
1993) shows that the limb at least demonstrates stability properties which must be
explained in some manner.
One test that has been applied to test the theory is to examine the "virtual" and
"actual" trajectories for the same movement and to see which is more complex. It is
generally assumed that if the theory is valid, the virtual trajectory should be simpler than
the actual trajectory, which will be modified by the dynamic effects created by moving the
limb. If the virtual trajectory were in fact more complex, then there would be no
computational advantage to using it rather than computing the inverse dynamics for the
move directly (Hodgson, 1994, Uno, 1993).
The typical approach to applying this test has been to model the impedance
between the attractor point and the limb and between the limb and ground. This has been
done in both the single joint (Hogan, 1984) and multi-joint (Flash 1987) case by assuming
a model with an elastic element between the limb and the attractor point and a viscous
element between the limb and the ground reference frame. Both concluded that there was
good evidence that actual motions could be reproduced using relatively simple virtual
trajectories.
These results, however have been widely challenged. Kawato and colleagues
(Katayama, 1993) cite the unnaturally high values for the elastic element in the model used
by Flash. They instead used the empirically measured values for dynamic stiffness
reported by Bennett and colleagues (Benett, 1991) and calculated a virtual trajectory far
more complex than the actual motion. Gribble and colleagues countered that if a more
complex and physiologically plausible model of muscle and its associated neural anatomy
was used, including afferent feedback, a simple virtual trajectory control signal could be
obtained from the same data (Gribble).
Hodgson attempted to estimate the path of the virtual trajectory without modelbased assumptions by providing the necessary inertial forces to move the limb with a small
robotic arm. This meant that no force was being applied by the impedance element
between the attractor point and the limb and the path of the limb tracked that of the
attractor point. He found that in general the path of the equilibrium point was no simpler
than that of the limb itself. However, his estimates of the profile of the virtual trajectory
were also very different from those calculated by Kawato et al (Hodgson, 1994).
Different sources have brought forward evidence both for and against the
assumptions of high stiffness in motion. It is not reviewed in detail in this work since it
will be shown in chapter four that the structure of the model is untenable regardless of
parameters.
In a later work, Won (Won, 1993) attempted a similar modeling based on a virtual
trajectory with both an elastic and damping element between the virtual and actual
trajectories. Chapter five will briefly the difficulties in obtaining the virtual trajectory
needed to predict motion from such a model from isometric data.
It should be noted once again that the use of attractor trajectories for motor
control is still highly debated. Kawato and colleagues (Uno, 1989) have proposed an
alternate hypothesis based on the minimization of torque change over the course of the
movement. This would make an equilibrium based model unnecessary as there would be
no computational advantage if the torques had to be directly computed.
Lackner and Dizio (Lackner, 1994) have brought a significant objection to the
entire notion of the equilibrium point hypothesis by noting that when placed in a spinning
room, subjects attempting to reach a point will end up with a steady state error which does
not appear when the room is not rotating. This should not be the case in an equilibrium
point model as the Coriolis force driving the limb away from its target should go to zero at
steady state when the limb is not moving'
In this work, it is generally assumed that there is some validity to the equilibrium
hypothesis and concentration is placed on what specific form of the model will give the
best convergence with observed data.
1 Coriolis forces are proportional to the product of the velocity of the moving object and the angular
velocity of the reference frame in which they are moving. At steady state, the velocity of the limb goes to
zero, as should the Coriolis force
Chapter 3: Experimental data available and data processing
Experimental Data Available
Experimentally, it has been shown by Emilio Bizzi and colleagues (Giszter, 1993),
that microstimulation of the lumbar spinal cord of a decerebrated frog preparation will in
the majority of cases cause the hind limb to converge to a stable posture within the frog's
reach. It has been shown that it is extremely unlikely that this tendency of the limb to
develop a stable point of equilibrium upon stimulation is random, but rather that it is likely
an integral part of the neural control system (Loeb, 1995, Giszter, 1993, Bizzi, 1995).
Several experiments were undertaken to determine the location of these
equilibrium points. The nature of the experiment was to clamp the ankle of the frog in a
fixed location with a force transducer. The spinal cord was then stimulated electrically
with a pulse train and the isometric force measured in both the x and y (orthogonal
horizontal axis) directions. This was repeated at nine locations within the frog's
workspace (see figure 4 (Giszter, 1993)).
INTRmPOLATD FIED
ANMEQILIEIUM
,KmSUI~
X Y
A
*
*
*
Tmo
KInIoEKCTRnO
Tn
di.
%
FIELD IN RELATION
TO FROG BODY
r"
STICK rFIRE
DIAGRAM OF LEG
AN FROG BODY
APPARATUS
m
Wrmulb
Figure 4- Experimental Setup (taken from Bizzi, 1995) A: Orientation of frog preparation B: Measured
force vectors C: Force vectors interpolated between measured locations and calculated location of
equilibrium point D: Field in relation to frog body and stick diagram of leg and frog body E: Experimental
setup- Note that our setup, unlike his, did not include an electromyogram recorder
Forces between measured points were linearly interpolated and the equilibrium
point was defined to be the point at which both the x and y forces were zero. Giszter
reported that as stimulation proceeded, the equilibrium point moved smoothly from
it's prestimulation value to a spot within the reach of the frog. This motion of the
equilibrium point during the course of (and after) stimulation was referred to as an
equilibrium trajectory. He further reported that when the limb was released (i.e., not
held isometrically) it's actual trajectory generally followed this 'virtual trajectory'.
Experiments similar to those reported in (Bizzi, 1995) are currently being repeated
by Dr. Michel Lemay in the Newman laboratory. Each frog is spinalized. Microelectrodes
are then inserted into the lumbar region of the spinal cord. The time varying isometric
field of forces is then measured using the method described above. Several free motion
trajectories are also recorded for each frog. A typical field for a frog is shown in figure 5
(Lemay, 1996) The field shown is the maximum force at each location over the course of
stimulation 2 (and linearly interpolated points in between in space). Three trajectories
when the limb is released from different spots are also shown. The vectors represent the
magnitudes and directions of the forces. The three curves represent measured free limb
trajectories.
2On
average, the maximum force at each point was reached 0.45 seconds after onset of stimulation. The
standard deviation of this time over the set of measured points was 0.17 seconds
;
\
.
I
40
\
Newton
60
\
\
\
\
\
I
I
IN
I
'Ilk
E
E
'1.11-4
Il
0
CL
8 80
100
-.
192
0
20
~---
40
60
80
100
x position (mm)
Figure 5: A typical force field for a frog. The field shown is the maximum force at each location over the
course of stimulation (and linearly interpolated points in between in space). The vectors represent the
magnitudes and directions of the forces. The three curves represent measured free limb trajectories
(starting at the x's). The asterisk is the Equilibrium Point (where the x and y forces would go to zero)
Seventeen trajectories were available, measured from two frog preparations. The
relevant parameters for each are shown in Table 1. The force data was measured at 50 Hz
with an ATI Industrial Automation force transducer with a precision of 0.02N. The
trajectories were measured by connecting the limb to a small, 2 link mechanism with no
actuators but the ability to measure its position based on 1% accuracy linear Bourns
potentiometers at the joints . Position data was gathered at 997 Hz.
Table 1: Trajectory information
Trajectory
Number
Frog Number
Force Field
Number
Date
Stimulation
pulse width
Stimulation
pulse
amplitude
Stimulation
Frequency
Length of
Stimulation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
ffl4
ff14
ffl6
ffl6
ff16
ff16
ff16
ffl6
ff17
ff17
ffl7
ffl7
ffl7
ff17
ff22
ff22
ff22
5/27/96
5/27/96
5/29/96
5/29/96
5/29/96
5/29/96
5/29/96
5/29/96
5/30/96
5/30/96
5/30/96
5/30/96
5/30/96
5/30/96
6/10/96
6/10/96
6/10/96
variable
variable
0.5 msec
0.5 msec
0.5 msec
0.5 msec
0.5 msec
0.5 msec
0.5 msec
0.5 msec
0.5 msec
0.5 msec
0.5 msec
0.5 msec
0.5 msec
0.5 msec
0.5 msec
5gA
5tA
5tA
5gA
5tpA
5gA
5pA
5pA
5gA
5gA
6pA
6gA
7pA
7.tA
5pA
5.tA
5.tA
40 Hz
40 Hz
10 Hz
10 Hz
10 Hz
10 Hz
10 Hz
10 Hz
40 Hz
40 Hz
40 Hz
40 Hz
40 Hz
40 Hz
40 Hz
40 Hz
40 Hz
300 msec
300 msec
500 msec
500 msec
500 msec
400 msec
400 msec
400 msec
300 msec
300 msec
300 msec
300 msec
300 msec
300 msec
400 msec
400 msec
400 msec
Processing of Force Data
Several different types of forces need to be distinguished in these experiments.
Those directly measured are isometric forces at a given location at sampled intervals of
time. The software used for this thesis interpolates linearly between these data points in
both space and time, giving an approximation of what forces the limb would be exerting if
held at a given position in space at any given time (i.e., Fisometric(space,time)).
From these forces, it is possible to calculate the equilibrium point at any given
time, as the location at which the force in both the x and y direction go to zero. This
defines an equilibrium trajectory as a function of time which can be compared to the actual
motion of the limb when released.
Both the trajectories and the measured forces were in general extremely repeatable
over multiple trials for a given frog for a given set of conditions. Figure 6 shows three
trajectories measured using nominally the same starting point on the same frog with the
same stimulation parameters. Part A shows the trajectories separately. Part B shows the
extreme points for each time sample. The dashed lines connect points from the same time
sample. Part C shows the distance over time of between the two extremes shown in part
B. The sum of this distance at each time point divided by the number of time points yields
an average distance of approximately 2.4 mm.
Figure seven shows multiple measurements of the time course of the force
magnitude using the same location for the same frog with the same stimulation
parameters3 . The sum of the difference between the minimum and maximum force at each
time point, divided by the number of time points, yields an average range of approximately
0.06 Newtons.
3 'Force Units' are in hundredths of a a Newton
80
S85
E0
0.
> 90
95
"II(
5
50
55
60
50
55
60
65
70
75
80
85
90
65
70
75
80
85
90
x position (mm)
B
-E85
0
S90
95
'II
45
x position (mm)
M
0
0.2
0.4
0.6
0.8
Time(sec)
1
1.2
1.4
1.6
Figure 6: Three trajectories measured using the same starting point on the same frog with the same
stimulation parameters (starting at the x's). Part A shows the trajectories separately. Part B shows the
extreme points for each point in time. The dashed lines connect points from the same time sample. Part C
shows the distance over time of between the two extremes shown in part B. On average, there is a
difference of approximately 2.4 mm..
40
(o
30
E 20
E
0
>
10
0
0.0
0.2
0.4
0.6
0.8
1.0
time (sec)
Figure 7: Multiple measurements of the time course of the force magnitude using the same location for
the same frog with the same stimulation parameters.
In order to get velocity and acceleration, the trajectory data was digitally
differentiated. The finite difference method was used followed by low pass filtering with a
100th order filter with a cutoff frequency of 10 Hz4 The effectiveness of this filter is
shown in figure 8. Part A shows the step response of the filter. Part B shows the
magnitude of the velocity obtained by differentiating the three trajectories from figure 6
(which were obtained using supposedly identical experimental conditions). Part C shows
the magnitude of the acceleration obtained by differentiating again and reapplying the
filter. The average range of the calculated velocity for any given time sample is 13.4
mm/sec. The average range of the calculated acceleration for any given time sample is
237 mm/sec 2.
4The
filter used was generated with the 'firl' command in MatlabTM . It followed the windowing method
with a hamming window. The filter itself was an implementation of Program 5.2 in the IEEE programs
for digital signal processing tape.
I
r
I
r
I
r
r
I
II
0
100
200
·
300
·
400
500
·
600
·
700
·
800
·
900
1000
C
B
tI
I.
I Ci
S':
-I,I
I I:
II
IlI.
Time(sec)
Time(sec)
Figure 8: The effectiveness of the low pass filter used after differentiation: Part A shows the step
response of the filter. Part B shows the magnitude of the velocity obtained by differentiating the three
trajectories from figure 6 (which were obtained using supposedly identical experimental conditions). Part
C shows the magnitude of the acceleration obtained by differentiating again and reapplying the filter. As
can be seen, the velocities and accelerations are very similar
One difference between these experiments and those previously reported is the
lack, in general, of a smooth path of the equilibrium point during the course of (and after)
stimulation from the starting point to a stable equilibrium, and then back to the 'passive'
position (Giszter, 1993). In fact, for 75% of reported trials, actual and virtual paths were
reported to differ by less than 8mm (in a work space of around 500 square mm) in
previous work (Giszter, 1993). Even when smoothed5 , the path of the equilibrium point in
the current data shows significant deviation from that of the free limb trajectory. Figure 9
shows a typical example of the distance, from the actual position of the limb to where the
equilibrium point is calculated at that time. Part A shows the actual (solid) and virtual
(dashed) trajectories, each marked off in increments of 0.1 seconds. Part B shows the
magnitude of the distance between the two over time. Similar plots for all 17 trajectories
are included in appendix 2. Figure 10 shows the minimum, maximum, and average
distance over time between the actual and virtual trajectories for all 17 trajectories
(average is solid, minimum and maximum are dashed).
5 The path of the EP is linearly interpolated between times when its value can be calculated. If there is no
initial EP calculated, it is assumed that the EP starts at the first place one appears. If there is a time
segment where no EP is calculated, the previous and subsequent time samples are spatially averaged. If
there is no EP calculated at the end of the data, it is assumed the EP stays at its last calculated position
until the end of the data set.
A: Trajectory 7: Actual and Equilibrium Trajectories
rr\
140
-
~
Ad
50
60
-
'-I
E
70
E
80
90
-
-
"/
8/
-F;
-110
I
L
·
- - ""
Ne" -
·
80
B: Trajectory 7
50
·
·
100
·
14U
35
-
30
-
25
20
-
E
V-
0.5
Time(sec)
Figure 9 shows a typical example of the distance over time for a trajectory, from the actual position of the
limb to where the equilibrium point is calculated at that time. Part A shows the actual (solid) and virtual
(dashed) trajectories, each marked off in increments of 0.1 seconds. Part B shows the magnitude of the
distance between the two over time.
60
rI
fl
r\
1
II
r
\
50
/
I/
I'I
\
I
I/
Il
I
40
\I
E
E
r
30
20
\
10
\ I
/I
Il
/\I
\I
I
II
Ii
I.,
r1
0
I
.
II
'4
0.5
0.5
1
time(sec)
Figure 10 shows the minimum, maximum, and average distance over time between the actual and virtual
trajectories for all 17 trajectories (average is solid, minimum and maximum are dashed).
For each available trajectory, the average (over time) and standard deviation of this
error was calculated. This data is summarized in Table 2. If the limb in fact followed
closely to the virtual trajectory, it would be possible to predict movement by simply
predicting the motion of the EP. The large errors, relative to the length of the frogs leg
(around 12 cm total on average- roughly the same as those used in (Giszter, 1993)),
underscore the need to create a model that takes the dynamics of the limb into account.6
6It
is unknown at this point why such a large discrepancy was obtained with past results. It could be
related to a change in experimental protocol. In (Giszter, 1993), the limb was suspended in a sling from
the ceiling, whereas in Lemay's work, it was not.
Table 2: Distance between actual limb position and calculated equilibrium point
Trajectory
Average of distance
between actual limb position
and calculated equilibrium
point (over time) in mm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Average
27.5
32.7
28.1
27.6
21.9
26.5
26.0
20.0
27.2
32.4
32.2
36.3
30.9
36.1
19.8
31.0
29.1
28.5
Standard deviation of
distance between actual limb
position and calculated
equilibrium point in mm
11.6
12.4
12.5
10.5
9.1
14.7
9.0
8.5
11.9
15.4
13.7
12.3
12.9
12.2
8.4
15.9
12.0
11.9
From measured trajectories and knowledge of the inertial properties of the limb, it
is also possible to perform inverse dynamic calculations to determine the forces required
to drive the limb along that trajectory (i.e. Finertial(trajectory,time)).
Inertial data for the frog leg (masses, lengths, etc.) were taken from actual post
operative measurements. It was assumed for the purposes of this project that the frog leg
consisted of a two bar mechanism, with each bar consisting of a homogenous cylinder at
the density of water. The lengths and masses of the cylinders were taken from the upper
and lower shanks of the leg. Table 3 shows the lengths and masses for each frog.
Table 3: Inertial Parameters of Frog legs
Length of upper
shank (cm)
6.5
6.0
Frog 1
Frog 2
Mass of upper
shank (grams)
43.0
39.0
Length of lower
shank (cm)
6.2
4.5
Mass of lower
shank (grams)
16.0
14.0
The software written for this project (using the MatlabTM programming language)
allowed for both calculation of accelerations given torque functions (forward dynamics)
and torques given accelerations (inverse dynamics). Both were calculated using the
general form:
t
= I(0)
+ C(,o)
(1)
where t is the vector of joint torques, I is the position dependent inertia tensor, 0 is the
vector of joint positions, co is the vector of joint velocities, x is the vector of joint
accelerations, and C is the vector of nonlinear centripetal and Coriolis forces.
Several factors could effect the accuracy of inverse dynamic calculations. One
source of potential error is inaccuracy in the measurement of the trajectory. Figure 11 a
shows the magnitudes of the inertial forces required to move the limb through the three
trajectories in figure 6a. The average range of calculated forces for any given time is 0.05
Newtons.
Two other possible sources of error in the calculation of inertial forces are
mismeasurements of the geometry or the inertial properties of the frog leg. To get an idea
of the range of errors likely as a result of a plausible mismeasurement, inverse dynamic
calculations were performed using a trajectory obtained from one frog but using either a)
the limb lengths or b) the limb masses from a different frog in the calculations. Figure 1lb
shows the calculated inertial forces under three different assumptions, with the solid line
representing the calculation using all the parameters from the correct frog, the dashed line
using the limb lengths from a different frog and the dash-dotted line using the limb masses
from a different frog. The average range of forces for any given time is 0.03 Newtons.
To be conservative, the greater of the two possible error sources is assumed for
the rest of this work, and a range of 0.05 Newtons is taken into account in the calculations
in chapter 4 of this thesis.
__1C
0
z
0
U.
Time(sec)
B
U.U
0.0
o
C
0
z
0)
UR
LL.
0.0
Time(sec)
5
Figure 11 A: Shows the magnitudes of the inertial forces required to move the limb through the three
trajectories in figure 6a. As can be seen, they are very similar, as they should be considering the similarity
of the original trajectories. B: Shows the calculated inertial forces under three different assumptions, with
the solid line representing the calculation using all the parameters from the correct from, the dashed line
using the limb lengths from a different frog and the dash-dotted line using the limb masses from a
different frog.
Another source of potential error in the calculation of inverse dynamics is the
introduction of bias. The nonlinear matrix in equation (1) represents centripetal and
Coriolis forces. The terms accounting for centripetal forces include functions of angular
velocity squared for a given joint (i.e. t 2 , where o, is the angular velocity of the nth joint
and n is either 1 or 2). The terms accounting for Coriolis forces include functions of the
angular velocity of one joint multiplied by the angular velocity of the other (i.e. 0t *0,
where o~ is the angular velocity of the nth joint). Because of this nonlinearity, an evenly
distributed error about a nominally measured angular velocity will result in calculated
Coriolis and centripetal forces which are biased towards larger magnitudes.
The problem is demonstrated in figure 12, where angular velocity (omega) is
plotted against angular velocity squared. On the horizontal axis, a nominal value for
omega is marked as well as points evenly spaced by some delta to each side. As can be
seen, the regular distribution in angular velocity one the horizontal axis maps to a biased
distribution in angular velocity squared on the vertical axis.
Angular velocity versus Angular velocity squared
omegeO
AnWAW ve"cx
Figure 12: Angular velocity (omega) is plotted against angular velocity squared. On the horizontal axis,
a nominal value for omega is marked as well as points evenly spaced by some delta to each side. As can be
seen, the regular distribution in angular velocity on the horizontal axis maps to a biased distribution in
angular velocity squared on the vertical axis.
To estimate the bias introduced, a typical value of angular velocity was obtained by
averaging the magnitudes of the angular velocities of the trajectories in figure 6a (which
came to 0.6 rad/sec). The bias was then calculated as the ratio of the average of this
nominal velocity plus some delta 7 squared and minus the same delta squared to the value
of the nominal velocity itself squared. That is:
bias=
(omega(nominal) + delta)2 + (omega(nominal) - delta)2
2*omega(nominal) 2
7The average range of velocity error (as shown in figure 8) is 13.4mm/sec and frog shank lengths (as
shown in table 3) are on the order of 62mm. A reasonable estimation of error range in angular velocity is
linear velocity error / shank length. This yields a range of 0.22 rad/sec or +/- 0.11 rad/sec. 0.11 rad/sec
was used for delta in this case.
The estimated value for the bias yielded by this method was 1.03. Due to the
complex and nonlinear nature of the dynamic equations, it is not immediately clear how
the introduction of a bias factor will affect the calculation of inertial forces. To be
conservative, calculations in chapter 4 will be done both with this nominal value of bias
and assuming no bias at all. It will become obvious that bias has no relevant effect for this
data.
The software used a fixed step numerical integrator for the forward dynamics and
utilized routines to convert from Cartesian to joint space (and vice versa) for the 2 link
mechanism representation of the frog's leg. The software was tested using simple physical
examples of two-bar mechanism motion, conservation of energy, and other tests (see
appendix 1).
Chapter 4: Testing Potential Models
Modeling Goal
The purpose of the proposed model is to represent the dynamic behavior of the
frog leg with a relatively simple mechanical analog. The requirements for such a model
include the ability to predict free-limb motion based on a knowledge of the inertial
parameters and measured isometric forces.
Such a model is necessary to both verify the basic concept of controlling limb
movement based on an attractor trajectory and to simulate possible control algorithms
without having to run an experiment for each potentially required movement.
Possible Models
There are several configurations one could envision to represent the impedance
relating the limb, the attractor point, and ground. The limb itself is an inertia. In the spirit
of the equilibrium hypothesis, it is assumed that there is some 'desired' or 'rest' position
for the endpoint of the limb. There is also a ground reference frame as there is in any
mechanical system. Possible mechanical elements to connect these three include
elasticities (elements that produce a force proportional to their displacement) and
viscosities (elements that produce a force proportional to their rate of change of
displacement). Both elasticities and viscosities can be either linear or nonlinear. They can
also be arranged in multiple combinations.
Several of these combinations are shown in Figure 13 where M represents the
inertia of the limb, springs represent elastic components (possibly nonlinear), dashpots
represent viscous components (again, possibly nonlinear), and Xd is the attractor point.
Note that the models shown are one dimensional representations of what is actually a two
dimensional system.
I
Xd
Xd
Xd
Xd
5.
6.
Xd
Figure 13: Diagram representing the structure of some possible models
Testing Model one
To test model one, I compared magnitudes of Fisometric(space,time) and
Finertial(space,time) for a series of trajectories. For each trajectory, the average of
Fisometric and Finertial (as well as their ratio) was calculated. A typical example of the
time course of Fisometric(space,time) and Finertial(trajectory,time) is shown in figure 14.
The dashed line in figures 14c and 14d represents the magnitude of the isometric force.
Xd
The confidence band shown around it represents the expected error range as calculated in
chapter 3. Likewise, the solid line represents the magnitude of the inertial force. The
small size of the confidence band surrounding the inertial force plot makes it hard to see
on the scale of the graph. Figure 14d is the equivalent to figure 14c with the exception
that the bias factor calculated in chapter 3 is used in calculating the inertial forces in 14d
but not in 14c. Similar plots for all 17 trajectories are included in Appendix 2.
B: Trajectory 16
:Tajcoy1
A:Trajectory 16
A:Taetry1
82
82
84
84
86
86
£90
E
E
0 90
,88
E
0
r92
92
94
94
96
98
In
45
50 5 05
50
55
60
65
7
7
8
85
90
45
50
55
0
5
0
7
8
8
9
70
75
80
85
90
45
50
55
60
65
70
75
80
85
90
x-pos (mm)
16
D:Trajectory
x-pos (mm)
16
C:Trajectory
1
III
\
II/ I \
III \\\
r,\ \l
z
U-
-I
S0.5
0
L.
0
II
II II
II
\\li
i
I
-
I,,
,,,.
III
II I11
II
Ilt
/
I iII
/*,/
IiI /•
I
*
\
I
, ,
-
/III
I
"
,
_
n
0
0.1
0.2
0.3
0.4
0.5 0.6
time(sec)
0.7
0.8
0.9
1
Figure 14: Example of the time course of Fisometric(space,time) and Finertial(trajectory,time). Part A:
Trajectory marked off in 100 msec increments with vectors representing directions and magnitudes of
Fisometric(space,time) Part B: Trajectory marked off in 100 msec increments with vectors representing
directions and magnitudes (scaled larger than part A so as to be visible) of Finertial(trajectory,time) Part
C: Magnitude of Fisometric(space,time) (dashed) and Finertial(trajectory,time) (solid) vs. time.
Confidence bands are included for both based on the estimated errors from chapter 3. Note that
Fisometric at all times and places is MUCH larger than what would be needed to actually accelerate the
limb along the trajectory (Finertial) Part D: Same as part C but with inertial forces calculated with bias
factor from chapter 3
The ratio of the average isometric force to the average inertial force in Figure 14c
is 42.6. Taking the extreme case of using the minimum edge of the confidence band for
the isometric forces and the upper edge of the confidence band for the inertial forces, the
ratio of the average isometric force to the average inertial force is still 26.1. For the data
using the bias factor in figure 14d, the ratio of the average isometric force to the average
inertial force is 41.1 (26.1 for the extreme case) 8.
For each trajectory, the average isometric force, average inertial force, and their
ratio were calculated. These results are shown in table four.
Table 4: Difference in Fisometric(space,time) and Finertial for several trajectories
Trajectory
Average of
magnitude of
Fisometric
Average of
magnitude of
Finertial
(space,time)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0.1730
0.0555
0.6685
0.6471
0.4348
0.5432
0.4994
0.3448
0.2379
0.2485
0.3068
0.3042
0.3513
0.3821
0.2395
16
0.3497
17
Average
0.2979
0.3579
0.0226
0.0227
0.0130
0.0112
0.0067
0.0073
0.0088
0.0077
0.0081
0.0066
0.0089
0.0087
0.0103
0.0104
0.0162
0.0082
0.0116
0.0111
Ratio of
average of
Fisometric to
average of
Finertial
7.65
2.44
51.42
57.78
64.90
74.41
56.75
44.78
29.34
37.65
34.47
34.97
34.11
36.74
14.78
42.65
25.68
38.27
8 Note that the bias has almost no effects on the results
One observations is immediately obvious. Fisometric(space,time) is much larger
than Finertial(trajectory,time) for almost all trajectories and all times. On average, the
force being measured is between one and two orders of magnitude higher than that
actually required to move the limb.
Model one (inertia connected to attractor point without any viscous elements) is
clearly not a usable model. If it were, the distance from the actual position to the desired
would be the sole determination of force and Fisometric would always equal Finertial in
both magnitude and direction. This is not at all surprising- it would have been very odd
indeed if a model incorporating no dissapative element at all were able to capture the
physical behavior of the system.
Testing Model two
To test Model two (inertia connected to attractor point with elastic element,
viscous element to ground), the power that would go into the hypothetical viscous
element in the model was examined. If this were a competent model, the force on the mass
would be the elastic force between the desired and actual position minus viscous forces to
ground (e.g. friction). That is:
Finertial(trajectory,time) = Fisometric(space,time)-Fviscosity (3)
For a given trajectory, one can calculate the power over time that would have to
go into the proposed damper by taking the dot product of the velocity with Fviscosity as
calculated by equation (3)9. An example of this data is plotted as figure 15. Part A shows
the trajectory marked off in 100 msec increments. Part B shows the power that would
have to go into the damper vs. time. By convention, negative power means that the
damper was GENERATING energy. A line is drawn at zero on the power axis for all
time. The confidence band shown around the power plot represents the combined error
ranges for inertial forces and isometric forces as calculated in chapter 3. Figure 15c is the
equivalent to figure 15b with the exception that the bias factor calculated in chapter 3 is
used in calculating the inertial forces in 15c but not in 15b. Similar plots for all 17
trajectories are included in appendix 2.
9 Calculations were done in both joint and Cartesian coordinates for verification purposes, yielding
identical results, as they must.
A: Trajectory 16
^^
80
82
84
86
E
88
90
92
94
96
98
100
* 45
45
50
55
60
65
70
75
80
85
90
50
55
60
65
70
75
80
85
90
x-pos (mm)
B:Trajectory
16
0.14
C:Trajectory
16
-
0.14
0.12
I\
0.12
S,\
I
\
r
0.1
0.1
0.08
0.08
Z 0.06
P 0.06
0.04
o0.04
-
0.02
0.02
,
--
- - -----
-
-
-
0
-
-0.02
-0.02
-;/
\
\
0
I\
I
0.1 0.2
0.3
I
//
0.4 0.5 0.6
time(sec)
0.7 0.8 0.9 1
-
40 0.1 0.2 0.3 0.4 0.5 0.6
time(sec)
0.7 0.8 0.9 1
Figure 15: An example of power into the proposed damper in model 2 for a typical trajectory. Part A
shows the trajectory marked off in 100 msec increments, and part B shows the power that would have to
go into the damper vs. time. By convention, negative power means that the damper was GENERATING
energy. A line is drawn at zero on the power axis for all time. Note that the damper would in fact be
generating power for part of the trajectory. The confidence band shown around the power plot represents
the combined error ranges for inertial forces and isometric forces as calculated in chapter 3. Figure 15c is
the equivalent to figure 15b with the exception that the bias factor calculated in chapter 3 is used in
calculating the inertial forces in 15c but not in 15b.
The power was negative 12.4% of the time for the example shown in figure 15b.
Values were only counted as negative if they were lower than negative one times 2% of
the absolute value of the peak power (this is to eliminate the 'noise' when the power is
very close to zero). Taking the extreme case of using the upper edge of the confidence
band for power, it is still negative for 9.2% of the time. For the data using the bias factor
in figure 15c, the percentage of time power was negative was identical to the non-biased
case up to 4 significant figures for both the normal and extreme case. The percentage of
time that the damper would be generating power for each trajectory is shown in table 4.
Table 4: Model-2- Power flow through hypothetical damper for several trajectories
Trajectory
Percentage of time hypothetical damper
1
2
3
4
24.4%
37.8%
6.8%
9.2%
5
6
7
8
9
10
5.6%
14.8%
5.1%
1.3%
15.6%
0%
would be generating power
11
12.5%
12
13
14
15
16
17
Average:
Standard Deviation:
0%
6.7%
10.4%
15.9%
12.4%
16.3%
11.5%
9.4%
The data shows that for a significant portion of the trials tested, the proposed
damper is GENERATING power for some portion of the trajectory. For Model 2 to be
valid, it is essential that the damper to ground be passive- it cannot generate power. It is
therefore clear that any model based solely on damping to ground (e.g. friction) to
accommodate the difference between Fisometric(space,time) and Finertial(trajectory,time)
cannot work.
Several other models are shown in figure 13, but all have an element in common- a
viscous element between the attractor point and the inertia. As shown in the next section,
this makes it difficult to determine the location of the attractor point and the values of the
impedances based on present data.
To summarize, the power argument has shown that any model relying solely on a
viscous element to ground (e.g. friction) for energy dissipation cannot work. The data
does not show whether damping to ground will get within allowable tolerances of
matching the simulated velocity profile to the actual for a working model.
Chapter 5: Future Work, Discussion
Future Work
With the exception of the two models from Figure 12 examined in chapter 4, all
other models shown involve a viscous element between the attractor point and the limb.
This raises a subtle but critical issue. If the impedance between the ankle and the attractor
point is dependent on their relative velocities, it is impossible to determine the path of
the attractor point from isometric force trials without assuming knowledge of the stiffness
and damping parameters. Notice that I distinguish between "equilibrium point" which is
where the statically measured forces go to zero and "attractor point" which is where the
forces would actually be zero during motion. The "attractor point" cannot be directly
measured in isometric experiments.
This can be seen in a linear case by looking at four data points in an isometric
measurement of the force assuming that the system looks like model 3 in Figure 13.
Assume that the measurements are taken at the same time in each case (time T) and hence
the attractor point position (Xd) and attractor point velocity (vd) are the same in each
trial. Further assume that the mass is moved to a different location (xl->x4) for each trial
and Fisometric(space,T) measured (see figure 16).
Fiso(x 1,T)=k(Xd(T)-x 1)+b(vd(T)-v 1)
Fiso(x2,T)=k(Xd(T)-x2)+b(vd(T)-v2)
Fiso(x3,T)=k(Xd(T)-x3)+b(vd(T)-v3)
Fiso(x4,T)=k(Xd(T)-x4)+b(vd(T)-v4)
(4a)
(4b)
(4c)
(4d)
d,vd
Xd,v A
XX.vO-•V kW.
xi
AU,VU
-- " "-
Yý
S. .
AGVG
xci,vd
Figure 16: Proposed Experiment: Move the mass (the limb) to four different locations. Stimulate the
spinal cord and record the isometric force at the limb at some time T for each location. Xd and vd are the
position and velocity of the equilibrium point which should be the same for each trial but are unknown. b
and k are the damping and spring constant which should be the same for each trial but are unknown. xl>x4 are the position of the mass (the limb) which is different for each trial but is known. vl->v4 are the
velocities of the mass (the limb) which is zero for each trial since the trials are isometric. Fiso(xl->x4,T)
are the isometric forces at the limb which should be different for each trial but can be measured
experimentally. That leaves four unknowns at time T: Xd, vd, k and b
It can be seen fairly easily that it is impossible to determine both the damping
coefficient (b) and the velocity of the attractor point (vd) from an isometric trial. In other
words, if b is non-zero and vl->v4 are zero (i.e. the trial is isometric) the equations 4a>4d are non-linear and b and vd will always be multiplied together. Taking more
measurements would not solve this, as it would still be impossible to separate out b and
vd.
It will therefore be necessary to use a different method to determine the attractor
trajectory. An appropriate starting point was proposed by Anthony Hodgson (Hodgson,
1994). The theory is to use an actuated robot to apply the force necessary to move the
inertia. This means that no force is being applied by the impedance element between the
attractor point and the limb and the path of the limb tracks that of the attractor point.
Using an actuated small animal robot and appropriate software that is being
designed in our lab, it should be possible to track the attractor trajectory. A simple
experimental protocol would be to
a) Stimulate the animal and track its motion
b) Use the robot to move the limb through the same motion without spinal
stimulation and measure the inertial, Coriolis, centripetal, and frictional forces
c) Stimulate the animal again while applying the forces measured in (b) with the
robot. Measure the force at the robot/animal interface and the new trajectory.
d) Repeat part (b) with the new trajectory
e) If the force measured in (d) is the same as the force measured in (c), the
trajectory measured in (c) is the attractor trajectory i". Otherwise, iterate until
convergence is reached.
Discussion
An attempt was made to model the movement of a frog limb as a result of spinal
stimulation. Although no suitable model emerged, several possibilities have been
eliminated, most notably any model relying solely on damping relative to the ground frame
for energy dissipation.
The major relevance of this is that it makes it extremely unlikely that an adequate
dynamic model can be determined based on isometric data alone. It also throws doubt on
previously published arguments both pro and con the equilibrium point hypothesis as a
motor control method. Work in the past to both prove and disprove the equilibrium point
hypothesis of motor control has often relied on models assuming a structure with
dissipation only to ground and examined the required complexity of a virtual trajectory
control for a movement. If the model itself is incorrect, of course, then these predictions
as to the virtual trajectories will be wrong as well.
Future work should most likely include experiments to directly measure the
attractor trajectory by active perturbance of the limb.
10 Since the force being applied by the robot equals the force moving the limb, there is no work being done
by the impedance between the attractor point and the limb and hence no change in "length" of the
impedance elements
References
Bennet, D.J. Relationship Between Stiffness and Net Joint Torque During Balistic Elbow
Movement. Society of Neuroscience Abstracts, 1991, Volume 17:1029
Bizzi, Emilio, Giszter, Simon, Loeb, Eric Loeb, Mussa-Ivaldi Ferdinando, Saltiel Philippe.
Modular Organization of Motor Behavior in the Frog's Spinal Cord. TINS, 1995,
Volume 18, number 10: 442-446
Bizzi, E., Accornero, N, Chapple, W., Hogan, N. Posture Control and Trajectory
Formation During Arm Movement. Journal of Neuroscience, November 1984, Volume 4,
number 11: 2738-2744
Chizeck, Howard. Personal communication, 1992-1995
Feldman, A. G. Functional Tuning of Nervous System with Control of Movement or
Maintenance of Steady Posture- II. Controllable Parameters of the Muscles. Biophysics,
1966, Volume 11, number 3: 565-578
Feldman, A.G. Once More on the Equilibrium Point Hypothesis (lambda model) for
Motor Control. J. Motor Behavior, 1986, Volume 18, Number 1:17-54
Flash, T. The Control of Hand Equilibrium Trajectories in Multi-Joint Arm Movements.
Biological Cybernetics, 1987, number 57, 257-274
Flash, Tamar, Hogan, Neville. The Coordination of Arm Movements: An Experimentally
Confirmed Mathematical Model. Journal of Neuroscience, July 1985, Volume 5, number
7: 1688-1703
Giszter, Simon F., Mussa-Ivaldi, Ferdinando A., Bizzi, Emilio. Convergent Force Fields
Organized in the Frog's Spinal Cord. Journal of Neuroscience, February 1993, 13(2):
467-491
Gribble, Paul L., Ostry, David J., Sanguineti, Laboissiere, Rafael. Are Complex Control
Signals Required for Human Arm Movement?
Hodgson, Anthony J. Inferring Central Motor Plans from Attractor Trajectory
Measurements. Doctoral Thesis. Massachusetts Institute of Technology, July 1994.
Hogan, Neville. Lecture Notes for Course 'Biomechanics and Neural Control of
Movement'. 1997
Hogan, Neville. An Organizing Principle for a Class of Voluntary Movements. Journal of
Neuroscience, November 1984, Volume 4, number 11: 2745-2754
Katayama, Masazumi, Kawato, Mitsuo. Virtual Trajectory and Stiffness Ellipse During
Multijoint Arm Movement Predicted by Neural Inverse Models. Biological Cybernetics,
1993, Volume 69: 353-362
Kearney, Robert E., Hunter, Ian W. System Identification of Human Joint Dynamics.
Biomedical Engineering, 1990, Volume 18, issue 1: 55-87
Koebetic, Rudi, Triolo, Ronald, Marsolais, Byron. Muscle Selection and Walking
Performance of Multichannel FES systems for Ambulation in Paraplegia. IEEE
Transactions on Rehabilitation Engineering, March 1997, Volume 5, number 1: 23-29
Lemay, Michel. Personal communication and unpublished work. 1996, 1997
Loeb, Eric. Uses of Statistical Muscle Models, including a Test of an Equilibrium Point
Control Theory of Spinal Cord Function in Rana Catesbiana. Doctoral Thesis.
Massachusetts Institute of Technology, May 1995.
Mussa-Ivaldi, F.A., Hogan, Neville, Bizzi, E. Neural, Mechanical, and Geometric Factors
Subserving Arm Posture in Humans. Journal of Neuroscience, October 1985, Volume 5,
number 10: 2732-2743
Mussa-Ivaldi, F.A., Giszter, S.F. and Bizzi, E. Proc. Natl Acad. Sci. USA 91: 7534-7538
Polit, A, and Bizzi, E. Characteristics of Motor Programs Underlying Arm Movements in
Monkeys. J. Neurophysiology: 183-194
Smith, A.M., Humphrey, D.R., What Do Studies of Specific Motor Acts Such as
Reaching and Grasping Tell Us About the General Principles of Goal-directed Motor
Behavior? Motor Control: Concepts and Issues, DR Humphreys and HJ Freund (Eds),
John Wiley and Sons, 1991:357-81.
Uno, Y., Kawato, M., Suzuki, R. Formation and Control of Optimal Trajectory in Human
Multijoint Arm Movement. Biological Cybernetics, 1989, Volume 61: 89-101
Won, Justin. The Control of Constrained and Partially Constrained Arm Movements.
Masters Thesis, Massachusetts Institute of Technology, February 1993.
Appendix 1: Verification of the software for integration of forward dynamics
Two fairly simple tests were conducted to verify that the software worked based
on simple physical properties, one based on simplifying the dynamics to the point where
the behavior could be predicted and the other on conservation of energy arguments.
To start, the dynamic properties were entered as though the two bar linkage were
massless and there was a single point-mass at the end of the second link. The mechanism
was given an initial velocity in both joints but no applied torque. Since the mechanism
must obey the simple laws of particle physics under these conditions, the angle of
incidence when it reaches a kinematic extreme must always equal the angle of reflection.
As can be seen in figure 17, this is in fact the case.
As a second test, the dynamics were set as typical for a frog leg and a constant
torque of 1 mili-newton-meter was applied to each joint from 0.5 seconds to 1.0 seconds,
with zero torque being applied at all other times and with the system starting at rest. The
results can be seen in figure 18, where part A is the trajectory and part B is the energy of
the manipulandum at each point in time as calculated by the equation:
Energy= 1/2 o T I(0)co
(5)
where 0o is the vector of angular velocities, I is the position dependent inertia matrix, and T
is the transpose operator. As can be seen, the energy stays at zero until the beginning of
the applied torque, rises while torque is applied, and then stays constant afterwards. As
there is no dissipation in the system, this is as it should be.
2
1
0
0
-1
-2
-?
-3
-2
-1
0
1
2
3
x position
Figure 17: Trajectory of a two bar linkage with dynamic properties were entered as though the two bar
linkage were massless and there was a single point-mass at the end of the second link. The mechanism
was given an initial velocity in both joints but no applied torque. Since the mechanism must obey the
simple laws of particle physics under these conditions, the angle of incidence when it reaches a kinematic
extreme must always equal the angle of reflection. As can be seen, this is in fact the case.
160
140
120
100
20
-
-
SI
0
20
40
60
80
I
I
I
100
120
140
160
8
7
6
5
cO
34
3
2
1
1
Time(sec)
2
Figure 18 Conservation of Energy test. The dynamics were set as typical for a frog leg and a constant
torque of 1 mili-newton-meter was applied to each joint from 0.5 seconds to 1.0 seconds, with zero torque
being applied at all other times and with the system starting at rest. Part A is the trajectory of the endpoint
and part B is the energy of the manipulandum at each point in time. Note that the energy is zero until the
torque is applied, rises while power is put into the system, and stays constant thereafter
Appendix 2: Figures
Distances from actual to virtual position over time for each trajectory
A: Trajectory 1: Actual and Equilibrium Trajectories
II
//
-/
/I
.-
-
--
--
-- /
6
·-
-/1
LI
" . ,',
.40
45
50
55
60
65
70
B: Trajectory 1
75
80
85
,1/
90
50
40
E 30
20
10
I
0.5
Time(sec)
Figure 19: Distance over time for Trajectory 1, from the actual position of the limb to where the
equilibrium point is calculated at that time. Part A shows the actual (solid) and virtual (dashed)
trajectories, each marked off in increments of 0.1 seconds. Part B shows the magnitude of the distance
between the two over time.
A: Trajectory 2: Actual and Equilibrium Trajectories
bu
65
70
1
75
80
-
/
-
--
//a"
G 1//
-1-
-
S//
6
85
---
//
I
,•i
/
95
/
,
/
100
105
II
I
i-
~//
-
%-
/v\
/6
4
-
90
•
"'"
/
,. ./
£-..>
'1 /
-/ ";I
I
I
I
1ln
30
40
50
60
B: Trajectory 2
70
80
90
E
E
0.5
0.5
Time(sec)
1
Figure 20: Distance over time for Trajectory 2, from the actual position of the limb to where the
equilibrium point is calculated at that time. Part A shows the actual (solid) and virtual (dashed)
trajectories, each marked off in increments of 0.1 seconds. Part B shows the magnitude of the distance
between the two over time.
A: Trajectory 3: Actual and Equilibrium Trajectories
,,
OV
60
70
.,1
-
-
-
,/
ý3
90
100
110
r
-
120
-
I
'
30
40
I
I
50
60
I
70
80
B: Trajectory 3
I
I
I
90
100
110
II I
50
E
E 40
E
20
E
0.5
1
Time(sec)
Figure 21: Distance over time for Trajectory 3, from the actual position of the limb to where the
equilibrium point is calculated at that time. Part A shows the actual (solid) and virtual (dashed)
trajectories, each marked off in increments of 0.1 seconds. Part B shows the magnitude of the distance
between the two over time.
A: Trajectory 4: Actual and Equilibrium Trajectories
5U
-1
r
I 'A
40
i40
I
I
50
60
80
70
B: Trajectory 4
90
100
110
45
40
E
30
E
E 25
E
20
E
10
E
0
0.5
Time(sec)
1
Figure 22: Distance over time for Trajectory 4, from the actual position of the limb to where the
equilibrium point is calculated at that time. Part A shows the actual (solid) and virtual (dashed)
trajectories, each marked off in increments of 0.1 seconds. Part B shows the magnitude of the distance
between the two over time.
A: Trajectory 5: Actual and Equilibrium Trajectories
~-1
60
E
90
E
100
E
J-
P
80
B: Trajectory 5
50
100
110
35
E
30
25
-
-
E 20
0
0.5
1
Time(sec)
Figure 23: Distance over time for Trajectory 5, from the actual position of the limb to where the
equilibrium point is calculated at that time. Part A shows the actual (solid) and virtual (dashed)
trajectories, each marked off in increments of 0.1 seconds. Part B shows the magnitude of the distance
between the two over time.
A: Trajectory 6: Actual and Equilibrium Trajectories
1·-I
80
-
o
S
•}
100
14 "
IIv
5O
-
..
;7-
--
/3
-
--
o
6/
80
B: Trajectory 6
100
110
It
0.5
Time(sec)
1
Figure 24: Distance over time for Trajectory 6, from the actual position of the limb to where the
equilibrium point is calculated at that time. Part A shows the actual (solid) and virtual (dashed)
trajectories, each marked off in increments of 0.1 seconds. Part B shows the magnitude of the distance
between the two over time.
A: Trajectory 7: Actual and Equilibrium Trajectories
,01
50
I-'
1-
,'
60
70
-
,of
80
90
-
-
----
---,-•-,
•'- -7
.....--
AI
50O
11 0
I
I
I
80
B: Trajectory 7
I
I
I
100
110
E
E
0
0.5
1
Time(sec)
Figure 25: Distance over time for Trajectory 7, from the actual position of the limb to where the
equilibrium point is calculated at that time. Part A shows the actual (solid) and virtual (dashed)
trajectories, each marked off in increments of 0.1 seconds. Part B shows the magnitude of the distance
between the two over time.
A: Trajectory 8: Actual and Equilibrium Trajectories
-
'F~
90
E
8\/
n
60
I
I
I
I
65
70
75
80
I
I
85
90
B: Trajectory 8
I
I
I
I
95
100
105
110
40
35
30
25
20
15
10
5
0
0
01
0.5
Time(sec)
1
1
Figure 26: Distance over time for Trajectory 8, from the actual position of the limb to where the
equilibrium point is calculated at that time. Part A shows the actual (solid) and virtual (dashed)
trajectories, each marked off in increments of 0.1 seconds. Part B shows the magnitude of the distance
between the two over time.
A: Trajectory 9: Actual and Equilibrium Trajectories
,
-
I
,-
.. ,-
80
-
-
90
-
100
-
-I
-
L-
I
6
S4 J5
110
-
1 p3
40
I
I
I
50
60
70
I
I
80
90
B: Trajectory 9
I
I
I
100
110
120
hi I
40
L
E
E 30
0
0.5
Time(sec)
1
Figure 27: Distance over time for Trajectory 9, from the actual position of the limb to where the
equilibrium point is calculated at that time. Part A shows the actual (solid) and virtual (dashed)
trajectories, each marked off in increments of 0.1 seconds. Part B shows the magnitude of the distance
between the two over time.
A: Trajectory 10: Actual and Equilibrium Trajectories
,-0
9
-,6
-
I
-'
-
-c -
100
/
,.
110
E
19
40
50
60
70
80
90
B: Trajectory 10
100
110
120
60
50
E
40
E 30
E
20
0
0.5
Time(sec)
1
Figure 28: Distance over time for Trajectory 10, from the actual position of the limb to where the
equilibrium point is calculated at that time. Part A shows the actual (solid) and virtual (dashed)
trajectories, each marked off in increments of 0.1 seconds. Part B shows the magnitude of the distance
between the two over time.
A: Trajectory 11: Actual and Equilibrium Trajectories
,,
5U
r
-, -
\I
70
t\
\
9
90
I
110
\I '1
i93
50
60
50
80
B: Trajectory 11
100
110
-
-
E
0.5
Time(sec)
1
Figure 29: Distance over time for Trajectory 11, from the actual position of the limb to where the
equilibrium point is calculated at that time. Part A shows the actual (solid) and virtual (dashed)
trajectories, each marked off in increments of 0.1 seconds. Part B shows the magnitude of the distance
between the two over time.
A: Trajectory 12: Actual and Equilibrium Trajectories
"I
80
E
-
-
-
/2
I-
I nn
6C
0
6'
I
I
I
I
65
70
75
80
I
I
85
90
B: Trajectory 12
I
95
I
100
I
105
I
110
E
E3
2
2
0
0.5
Time(sec)
1
Figure 30: Distance over time for Trajectory 12, from the actual position of the limb to where the
equilibrium point is calculated at that time. Part A shows the actual (solid) and virtual (dashed)
trajectories, each marked off in increments of 0.1 seconds. Part B shows the magnitude of the distance
between the two over time.
A: Trajectory 13: Actual and Equilibrium Trajectories
4+v
50
K
60
//
70
80
90
100
110
139
40
701
50
60
70
80
90
B: Trajectory 13
100
110
120
60
50
40
E
E
30
20
10
0
0
0.5
Time(sec)
1
Figure 31: Distance over time for Trajectory 13, from the actual position of the limb to where the
equilibrium point is calculated at that time. Part A shows the actual (solid) and virtual (dashed)
trajectories, each marked off in increments of 0.1 seconds. Part B shows the magnitude of the distance
between the two over time.
A: Trajectory 14: Actual and Equilibrium Trajectories
-
60
---
/
~d
~
"
~
90
100
-
110
6
L4
I
193
3
I
I
I
90
100
B: Trajectory 14
6(
I
I
110
120
40
35
E
E 30
25
20
10
+
c,
0
0.5
Time(sec)
1
Figure 32: Distance over time for Trajectory 14, from the actual position of the limb to where the
equilibrium point is calculated at that time. Part A shows the actual (solid) and virtual (dashed)
trajectories, each marked off in increments of 0.1 seconds. Part B shows the magnitude of the distance
between the two over time.
A: Trajectory 15: Actual and Equilibrium Trajectories
_-8
65
70
A
I
, >3
90
~6
95
Y\
100
E
I
1An
70
I
85
B: Trajectory 15
I
I
95
100
30
E
E 25
15
-
0
0.5
Time(sec)
1
Figure 33: Distance over time for Trajectory 15, from the actual position of the limb to where the
equilibrium point is calculated at that time. Part A shows the actual (solid) and virtual (dashed)
trajectories, each marked off in increments of 0.1 seconds. Part B shows the magnitude of the distance
between the two over time.
A: Trajectory 16: Actual and Equilibrium Trajectories
85
-
90
-
95
1 00
-
'
403
0
70
B: Trajectory 16
0.5
Time(sec)
90
100
1
Figure 34: Distance over time for Trajectory 16, from the actual position of the limb to where the
equilibrium point is calculated at that time. Part A shows the actual (solid) and virtual (dashed)
trajectories, each marked off in increments of 0.1 seconds. Part B shows the magnitude of the distance
between the two over time.
A: Trajectory 17: Actual and Equilibrium Trajectories
^^
t0u
r
7A
/3
90
1
"il
55
I
I
I
1
60
65
70
75
I
I
I
I
I
80
85
90
95
100
B: Trajectory 17
40
E
E
E 25
L;
0
0.5
1
Time(sec)
Figure 35: Distance over time for Trajectory 17, from the actual position of the limb to where the
equilibrium point is calculated at that time. Part A shows the actual (solid) and virtual (dashed)
trajectories, each marked off in increments of 0.1 seconds. Part B shows the magnitude of the distance
between the two over time.
Fisometric(space.time) vs. Finertial(trajectory,time) for all trajectories
Note that in some of the trials the measured free-limb trajectory temporarily left
the area where isometric force was measured. The software, in this case, arbitrarily sets
Fisometric to zero. Data in these regions is marked by asterisks and should be
disregarded.
A:Trajectory 1
B:Trajectory 1
1Nwton
i
30
I
40
50
I
i
·
80
70
60
90
30
40
x-pos (mm)
50
60
70
x-pos (mm)
80
90
C: Trajectory 1
,,
U.9
r
r
r
r
r
r
r
r
0.8
0.7
0.6
r
I
I
I
0•.5
" 0.4
0.3
r
i
I
r
r
r
r
r
r
r
1-
I
I
-
I
r
-~
€]
0
...........
0.1
I
0.2
0.3
0.4
0.5
time(sec)
0.6
0.7
0.8
0.9
1
Figure 36: Time course of Fisometric(space,time) and Finertial(trajectory,time) for Trajectory 1. Part A:
Trajectory marked off in 100 msec increments with vectors representing directions and magnitudes of
Fisometric(space,time) Part B: Trajectory marked off in 100 msec increments with vectors representing
directions and magnitudes (scaled larger than part A so as to be visible) of Finertial(trajectory,time) Part
C: Magnitude of Fisometric(space,time) (dashed) and Finertial(trajectory,time) (solid) vs. time. Note that
Fisometric at most times and places is MUCH larger than what would be needed to actually accelerate the
limb along the trajectory (Finertial). Areas marked by asterisks are when the free-limb trajectory goes
outside of the measured isometric force range and should be ignored.
A:Trajectory 2
B:Trajectory 2
60
60
70
70
80
E
o90
90
0.
100
100
110
110
120
120
30
40
50
60
80
70
90
30
40
x-pos (mm)
50
60
70
80
90
x-pos (mm)
C: Trajectory 2
U.4
II
0.3
II
III I
-
II
II
II
4 0.2
0
I I'
/
I
--
/
•
--
I
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
time(sec)
Figure 37: Time course of Fisometric(space,time) and Finertial(trajectory,time) for Trajectory 2. Part A:
Trajectory marked off in 100 msec increments with vectors representing directions and magnitudes of
Fisometric(space,time) Part B: Trajectory marked off in 100 msec increments with vectors representing
directions and magnitudes (scaled larger than part A so as to be visible) of Finertial(trajectory,time) Part
C: Magnitude of Fisometric(space,time) (dashed) and Finertial(trajectory,time) (solid) vs. time. Note that
Fisometric at most times and places is MUCH larger than what would be needed to actually accelerate the
limb along the trajectory (Finertial). Areas marked by asterisks are when the free-limb trajectory goes
outside of the measured isometric force range and should be ignored.
A:Trajectory
3
B:Trajectory 3
TI :Nwton
0.1Newton
0E 9C
90
100oo
30
40
50
60
70
80
90
30
40
x-pos (mm)
50
70
60
x-pos (mm)
80
90
C: Trajectory 3
I
n
0
I
0.1
I
0.2
I
0.3
I
0.4
0.5
time(sec)
0.6
0.7
0.8
I
0.9
---
I
1
Figure 38: Time course of Fisometric(space,time) and Finertial(trajectory,time) for Trajectory 3. Part A:
Trajectory marked off in 100 msec increments with vectors representing directions and magnitudes of
Fisometric(space,time) Part B: Trajectory marked off in 100 msec increments with vectors representing
directions and magnitudes (scaled larger than part A so as to be visible) of Finertial(trajectory,time) Part
C: Magnitude of Fisometric(space,time) (dashed) and Finertial(trajectory,time) (solid) vs. time. Note that
Fisometric at most times and places is MUCH larger than what would be needed to actually accelerate the
limb along the trajectory (Finertial). Areas marked by asterisks are when the free-limb trajectory goes
outside of the measured isometric force range and should be ignored.
B:Trajectory
4
A:Trajectory
4
0.1ton
ewon
V/
30
40
50
80
60
70
x-pos (rnm)
90
30
40
50
60
70
x-pos (mrm)
80
90
C: Trajectory 4
I
A
0
I
I
I
I
I
0.1
0.2
0.3
0.4
'
'
0.5
0.6
time(sec)
.
0.7
--
,•.-•'-
0.8
,
i
0.9
1
Figure 39: Time course of Fisometric(space,time) and Finertial(trajectory,time) for Trajectory 4. Part A:
Trajectory marked off in 100 msec increments with vectors representing directions and magnitudes of
Fisometric(space,time) Part B: Trajectory marked off in 100 msec increments with vectors representing
directions and magnitudes (scaled larger than part A so as to be visible) of Finertial(trajectory,time) Part
C: Magnitude of Fisometric(space,time) (dashed) and Finertial(trajectory,time) (solid) vs. time. Note that
Fisometric at most times and places is MUCH larger than what would be needed to actually accelerate the
limb along the trajectory (Finertial). Areas marked by asterisks are when the free-limb trajectory goes
outside of the measured isometric force range and should be ignored.
A:Trajectory
5
B: Trajectory 5
ewton
01Newton
Oe/
I
I
30
50
40
I
I
I
70
80
90
]
60
i
30
40
x-pos (mm)
I
50
I
I
60
70
x-pos (mm)
80
90
C: Trajectory 5
0.6
0 .s
U
0o
LL
0.4
0.2
-
I
0.1
I
0.2
~- 0.3
0.10.
.
0.4
.
0.5
.c-~0.2-
0.6
.
.
.
0.7
0.8
0.9
1
time(sec)
Figure 40: Time course of Fisometric(space,time) and Finertial(trajectory,time) for Trajectory 5. Part A:
Trajectory marked off in 100 msec increments with vectors representing directions and magnitudes of
Fisometric(space,time) Part B: Trajectory marked off in 100 msec increments with vectors representing
directions and magnitudes (scaled larger than part A so as to be visible) of Finertial(trajectory,time) Part
C: Magnitude of Fisometric(space,time) (dashed) and Finertial(trajectory,time) (solid) vs. time. Note that
Fisometric at most times and places is MUCH larger than what would be needed to actually accelerate the
limb along the trajectory (Finertial). Areas marked by asterisks are when the free-limb trajectory goes
outside of the measured isometric force range and should be ignored.
A:Trajectory
6
60
rl
B:Trajectory 6
ewton
0.1Nwtn
70
80
E
j
90
100
110
120
40
50
60
70
x-pos (mm)
90
80
30
40
50
60
70
x-pos (mm)
80
90
C: Trajectory 6
N
n~
0
t
0.1
I
0.2
I
0.3
i
0.4
I
0.5
• |
0.6
.
0.7
.
.
0.8
.
0.9
.
._
1
time(sec)
Figure 41: Time course of Fisometric(space,time) and Finertial(trajectory,time) for Trajectory 6. Part A:
Trajectory marked off in 100 msec increments with vectors representing directions and magnitudes of
Fisometric(space,time) Part B: Trajectory marked off in 100 msec increments with vectors representing
directions and magnitudes (scaled larger than part A so as to be visible) of Finertial(trajectory,time) Part
C: Magnitude of Fisometric(space,time) (dashed) and Finertial(trajectory,time) (solid) vs. time. Note that
Fisometric at most times and places is MUCH larger than what would be needed to actually accelerate the
limb along the trajectory (Finertial). Areas marked by asterisks are when the free-limb trajectory goes
outside of the measured isometric force range and should be ignored.
A:Trajectory
7
B:Trajectory 7
F1 3Nwton
30
40
50
60
70
80
x-pos (mm)
90
30
40
0.9
1
50
60
70
x-pos (mm)
80
90
C: Trajectory 7
I
0
0.1
0.2
0.3
0.4
\
0.5
time(sec)
0.6
0.7
0.8
Figure 42: Time course of Fisometric(space,time) and Finertial(trajectory,time) for Trajectory 7. Part A:
Trajectory marked off in 100 msec increments with vectors representing directions and magnitudes of
Fisometric(space,time) Part B: Trajectory marked off in 100 msec increments with vectors representing
directions and magnitudes (scaled larger than part A so as to be visible) of Finertial(trajectory,time) Part
C: Magnitude of Fisometric(space,time) (dashed) and Finertial(trajectory,time) (solid) vs. time. Note that
Fisometric at most times and places is MUCH larger than what would be needed to actually accelerate the
limb along the trajectory (Finertial). Areas marked by asterisks are when the free-limb trajectory goes
outside of the measured isometric force range and should be ignored.
A:Trajectory
8
60
B:Trajectory 8
eTwtc
n
Newton
70
80
,ýrý
E
090
0
I
30
I
40
I
l
70
60
x-pos (mm)
50
~'
i
I
80
90
30
40
50
60
70
x-pos (mm)
80
90
C: Trajectory 8
I
I
I
I
r
I
I
I
f
I
0
0.1
·
0.2
0.3
0.4
~c~----Tz-I~---T·--~
0.5
time(sec)
0.6
~
0.7
0.8
0.9
1
Figure 43: Time course of Fisometric(space,time) and Finertial(trajectory,time) for Trajectory 8. Part A:
Trajectory marked off in 100 msec increments with vectors representing directions and magnitudes of
Fisometric(space,time) Part B: Trajectory marked off in 100 msec increments with vectors representing
directions and magnitudes (scaled larger than part A so as to be visible) of Finertial(trajectory,time) Part
C: Magnitude of Fisometric(space,time) (dashed) and Finertial(trajectory,time) (solid) vs. time. Note that
Fisometric at most times and places is MUCH larger than what would be needed to actually accelerate the
limb along the trajectory (Finertial). Areas marked by asterisks are when the free-limb trajectory goes
outside of the measured isometric force range and should be ignored.
A:Trajectory
9
8: Trajectory 9
0.1
Newton
Newon
16-0/
30
40
60
70
80
x-pos (mm)
C: Trajectory 9
50
90
40
30
·
50
·
60
·
70
x-pos (mm)
·
80
I
90
0.8
E
20.5
LL
I
i
-•
n'
0
.
..
.
.
0.1
0.2
0.3
0.4
•,,-•.-•
•.,.,•,•
0.5
0.6
time(sec)
I
0.7
b -•
•
r•Jm•le
0.8
0.9
i
1
Figure 44: Time course of Fisometric(space,time) and Finertial(trajectory,time) for Trajectory 9. Part A:
Trajectory marked off in 100 msec increments with vectors representing directions and magnitudes of
Fisometric(space,time) Part B: Trajectory marked off in 100 msec increments with vectors representing
directions and magnitudes (scaled larger than part A so as to be visible) of Finertial(trajectory,time) Part
C: Magnitude of Fisometric(space,time) (dashed) and Finertial(trajectory,time) (solid) vs. time. Note that
Fisometric at most times and places is MUCH larger than what would be needed to actually accelerate the
limb along the trajectory (Finertial). Areas marked by asterisks are when the free-limb trajectory goes
outside of the measured isometric force range and should be ignored.
A:Trajectory
10
B:Trajectory
10
A
Se1wton
Newton
E
E
, 90
0
100
30
40
50
90
60
70
80
x-pos (mm)
C: Trajectory 10
30
I
·
40
50
I
60
I
70
x-pos (mm)
I
80
I
90
I
I
I
r
r
I
I
r
r
r
I
i
0
0.1
0.2
0.3
0.4
0.5
0.6
time(sec)
0.7
0.8
0.9
1
Figure 45: Time course of Fisometric(space,time) and Finertial(trajectory,time) for Trajectory 10. Part A:
Trajectory marked off in 100 msec increments with vectors representing directions and magnitudes of
Fisometric(space,time) Part B: Trajectory marked off in 100 msec increments with vectors representing
directions and magnitudes (scaled larger than part A so as to be visible) of Finertial(trajectory,time) Part
C: Magnitude of Fisometric(space,time) (dashed) and Finertial(trajectory,time) (solid) vs. time. Note that
Fisometric at most times and places is MUCH larger than what would be needed to actually accelerate the
limb along the trajectory (Finertial). Areas marked by asterisks are when the free-limb trajectory goes
outside of the measured isometric force range and should be ignored.
A:Trajectory
11
B:Trajectory 11
01Newton
lT ewton
30
I
I
40
50
·
I
·
I
80
60
70
x-pos (mm)
C: Trajectory 11
90
30
40
50
60
70
x-pos (mm)
80
90
F0.5
o
L.
S0.4
0.4
A
~~~~~/
-
0
0.1
0.2
0 0.
0.
0.4
0.
0.3
0.4
0.5
0.6
0.7
.8
.9
0.5
0.6
0.7
0.8
0.9
1
time(sec)
Figure 46: Time course of Fisometric(space,time) and Finertial(trajectory,time) for Trajectory 11. Part A:
Trajectory marked off in 100 msec increments with vectors representing directions and magnitudes of
Fisometric(space,time) Part B: Trajectory marked off in 100 msec increments with vectors representing
directions and magnitudes (scaled larger than part A so as to be visible) of Finertial(trajectory,time) Part
C: Magnitude of Fisometric(space,time) (dashed) and Finertial(trajectory,time) (solid) vs. time. Note that
Fisometric at most times and places is MUCH larger than what would be needed to actually accelerate the
limb along the trajectory (Finertial). Areas marked by asterisks are when the free-limb trajectory goes
outside of the measured isometric force range and should be ignored.
A:Trajectory
12
B: Trajectory12
ewton
Newton
I
30
40
50
90
60
70
80
x-pos (mm)
C: Trajectory 12
30
40
i
50
i
70
60
x-pos (mm)
I
80
I
90
20.5
L.0.4
I
0
rl
0
0.1
.
0.2
0.2
='
0.3
0.4
0.5
0.6
0.7
0.8
0.9
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
time(sec)
Figure 47: Time course of Fisometric(space,time) and Finertial(trajectory,time) for Trajectory 12. Part A:
Trajectory marked off in 100 msec increments with vectors representing directions and magnitudes of
Fisometric(space,time) Part B: Trajectory marked off in 100 msec increments with vectors representing
directions and magnitudes (scaled larger than part A so as to be visible) of Finertial(trajectory,time) Part
C: Magnitude of Fisometric(space,time) (dashed) and Finertial(trajectory,time) (solid) vs. time. Note that
Fisometric at most times and places is MUCH larger than what would be needed to actually accelerate the
limb along the trajectory (Finertial). Areas marked by asterisks are when the free-limb trajectory goes
outside of the measured isometric force range and should be ignored.
A:Trajectory
13
I
ewton
0.1Newto
SI
30
B:Trajectory 13
I
40
50
I
60
70
x-pos (mm)
I
I
80
90
30
40
50
70
60
x-pos (mm)
80
90
C: Trajectory 13
-
-,
0.8 I-
0.6
L0
L.
I
I
I
I
I
I
I
I
I
I
I
0
n
0
0.1
~~~0.2
0.2
0.10.
0.3
.
0.4
.
.
.
.
.
0.5
0.6
0.7
0.8
0.9
1
time(sec)
Figure 48: Time course of Fisometric(space,time) and Finertial(trajectory,time) for Trajectory 13. Part A:
Trajectory marked off in 100 msec increments with vectors representing directions and magnitudes of
Fisometric(space,time) Part B: Trajectory marked off in 100 msec increments with vectors representing
directions and magnitudes (scaled larger than part A so as to be visible) of Finertial(trajectory,time) Part
C: Magnitude of Fisometric(space,time) (dashed) and Finertial(trajectory,time) (solid) vs. time. Note that
Fisometric at most times and places is MUCH larger than what would be needed to actually accelerate the
limb along the trajectory (Finertial). Areas marked by asterisks are when the free-limb trajectory goes
outside of the measured isometric force range and should be ignored.
A:Trajectory
14
B:Trajectory14
1Newton
SNewton
120
30
40
70
60
x-pos (mm)
50
80
90
30
40
50
60
70
x-pos (mm)
80
90
C: Trajectory 14
/
/ /
//
1
\
\
t
0
0.6
LL
0
0.1
0.2
0.3
0.4
0.5
0.6
time(sec)
0.7
0.8
0.9
1
Figure 49: Time course of Fisometric(space,time) and Finertial(trajectory,time) for Trajectory 14. Part A:
Trajectory marked off in 100 msec increments with vectors representing directions and magnitudes of
Fisometric(space,time) Part B: Trajectory marked off in 100 msec increments with vectors representing
directions and magnitudes (scaled larger than part A so as to be visible) of Finertial(trajectory,time) Part
C: Magnitude of Fisometric(space,time) (dashed) and Finertial(trajectory,time) (solid) vs. time. Note that
Fisometric at most times and places is MUCH larger than what would be needed to actually accelerate the
limb along the trajectory (Finertial). Areas marked by asterisks are when the free-limb trajectory goes
outside of the measured isometric force range and should be ignored.
A:Trajectory 15
160
,"
lNewton
70
70
80
80
-
B:Trajectory 15
Newton
0 90
100
100
110
110
120
120
30
40
50
60
70
80
x-pos (mm)
C: Trajectory 15
90
I
30
40
50
60
70
x-pos (mm)
80
90
0.5
Ir
/i
0.4
Ii
I/
I
I
I
\
I
/I I
II
0.3
/
/
z
I
I
I
I
I
-
I
I
I
0.2
/
-
I
--. I
0.1
I
,
I
/;
-
t
I
0l
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
time(sec)
Figure 50: Time course of Fisometric(space,time) and Finertial(trajectory,time) for Trajectory 15. Part A:
Trajectory marked off in 100 msec increments with vectors representing directions and magnitudes of
Fisometric(space,time) Part B: Trajectory marked off in 100 msec increments with vectors representing
directions and magnitudes (scaled larger than part A so as to be visible) of Finertial(trajectory,time) Part
C: Magnitude of Fisometric(space,time) (dashed) and Finertial(trajectory,time) (solid) vs. time. Note that
Fisometric at most times and places is MUCH larger than what would be needed to actually accelerate the
limb along the trajectory (Finertial). Areas marked by asterisks are when the free-limb trajectory goes
outside of the measured isometric force range and should be ignored.
B:Trajectory 16
A:Trajectory
16
0.1Newton
F 3ewton
8C
E
090
0
0.
I
30
40
I
I
60
50
80
70
I
I
90
30
40
x-pos (mm)
50
60
70
x-pos (mm)
80
90
C: Trajectory 16
0.8
0.7
1-
-
0
LL
0.4
r
I
0-
n
0
0.1
'I
'I
0.
0.2
0.1-.·0.3
.
.
.
-.
.
.
0.4
0.5
0.6
0.7
0.8
0.9
1
time(sec)
Figure 51: Time course of Fisometric(space,time) and Finertial(trajectory,time) for Trajectory 16. Part A:
Trajectory marked off in 100 msec increments with vectors representing directions and magnitudes of
Fisometric(space,time) Part B: Trajectory marked off in 100 msec increments with vectors representing
directions and magnitudes (scaled larger than part A so as to be visible) of Finertial(trajectory,time) Part
C: Magnitude of Fisometric(space,time) (dashed) and Finertial(trajectory,time) (solid) vs. time. Note that
Fisometric at most times and places is MUCH larger than what would be needed to actually accelerate the
limb along the trajectory (Finertial). Areas marked by asterisks are when the free-limb trajectory goes
outside of the measured isometric force range and should be ignored.
A:Trajectory
17
B: Trajectory 17
0.1
2Newto4,
Newton
30
40
50
70
60
x-pos (mm)
80
90
30
40
50
70
60
x-pos (mm)
80
90
C:Trajectory 17
/ \
0.6
0.5
z-0.4
/-
•
x
a,
LL
r
r
I
r
I
I
n0
0.1
· _·I_·
0.3
0.2
0.4
0.5
0.6
time(sec)
·
0.7,
·
0.8
0.9
1
Figure 52: Time course of Fisometric(space,time) and Finertial(trajectory,time) for Trajectory 17. Part A:
Trajectory marked off in 100 msec increments with vectors representing directions and magnitudes of
Fisometric(space,time) Part B: Trajectory marked off in 100 msec increments with vectors representing
directions and magnitudes (scaled larger than part A so as to be visible) of Finertial(trajectory,time) Part
C: Magnitude of Fisometric(space,time) (dashed) and Finertial(trajectory,time) (solid) vs. time. Note that
Fisometric at most times and places is MUCH larger than what would be needed to actually accelerate the
limb along the trajectory (Finertial). Areas marked by asterisks are when the free-limb trajectory goes
outside of the measured isometric force range and should be ignored.
Power into hypothetical damper in model 2 (figure 13) for all trajectories
Note that in some of the trials the measured free-limb trajectory temporarily left
the area where isometric force was measured. The software, in this case, arbitrarily sets
Fisometric to zero (although not necessarily Finertial). Data in these regions is marked by
asterisks and should be disregarded (in some cases this results in discontinuities in the
power vs. time plots- this is just an artifact of not having isometric force data for those
time points).
A: Trajectory 1
80
85
E 95
o100
I
I
45
50
1io
40
I
I
55
60
x-pos (mm)
I
I
I
65
70
75
B: Trajectory 1
U.U,
-
0.04
-
0.03
-
0.02
I
E
0.01
E
-0.01
H
' ^^~r
0
I
0.1
I
I
I
I
I
I
I
I
I
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
time(sec)
Figure 53: Trajectory 1- Power into the proposed damper in model 2 for a typical trajectory. Part A
shows the trajectory marked off in 100 msec increments, and part B shows the power that would have to
go into the damper vs. time. By convention, negative power means that the damper was GENERATING
energy. A line is drawn at zero power for all time. Areas marked by asterisks are when the free-limb
trajectory goes outside of the measured isometric force range and should be ignored.
A: Trajectory 2
•t't
r
ou
70
E
90
-
95
-
100
-
105
-
110
30
-
40
50
60
70
80
x-pos (mm)
B: Trajectory 2
V.VU
0.05
0.04
0.03
0.02
0.01
-
-
-
.V>
-
i
_A
l
0
I
0.1
I II
0.2
_X
I
0.3
•
I
0.4
I
0.5
I
0.6
I
0.7
I
0.8
I
0.9
P
1
time(sec)
Figure 54: Trajectory 2- Power into the proposed damper in model 2 for a typical trajectory. Part A
shows the trajectory marked off in 100 msec increments, and part B shows the power that would have to
go into the damper vs. time. By convention, negative power means that the damper was GENERATING
energy. A line is drawn at zero power for all time. Areas marked by asterisks are when the free-limb
trajectory goes outside of the measured isometric force range and should be ignored.
__
A: Trajectory 3
d5U
K
85
00
E
110
-
115
-
120
-
I
I
I
I
1•cr
35
I
I
50
x-pos (mm)
B: Trajectory 3
0.
0.
0.
0.
0.
-0.
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
time(sec)
Figure 55: Trajectory 3- Power into the proposed damper in model 2 for a typical trajectory. Part A
shows the trajectory marked off in 100 msec increments, and part B shows the power that would have to
go into the damper vs. time. By convention, negative power means that the damper was GENERATING
energy. A line is drawn at zero power for all time. Areas marked by asterisks are when the free-limb
trajectory goes outside of the measured isometric force range and should be ignored.
A: Trajectory 4
70
E
95
100
105
110
E
i
45
50
I
0.07
0.06
II
65
70
75
I
I
80
85
x-pos (mm)
B: Trajectory 4
^ ^^
u.u0
I
60
55
-
-
-
0.05
0.04
0.03
0.02
0.01
0
_n nl
0
I
I
I
·
·
·
·
·
·
·
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
time(sec)
Figure 56: Trajectory 4- Power into the proposed damper in model 2 for a typical trajectory. Part A
shows the trajectory marked off in 100 msec increments, and part B shows the power that would have to
go into the damper vs. time. By convention, negative power means that the damper was GENERATING
energy. A line is drawn at zero power for all time. Areas marked by asterisks are when the free-limb
trajectory goes outside of the measured isometric force range and should be ignored.
A: Trajectory 5
100
1A0
I
I
I
80
85
90
6
60
55
65
70
75
x-pos (mm)
B: Trajectory 5
V.035
0.03
/4"
0.025
0.02
F
0.015
0.01
E
0.005 1-
-n
M00
0
i
I
i
I
0.1
0.2
0.3
0.4
I
I
0.5
0.6
time(sec)
I
I
I
I
0.7
0.8
0.9
1
Figure 57: Trajectory 5- Power into the proposed damper in model 2 for a typical trajectory. Part A
shows the trajectory marked off in 100 msec increments, and part B shows the power that would have to
go into the damper vs. time. By convention, negative power means that the damper was GENERATING
energy. A line is drawn at zero power for all time. Areas marked by asterisks are when the free-limb
trajectory goes outside of the measured isometric force range and should be ignored.
A: Trajectory 6
_A
8U
r
95
F
100
E
Inci
1-q
56··
56
x-pos (mm)
60
62
B: Trajectory 6
I
o
_1
mU.U
I
0
0.1
0.2
0.3
0.4
0.5
0.6
time(sec)
0.7
0.8
0.9
1
Figure 58: Trajectory 6- Power into the proposed damper in model 2 for a typical trajectory. Part A
shows the trajectory marked off in 100 msec increments, and part B shows the power that would have to
go into the damper vs. time. By convention, negative power means that the damper was GENERATING
energy. A line is drawn at zero power for all time. Areas marked by asterisks are when the free-limb
trajectory goes outside of the measured isometric force range and should be ignored.
A: Trajectory 7
E
E
o
0
0.
>r
5
x-pos (mm)
B: Trajectory 7
rr nrr
U.VO
0.05
0.04
E 0.03
o 0.02
0.01
0
_n ni
0
I
q
I
I
I
I
I
0.1
0.2
0.3
0.4
0.5
0.6
0.7
I
0.8
I
0.9
1
time(sec)
Figure 59: Trajectory 7- Power into the proposed damper in model 2 for a typical trajectory. Part A
shows the trajectory marked off in 100 msec increments, and part B shows the power that would have to
go into the damper vs. time. By convention, negative power means that the damper was GENERATING
energy. A line is drawn at zero power for all time. Areas marked by asterisks are when the free-limb
trajectory goes outside of the measured isometric force range and should be ignored.
A: Trajectory 8
E
E
CL
o
0
x-pos (mm)
B: Trajectory 8
U.U4
-
F0.035
K
0.03
0.025
c
0.02
-
o 0.015
0.01
0.005
0
0n ft0
0
I
I
I
I
I
I
I
I
I
i
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
time(sec)
Figure 60: Trajectory 8- Power into the proposed damper in model 2 for a typical trajectory. Part A
shows the trajectory marked off in 100 msec increments, and part B shows the power that would have to
go into the damper vs. time. By convention, negative power means that the damper was GENERATING
energy. A line is drawn at zero power for all time. Areas marked by asterisks are when the free-limb
trajectory goes outside of the measured isometric force range and should be ignored.
100
A: Trajectory 9
,,
r
80
85
-
-
90
E
100
incl
-
II
50
%50
60
65
70
x-pos (mm)
B: Trajectory 9
,,,
u.u0
III
I
m
55
III
II
75
80
m
85
-
0.025
-
0.02
0.015
-
0.01
-
0.005
0
_n nnr,
0
I
I
I
I
0.1
0.2
0.3
0.4
I
I
0.5
0.6
time(sec)
I
I
I
i
0.7
0.8
0.9
1
Figure 61: Trajectory 9- Power into the proposed damper in model 2 for a typical trajectory. Part A
shows the trajectory marked off in 100 msec increments, and part B shows the power that would have to
go into the damper vs. time. By convention, negative power means that the damper was GENERATING
energy. A line is drawn at zero power for all time. Areas marked by asterisks are when the free-limb
trajectory goes outside of the measured isometric force range and should be ignored.
A: Trajectory 10
,,
OU
r
65
F
70
E
E
I>75
80
-
80
x-pos (mm)
B: Trajectory 10
65
x 10-3
20U
r
15
E
t
0
0.1
I
0.2
0.3
0.4
0.5
time(sec)
0.6
0.7
0.8
0.9
1
Figure 62: Trajectory 10- Power into the proposed damper in model 2 for a typical trajectory. Part A
shows the trajectory marked off in 100 msec increments, and part B shows the power that would have to
go into the damper vs. time. By convention, negative power means that the damper was GENERATING
energy. A line is drawn at zero power for all time. Areas marked by asterisks are when the free-limb
trajectory goes outside of the measured isometric force range and should be ignored.
102
A: Trajectory 11
- v
v
x-pos (mm)
B: Trajectory 11
=,• fir-
U.UO
0.04
0.03
E
0.02
-
0.01
-
A_n
1
0
0.1
1
1
1
0.2
0.3
0.4
1
I
0.5
0.6
time(sec)
I
I
I
I
0.7
0.8
0.9
1
Figure 63: Trajectory 11- Power into the proposed damper in model 2 for a typical trajectory. Part A
shows the trajectory marked off in 100 msec increments, and part B shows the power that would have to
go into the damper vs. time. By convention, negative power means that the damper was GENERATING
energy. A line is drawn at zero power for all time. Areas marked by asterisks are when the free-limb
trajectory goes outside of the measured isometric force range and should be ignored.
103
A: Trajectory 12
65
I-
E
E
cn75
0..
80
E
65
70
75
80
85
90
95
x-pos (mm)
B: Trajectory 12
^ ^^
U.U03
r
0.025
-
0.02
-
0.015
-
0.01
-
0.005
-
0r000;
0
I
I
I
I
T
I
I
I
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
E
0.9
1
time(sec)
Figure 64: Trajectory 12- Power into the proposed damper in model 2 for a typical trajectory. Part A
shows the trajectory marked off in 100 msec increments, and part B shows the power that would have to
go into the damper vs. time. By convention, negative power means that the damper was GENERATING
energy. A line is drawn at zero power for all time. Areas marked by asterisks are when the free-limb
trajectory goes outside of the measured isometric force range and should be ignored.
104
A: Trajectory 13
80
-
85
-
90
-
100
105
-
-
II
I I
"11
45
I
I
50
55
I
I
60
65
x-pos (mm)
B: Trajectory 13
^ ^^
I
70
I
I
75
80
/A
(
i'
(
0
_1'
-- U.U
I
0
0.1
0.2
0.3
0.4
0.5
0.6
time(sec)
0.7
0.8
0.9
1
Figure 65: Trajectory 13- Power into the proposed damper in model 2 for a typical trajectory. Part A
shows the trajectory marked off in 100 msec increments, and part B shows the power that would have to
go into the damper vs. time. By convention, negative power means that the damper was GENERATING
energy. A line is drawn at zero power for all time. Areas marked by asterisks are when the free-limb
trajectory goes outside of the measured isometric force range and should be ignored.
105
A: Trajectory 14
65
)-
E
E
o 75
o
.
80
85
90
-
-
-
0r
60
I
I
I
I
I
I
65
70
75
80
85
90
95
x-pos (mm)
B: Trajectory 14
^
^^
0.04
0.031
0.02
0.01
-0.01
0
0.1
0.2
0.3
0.4
0.5
0.6
time(sec)
0.7
0.8
0.9
1
Figure 66: Trajectory 14- Power into the proposed damper in model 2 for a typical trajectory. Part A
shows the trajectory marked off in 100 msec increments, and part B shows the power that would have to
go into the damper vs. time. By convention, negative power means that the damper was GENERATING
energy. A line is drawn at zero power for all time. Areas marked by asterisks are when the free-limb
trajectory goes outside of the measured isometric force range and should be ignored.
106
A: Trajectory 15
100
E
I
r0
6
85
84
86
87
88
89
90
91
x-pos (mm)
B: Trajectory 15
U.UJ
-
N
0.02
-
0.01
-0.01
F
-0.02
_n
n13
0
f
I
0.1
0.2
0.3
I I
0.4
i
0.5
I
0.6
0.7
I
0.8
II
III
0.9
1
time(sec)
Figure 67: Trajectory 15- Power into the proposed damper in model 2 for a typical trajectory. Part A
shows the trajectory marked off in 100 msec increments, and part B shows the power that would have to
go into the damper vs. time. By convention, negative power means that the damper was GENERATING
energy. A line is drawn at zero power for all time. Areas marked by asterisks are when the free-limb
trajectory goes outside of the measured isometric force range and should be ignored.
107
A: Trajectory 16
84
86
90
92
I
94
96
Inn
45
I
I
I
I
I
I
50
55
60
65
70
75
x-pos (mm)
80
85
90
B: Trajectory 16
f% .
n
0U.12
0.1
E
S
0.08
I
0.06
0.04
0.02
-0.02
_0
nA
v0
I
0.1
0.2
0.3
0.4
0.5
0.6
time(sec)
0.7
0.8
0.9
1
Figure 68: Trajectory 16- Power into the proposed damper in model 2 for a typical trajectory. Part A
shows the trajectory marked off in 100 msec increments, and part B shows the power that would have to
go into the damper vs. time. By convention, negative power means that the damper was GENERATING
energy. A line is drawn at zero power for all time. Areas marked by asterisks are when the free-limb
trajectory goes outside of the measured isometric force range and should be ignored.
108
A: Trajectory 17
A--
65
r
75
-
80
90
-
95
-
IIWMr
55
60
65
70
75
80
x-pos (mm)
85
90
SS
n
B: Trajectory 17
U.UI
0.06
0.05
0.04
-
* 0.03
~o
a-0.02
0.01
0
-0.01
no
0A
0
I
0.1
0.2
0.3
0.4
0.5
time(sec)
0.6
0.7
0.8
0.9
1
Figure 69: Trajectory 17- Power into the proposed damper in model 2 for a typical trajectory. Part A
shows the trajectory marked off in 100 msec increments, and part B shows the power that would have to
go into the damper vs. time. By convention, negative power means that the damper was GENERATING
energy. A line is drawn at zero power for all time. Areas marked by asterisks are when the free-limb
trajectory goes outside of the measured isometric force range and should be ignored.
109