as a PDF

IN PRESS: JAAX & HANNAFORD, ANNALS OF BIOMEDICAL ENGINEERING, 2002
A BIOROBOTIC STRUCTURAL MODEL OF THE MAMMALIAN
MUSCLE SPINDLE PRIMARY AFFERENT RESPONSE
Kristen N. Jaax1 and Blake Hannaford2
BioRobotics Laboratory, Departments of Bioengineering1 and Electrical Engineering2
University of Washington, Seattle, WA 98195-2500
ABSTRACT
A biorobotic model of the mammalian muscle spindle Ia response was implemented in
precision hardware. We derived engineering specifications from displacement, receptor
potential and Ia data in the muscle spindle literature, allowing reproduction of muscle
spindle behavior directly in the robot’s hardware; a linear actuator replicated intrafusal
contractile behavior, a cantilever-based transducer reproduced sensory membrane
depolarization, and a voltage-controlled oscillator encoded strain into a frequency signal.
Aspects of muscle spindle behavior not intrinsic to the physical design were added in
control software using an adaptation of Schaafsma’s mathematical model. We tuned the
response to biological ramp and hold metrics including peak, mean, dynamic index, time
domain response and sensory region displacement. The model was validated against
biological Ia response to ramp and hold, sinusoidal and fusimotor inputs. The response
with dynamic or static gamma motorneuron input was excellent across all studies. The
passive spindle response matched well in 5 of the 9 measures. Potential applications
include basic science muscle spindle research and applied research in prosthetics and
robotics.
Key Terms: Biomimetics, Mechanoreceptor, Ia, Gamma Motorneuron, Dynamic Index,
Fusimotor
Address correspondence to: Kristen Jaax, c/o Blake Hannaford, Department of Electrical
Engineering, University of Washington, Seattle, WA 98195-2500. Phone (206) 543-2197
fax (206) 221-5264 email: [email protected], cc: [email protected]
IN PRESS: JAAX & HANNAFORD, ANNALS OF BIOMEDICAL ENGINEERING, 2002
1 INTRODUCTION
Investigators have been studying the muscle spindle for many years, developing and
testing theories about the physiological origins of its unique transducer properties. One
means of testing these theories has been synthesizing them into a structural model, a set
of mathematical expressions that have direct analogs in the physiological system, to see if
the model exhibits muscle spindle-like behavior. A number of researchers have
recognized the potential of building these structural models in robotic hardware. The
primary goal for this breed of biorobotics researcher is to test the viability of biological
hypotheses by testing their ability to drive real systems replete with physical obstacles
such as friction and inertia. Spin-off applications are inherent to the nature of such a
project. Biorobotic devices are attractive candidates for prosthetics as they are designed
to use the language of the body to replicate its behavior. These devices also offer novel
mechanisms for engineering applications.
The robotic muscle spindle project was thus conceived with the following objectives: (a)
implementing a state-of-the-art structural model in precision robotic hardware for
prosthetics, robotics and basic science applications and (b) testing the physiological
faithfulness of this model as well as the viability of the biological theories which drive
the model by rigorously testing the model’s behavior against biological data from a wide
range of experimental protocols.
1.1 Prior Literature
1.1.1
Biological Muscle Spindles
The mammalian muscle spindle, Fig. 1, is a mechanoreceptor that resides in the body of
extrafusal muscle and transduces muscle length. Intrafusal muscle fibers span the length
of the spindle and are divided anatomically and functionally into a sensory region and a
contractile region, which lie in series. The contractile region is a muscle fiber aligned to
generate tension along the long axis of the spindle. The sensory region is a linearly
elastic spring devoid of contractile tissue. Group Ia afferent neurons wrap around the
sensory region, linearly transducing sensory region strain into receptor potential. This
analog potential is then encoded into an action potential train, the Ia response, whose
frequency is thought to be a function of the receptor potential and its first derivative12,13.
This frequency modulated spike train then travels down the Ia axon to the spinal cord.
There are three types of intrafusal fibers: static nuclear bag and nuclear chain fibers
transduce primarily position information while dynamic nuclear bag fibers transduce
primarily velocity information. Commands from the gamma motorneuron (γmn) descend
from the spinal cord and control contraction of the intrafusal muscle. Two types of γ
motorneurons exist, static γmns and dynamic γmns, which innervate position sensitive
fibers and velocity sensitive fibers, respectively.
IN PRESS: JAAX & HANNAFORD, ANNALS OF BIOMEDICAL ENGINEERING, 2002
Static Nuclear
Bag Fiber
Dynamic
Nuclear Bag
Fiber
Nuclear Chain
Fibers
Capsule
B. H. C. Matthews first proposed in the
1930’s that the position and velocity
sensitivity of the muscle spindle could
arise from differing mechanical properties
between the intrafusal muscle and the
sensory region19. Studies using
stroboscopic photomicroscopy4,25 and force
transducers14 to study intrafusal fibers
support this hypothesis, which forms the
foundation of the structural model
presented here.
1.1.2 Modeling
Researchers have been developing models
of the muscle spindle for decades. Many
linear models have been developed, but
exhibit limited ranges due to the spindle’s
Ia
nonlinear behavior26. Empirical nonlinear
Neuron
models are in common use in large
Output
neuromuscular models31 due to their
computational simplicity and broader
range. Structural nonlinear models, though
computationally intensive, offer a unique
opportunity in that specific model
Gamma Motor
behaviors can be correlated to analogous
Neuron Input
physiological mechanisms. A small
number of these models have been
Figure 1: Mammalian Muscle Spindle. Strain
published describing all or part of the
applied across organ is transduced into Ia output. muscle spindle9,24,29. One such model, the
γmn input contracts intrafusal fiber tissue at
Schaafsma model29, was based upon the
distal ends, modulating Ia response.
widely held theory that complex spindle
behavior arises from mechanical interaction between the intrafusal muscle tissue and the
sensory region. It models the primary (Ia) response of a dynamic (bag1) fiber and static
(bag2 and nuclear chain) fiber. Each fiber consists of a linear elastic sensory region in
series with a contractile region. The primary afferent output is computed as a function of
sensory region length and its first derivative. Our robotic muscle spindle model
incorporates parts of the Schaafsma model for aspects of spindle behavior not intrinsic to
the mechatronic design.
1.1.3 Robotics
Biorobotic devices are being developed to replicate a variety of aspects of the peripheral
motor control system. Projects include a robotic replica of the upper arm and pneumatic
artificial muscles8,16. The robotic muscle spindle project, initiated by Marbot and
Hannaford18, presents the first biorobotic model of a muscle spindle. This device offers
IN PRESS: JAAX & HANNAFORD, ANNALS OF BIOMEDICAL ENGINEERING, 2002
the precision engineering and validation required for using it both as a platform for
further biological research and as a sensor in prosthetic and robotic applications.
1.2
Approach
This article describes the design and performance of a muscle spindle model in which
biological behavior is captured through both the performance characteristics of
mechatronic hardware and the modeling algorithms of the control software. In the
Methods section we describe the design and implementation process by which we
integrated three robotic subsystems into a structural model of the muscle spindle.
Technical engineering details of the robotic subsystems are described elsewhere15.
Tuning and validation were performed in two independent stages. The first stage, tuning
the parameters against five data sets obtained from the literature, is presented in the first
half of the Results. The second stage, validating the fully tuned model against five
additional experiments from the literature, comprises the remainder of the Results.
In the Discussion section we evaluate the model’s successes and limitations as revealed
by the tuning and validation studies. We also comment on the significance of the model
including use of the biorobotic modeling technique and potential contributions to
biological theory raised through the modeling process.
2 METHODS
2.1 Design
2.1.1 Conceptual Design
2.1.1.1 Modeling Approach
In conceptualizing the robotic muscle spindle, we abstracted three essential muscle
spindle functions for hardware implementation: (a) the mechanical filtering produced by
intrafusal muscle contractile tissue, (b) the neural transduction from strain to receptor
potential, and (c) the encoding of receptor potential as an action potential spike train.
The medium for implementing each of these functions was selected from the repertoire of
available engineering technology using the selection criteria that it must (a) meet
performance specifications derived from biological studies on the analogous
physiological system, and (b) be miniature enough to mount the full robotic muscle
spindle in parallel to a human biceps muscle. Once the technologies were selected,
specific robotic systems were designed and implemented to capture as much of the
physiological functionality as possible in the mechanical and electrical behavior of the
hardware itself. Aspects of muscle spindle’s behavior not intrinsic to the electrical and
mechanical design were implemented in control software using an adaptation of the
Schaafsma model29.
IN PRESS: JAAX & HANNAFORD, ANNALS OF BIOMEDICAL ENGINEERING, 2002
Figure 2: Robotic Muscle Spindle. Contractile element hardware replicates movement of intrafusal
muscle. Sensory element transduces its strain to millivolt potential. Encoder printed circuit board
(PCB) converts millivolt potential to frequency modulated square wave.
The physical length of the resulting muscle spindle model is 23mm when the intrafusal
muscle is stretched to optimal length, where force generation is maximal, and 20 mm at
the zero firing length, where there is no Ia output. This is approximately twice the length
of a typical cat muscle spindle. Ancillary engineering hardware increases the dimensions
of the physical device, shown in Figure 2, to 10x1x1cm.
2.1.1.2 Model Framework
The conceptual framework for the model consists of a contractile element in series with a
linear elastic sensory element. External position inputs are applied as strain across the
whole system. The strain is then unequally distributed between the contractile element
and the linear elastic sensory region. The contractile element’s force production is a
complex function of its length, velocity and contraction level, while the sensory
element’s force production is a simple linear function of length. The resulting
instantaneous variations in the mechanical properties of the two elements result in the
mechanical filtering behavior of the muscle spindle in which the strain across the sensory
region is different from that applied across the whole muscle spindle.
The model output is generated as a function of sensory region strain. First, the receptor
potential is calculated as a linear function of sensory element strain, reproducing the
transducer function. Second, the model’s output signal, Ia firing frequency, is calculated
as a function of receptor potential and its first derivative, reproducing the encoder
function.
The robotic model is comprised of a single physical fiber that, depending on the software
controlling it, models one of two fiber types: dynamic or static. The control software’s
parameter values model the analogous intrafusal fiber: the dynamic fiber models the
dynamic nuclear bag, while the static fiber models a hybrid of the static nuclear bag and
nuclear chain fiber. Further, these fibers receive their sole efferent input from the
dynamic γmn or static γmn, respectively.
IN PRESS: JAAX & HANNAFORD, ANNALS OF BIOMEDICAL ENGINEERING, 2002
2.1.2 Design Implementation
2.1.2.1 Sensory Element Model
We used data from the experimental muscle spindle literature to create performance
specifications for the sensory element. These specifications include: (a) absolute
deflection amplitudes greater than 0.24 mm, suitable for a maximum 3:1 scale model, (b)
resolution better than 2 µm6, and (c) a linear response region at small deflections,
followed by stiffening and decreasing sensitivity at increasing amplitudes6.
The resulting design, Fig. 3, is a pair of
CANTILEVER
strain-gaged cantilevers. The base of
the cantilevers is rigidly mounted to a
nut that defines the interface between
the contractile element and the sensory
element, Fig. 2. The cantilevers are
connected directly to a pair of cables
that provide external strain inputs
across the full length of the robotic
STRAIN GAGE
muscle spindle. Strain between the
cable insertion and the cantilever base
5 MM
is transduced by electronic circuitry
into a millivolt potential. This millivolt
Figure 3: CAD Drawing of Sensory Element Design.
potential, representing the strain across
Displacement of cable with respect to cantilever base
the sensory region, is then converted
causes bending. Strain gages mounted to cantilevers
into a frequency-modulated spike train
transduce bending into millivolt potential change
and transmitted to the computer as the
analogous to Ia receptor potential.
output of the sensory element.
Engineering aspects of this design are described in Jaax et al.15. By meeting all of the
biologically-derived specifications, this robotic sensor reproduces the spindle’s strain-tomillivolt-potential transduction behavior directly in mechatronic hardware.
CABLE
Functionally, the sensory element output serves a dual role in the muscle spindle model.
First, it is the receptor potential analog and is used to calculate the muscle spindle output.
Second, it provides sensory information for the feedback control algorithm that drives the
contractile element.
2.1.2.2 Intrafusal Muscle Model
The muscle-like behavior of the contractile element is produced via a linear actuator
controlled by a muscle model-based software algorithm. Hence, the performance
requirement for the linear actuator is to respond to the controller’s commands rapidly
enough to reproduce the experimentally measured dynamics of intrafusal muscle. We
used published experimental data6,27 to identify the following biologically-motivated
performance specifications: (a) a rise time, defined as the time for actual position to
IN PRESS: JAAX & HANNAFORD, ANNALS OF BIOMEDICAL ENGINEERING, 2002
travel from 10% to 90% of desired position, of 22 msec for a 30mm/sec ramp and (b) a
maximum position error, defined as the maximum observed distance between the actual
and desired position during a ramp, of 0.3 mm during a 30mm/sec ramp and hold. The
latter specification ensures that the sensory element does not exceed its maximum
deflection. Using these specifications we designed and implemented a linear actuator and
controller. The resulting device successfully met the specifications with: (a) a rise time
on a 30 mm/sec ramp of 21 msec and (b) a maximum position error of 0.15 mm on a 30
mm/sec ramp. Engineering aspects of this design, Fig. 4, are described in Jaax et al.15
A software control algorithm supplies
muscle-like behavior to the lead screw
NUT
linear actuator. The muscle model
algorithm is adapted from an extrafusal
muscle fiber model developed by
LEAD
10 mm
Otten23. It calculates force as a function
SCREW
of velocity, length, and γmn input level.
In developing their muscle spindle
Figure 4: CAD Drawing of Contractile Element
model, Schaafsma et al.29 retuned the
Design. Motor rotates threaded rod, driving linear
travel of nut. Muscle model in the control algorithm
10 parameters of Otten’s extrafusal
(see text) generates muscle-like response to length
fiber model to mimic intrafusal fiber
and γmn inputs. (top housing removed for visibility)
dynamics. Our muscle model is an
adaptation of this intrafusal model. The equation for intrafusal force is:
MOTOR
k , F , v > 0
(1)
Fd = k a ,i Fa ,i Fv ,i Fq ,i + k p ,i Fp ,i + bi vi +  a i e i
 0, vi ≤ 0
where Fd is desired force, i is fiber type (1=dynamic fiber, 2= static fiber ), ka,i and kp,i
are maximum active and passive isometric force, respectively, Fa,i is active force
generated at current length (normalized), Fv,i is active force generated at current velocity
(normalized), Fq,i is active force generated by γmn stimulation rate (normalized), Fp,i is
passive force generated at current length (normalized), bi is passive damping, vi is
velocity of contractile region, and Fe is force enhancement, a term introduced by
Schaafsma et al.29 that creates a fixed positive offset in muscle force during lengthening.
Equations defining Fa, Fv, Fq, Fp are in Otten’s muscle model23. In tuning our model,
parameters were freed and tuned when justifiable on either biological grounds or due to
subsumption of the behavior into the mechatronic device, as described below.
Fig. 5 is a block diagram describing the software algorithm used to control the linear
actuator. The sensory element measures the actual force across the muscle spindle
model, Fa. The difference, Fd - Fa, is used as a force error signal, E, to control the
position of the linear actuator. Force errors arise from: (a) updates to Fd, the desired
force, calculated by the muscle model, (b) updates to C, the external position input, and
(c) control loop dynamics. A linear scaling factor, j, was implemented in the
“Mathematical Muscle Model” block of Fig. 5 to tune the muscle model force output, Fd,
to the stiffness of the sensory region. Actual forces generated across the biorobotic
muscle spindle never exceed 1 N, which is negligible compared to the 100-700 N
maximum force of the artificial extrinsic muscle it is designed to accompany8,16.
IN PRESS: JAAX & HANNAFORD, ANNALS OF BIOMEDICAL ENGINEERING, 2002
γ-mn input
Mathematical
Muscle
Model
External position
input, C
Nut position, B
Desired
Force,
Fd
+
-
Desired
Force
Position,
Error,
+
1/k
x
E
Convert force to
displacement
Physical
Plant
Controller
Position Controller
Sensory Region
k
Force, Fa
Convert displacement
to force
H
Feedback
Linearization
Nut
Position,
B
-
+
TRANSDUCTION
Compute Ia
Ia output
ENCODING
Sensory element
strain, ε
Figure 5: Block Diagram of Linear Actuator Controller. Algorithm compares actual force, FA, to
force predicted by muscle model, FD. The difference, E, is used as error signal to drive linear
actuator position. E arises from three sources: updates to FD from muscle model, external position
∆C), and dynamics of control loop.
inputs (∆
2.1.2.3 Encoder Model
The function of the encoder, translating receptor potential into a Ia action potential
frequency, is accomplished in two stages. The first stage, conversion from millivolt
receptor potential to a frequency modulated spike train, is done on a custom printed
circuit board (PCB) mounted directly to the spindle to minimize signal distortion15, Fig.
2. This signal is transmitted in the 1k–11k impulses/second (imp/sec) range to maximize
resolution and then rescaled in the computer. The second stage uses the following
algorithm adapted from Schaafsma et al.29 to convert the raw sensory element output into
a Ia signal:
(2)
P = ltp × d
i
i
i
Ia i = ptr × Pi + h × Pi
(3)
where Pi is receptor potential, ltpi is the conversion from sensory region length to
potential, di is the displacement of the sensory region beyond the zero firing length, ptr is
the conversion from receptor potential to Ia firing rate, h is rate sensitivity of encoding
from receptor potential to firing rate, and Iai is the Ia output firing rate. In the fully tuned
model, h is unidirectional, i.e. h=0 when dP/dt≤0, h=15 when dP/dt>0. This equation is
empirically derived from experimental data12 suggesting unidirectional rate sensitivity
across a broad frequency spectrum in the receptor potential to Ia output transfer function.
A 2nd order low pass filter with a cutoff frequency of 20 Hz was implemented on the first
derivative of sensory element strain to minimize propagation of noise extraneous to the
experimental protocol30. The 20 Hz cutoff frequency was selected based on Fourier
analysis of the Ia signal that revealed a significant noise source in the motion of the linear
actuator mechanism at frequencies just above 20 Hz. This choice is in agreement with
the opinion stated by PBC Matthews that “frequencies above 20 Hz were not really
relevant for motor control21.” Given that we are not examining external vibration
protocols, frequencies in excess of 20 Hz are unlikely to be due to the physiology we are
examining.
IN PRESS: JAAX & HANNAFORD, ANNALS OF BIOMEDICAL ENGINEERING, 2002
2.2 Experimental Methods
2.2.1 Linear Positioning Device
A linear positioning device (LPD) was designed and built to apply position inputs to the
robotic muscle spindle in a manner analogous to that used in experimental muscle spindle
studies15. The LPD has a 19mm stroke length, allowing 3:1 scaling of typical amplitudes
used in the muscle spindle literature4,25. The resolution of the LPD’s length sensor is
0.33µm, within 0.1µm of the highest resolution length data in the muscle spindle
literature25,27,4.
2.2.2 Experimental Protocols
In experiments where we reproduced biological experiments, close attention was paid to
accurately implementing position trajectories. For example, physiologists often report
stretch amplitudes in terms of extrafusal muscle displacement. In such cases, we assume
this stretch is proportionally transmitted to an 11.5mm long biological muscle spindle
without distortion, and thus apply a linear scaling factor to calculate the spindle’s stretch
amplitude. The spindle length offset for each experiment was selected by experimentally
identifying the robotic spindle length at which there was optimal correspondence between
the magnitude of the biological and robotic Ia response across multiple γmn activation
levels. These lengths are reported along with the length offset used in the biological
experiment, if available. Since the robotic muscle spindle is a 2:1 scale model, all
displacements from biological experimental protocols are doubled before being applied to
the biorobotic model.
3
RESULTS
Tuning and validation of the model against data from the muscle spindle literature were
performed in two independent stages. In the first stage we tuned model parameters to
five metrics describing the muscle spindle’s ramp and hold response. In the second stage
we validated the fully tuned model against five additional experiments including
experimental protocols and results not used in tuning studies.
3.1 Model Tuning Studies
This section shows the degree of similarity achieved between robotic and biological
results by tuning the parameters to replicate specific sets of biological data. Most model
parameters retained the values identified by Schaafsma et al.29. Changes from these
parameter values, Table I, were justified by one of two reasons: (a) the behavior was
subsumed by the mechatronics of the robotic muscle spindle or (b) there is a biologicallybased reason for the new value. Specific changes are described in the Discussion.
IN PRESS: JAAX & HANNAFORD, ANNALS OF BIOMEDICAL ENGINEERING, 2002
Table I: Parameter values changed during tuning
Name
New Value
Biologically Motivated
K2
.4
h
15pps(mV/s) -1 , Pi > 0

-1  0pps(mV/s) , Pi ≤ 0
Mechatronically Motivated
Fx
0 FU
Fe
0
b1
8.6x10-4 FU(mm/s)-1
b2
4.6x10-4 FU(mm/s)-1
Function
static fiber F-v slope
encoder rate sensitivity
cross-bridge rupture
force enhancement
dynamic fiber passive damping
static fiber passive damping
Ia Output (Hz)
Optimization of the model parameters focused primarily on reproducing three metrics,
mean, peak and dynamic index, from a ramp and hold experiment performed by Crowe
and Matthews3. Dynamic index (DI) is defined as the change in the Ia output between
the end of the ramp and 0.5 seconds after the ramp3. Fig. 6 a, b, and c show the results
for mean, peak and DI, respectively, overlaid on original biological data. The plots
present the metrics as a function of ramp velocity and γmn activation level. The
biological metrics were originally reported as the “approximate average for several
spikes3.” In an effort to reproduce this methodology, we applied a 7 Hz low pass filter to
the robotic Ia data before calculating
a.)
b.)
c.) Dynamic Index
Mean
Peak
the metrics. The mean difference
between the robotic and biological
300
300
300
metrics is –4.7±12.3 (S.D.) imp/s at
5mm/s and 1.1±19.7 imp/s across all
200
200
200
ramp speeds. The few notable
discrepancies occur at high velocities
including high robotic peak and DI
100
100
100
metrics under static γmn input, and
low robotic mean response in the
0
0
0
0 10 20 30
0 10 20 30
0 10 20 30
passive cases.
Velocity (m m /sec)
Time domain plots of the muscle
spindle’s Ia response allow its
characteristic morphology to be
observed and tuned. The robotic
(gray) and biological3 (black)
responses to an identical 5mm/s ramp
and hold were overlaid (Fig. 7) to
show the success of the tuning process.
In the original biological data the xsweep rate of the recording
Figure 6: Model Parameter Tuning Study. Ia output
metrics during 6mm amplitude ramp and hold
experiment at varying velocities: (a) mean response
during ramp input, (b) peak response, (c) dynamic
index (see text). Robotic muscle spindle response
(markers with lines) closely matched cat soleus data
(markers without lines, Crowe et al.3) for different
levels of γmn stimulation (‘+,’ 100 Hz dynamic, “*,”
100 Hz static, “o,” none). Displacements refer to
biological host muscle. Final length in biological tissue
(max. physiologic length) similar to robotic muscle
spindle (24.5 mm).
IN PRESS: JAAX & HANNAFORD, ANNALS OF BIOMEDICAL ENGINEERING, 2002
oscilloscope was a linear function of the muscle spindle position input3. Accordingly, the
x-axis time scale only applies to the hold region. We plotted the robotic data with a
similar x-axis distortion during the ramp (solid bar) to allow direct comparison of the
results. Note that all time domain Ia response plots are filtered with a 2nd order 60 Hz
low pass filter. At all γmn activation levels, the robotic model replicates the major
elements of the muscle spindle Ia response. First, the accuracy of the length gain is
evident in (a) the Ia output at ramp onset, (b) the Ia slope during the ramp, and (c) the Ia
magnitude during the hold. Second, the accuracy of the velocity gain is demonstrated by
the offset of the Ia response during the ramp at all three γmn activation levels.
In building a structural physical
model, we sought to accurately
reproduce the mechanical
deformations of the sensory and
contractile regions. Fig. 8 depicts the
displacement of the sensory region of
the robotic muscle spindle and the
displacement of a comparable point on
a biological muscle spindle4, 0.3 mm
from the spindle equator, during
identical ramp and hold experiments.
Figure 7: Model Parameter Tuning Study.
Note that as a 2:1 scale model, the
Comparison of Ia responses (top graph) during ramp
actual robot displacements are 2x the
and hold input (bottom graph). Robotic muscle
values presented here. Both the
spindle response (black) closely reproduces cat soleus
3
robotic and biological data exhibit a
muscle spindle response (gray, Crowe et al. ) under
varying γmn stimulation levels ((a) none (b) 70 Hz
peak displacement of 21 µm. Further,
dynamic, (c) 70 Hz static). Solid bar indicates region
the relative magnitude of the passive
where x axis is a function of position input, not time.
vs. dynamic γmn stimulated response
See text for details. Lengths refer to displacements of
is similar, with the robotic muscle
host muscle. Final length in biological tissue (max
physiological length) similar to robotic muscle spindle spindle exhibiting a slightly larger
(24.5 mm).
passive response. Finally, between 0
and 150 msec, the displacements of
both the robotic and biological sensory regions show an initial burst spike typical of
short-range stiffness.
3.2 Model Validation Studies
Once the robotic muscle spindle was tuned, we validated its performance by comparing
its behavior to a different set of five experiments obtained from the muscle spindle
literature. No parameter values were adjusted while performing these studies.
IN PRESS: JAAX & HANNAFORD, ANNALS OF BIOMEDICAL ENGINEERING, 2002
Figure 9 compares the robotic muscle
spindle’s ramp and hold response to
biological data from Boyd et al.2.
Under both dynamic and static γmn
stimulation the robotic response
replicates well the morphology of the
biological response. In the passive
case the morphology is similar,
although an unusually large initial gain
in the biological data produces a 45%
offset not found in the robotic data.
The morphological similarities
between the robotic and biological
data include length gain, velocity gain
and initial burst. The length gain
similarity can be seen both in the Ia
slope during the ramp and the steady
state Ia value during the hold. The
velocity gain similarity is most evident
in the Ia offsets during the ramp. Both
the time course and magnitude of the
initial burst are mimicked well under
Figure 8: Model Parameter Tuning Study. Sensory
region stretch during ramp and hold stretch applied
both static and dynamic γmn
across whole muscle spindle. (a) Robotic muscle
stimulation, although under passive
spindle sensory region stretch, (b) Input displacement
conditions the robotic time course is
applied across whole muscle spindle, (c) Displacement
too fast. Note that the data are
of cat tenuissimus muscle spindle tissue 0.3 mm from
normalized to the full depth of
spindle equator, just beyond sensory region (Dickson
et al.4). For all graphs, Left column: no γmn
modulation of that muscle spindle’s
stimulation, Right column: 100 Hz dynamic γmn
response under dynamic γmn
stimulation. Range and shape of sensory region
stimulation, robotic or biological, with
displacement closely matches biological data. Lengths
zero set as the minimum Ia value in
refer to displacements applied directly to biological
each individual response. This allows muscle spindle. Final length in biological tissue not
comparison of the morphology despite available to compare to robotic spindle length (24
mm).
substantial differences in Ia
amplitudes. In this experiment the
robotic data exhibits a range of 200 imp/s while the biological range is only 48 imp/s.
The robotic ramp and hold response also matched data from P.B.C. Matthews20, but the
normalization of Fig. 9 was not required. The only major discrepancy was a small
velocity gain in the robotic response under both dynamic γmn input and no γmn input
(passive), resulting in a smaller offset in the robotic Ia response during the ramp.
During a 2 mm peak-to-peak amplitude, 1 Hz sinusoidal input, the robotic muscle
spindle’s time domain Ia response closely matched biological data from Hulliger et al.11
under passive, maximal dynamic and maximal static γmn activation. Similarities
included a phase lead of approximately 80° across all γmn activation levels, dynamic γmn
IN PRESS: JAAX & HANNAFORD, ANNALS OF BIOMEDICAL ENGINEERING, 2002
input generating the maximum Ia depth of modulation, and zero Ia output in the passive
muscle spindle at lengths less than the “zero length.” Scaling of the robotic passive
response, though, was notably smaller than the biological response.
The effect of sinusoid amplitude on Ia
depth of modulation is shown in Fig.
10. The robotic response under both
static and dynamic γmn stimulation is
very similar to the biological behavior
reported by Hulliger et al.11, exhibiting
slopes indicative of the gain
compression phenomenon. These
include a steep linear slope indicating
high length gains at small amplitudes,
and a shallower slope indicating low
length gains at larger sinusoid
amplitudes. In the passive case,
however, the robotic response is much
smaller than its biological counterpart.
To test the origin of this, a sensitivity
analysis was done on the passive
damping parameter, b1, which had been
reduced from 9.91x10-3 to 8.60x10-4
FU (mm/s)-1 due to the intrinsic
damping of the mechatronics. Note
that 1 FU is the force required to
stretch the sensory region 1 mm.
Restoring b1 to its original value only
increased the passive response
amplitude by 5-8 imp/s.
Figure 9: Completed Model Validation Study (cf.
Boyd et al. 19772). Parameters tuned with data from
Crowe et al.3 (Fig. 5 and Fig. 6) and Dickson et al.4
(Fig. 7) applied to data from Boyd et al.. Comparison
of Ia response to ramp and hold position input
(bottom row) under different γmn stimulation levels:
Left column: none (passive), Center column: 100 Hz
dynamic (dynamic), Right Column: 100 Hz static
(static). Normalized robotic muscle spindle response
(top row) very closely matches normalized response of
cat tenuissimus muscle spindle under dynamic and
static γmn input (middle row), although amplitude of
passive is small. All Ia responses normalized to
maximum depth of modulation of response of
respective spindle, robotic or biological, under 100 Hz
dynamic γmn input. Positions refer to deformations
applied to host muscle. Final length data for
biological muscle spindle not available to compare to
robotic muscle spindle (24.4mm).
Figure 11 shows the effect of varying
γmn firing rate on the mean Ia
response. The robotic Ia data matches
well biological data reported by
Hulliger10 under both static and
dynamic γmn stimulation, with all
robotic data falling within the standard
deviation bars reported in the biological experiment. The robotic Ia slopes are very
similar to their biological counterparts, exhibiting only a 10 imp/s offset. Finally, the
saturation point to γmn input corresponds well at approximately 100 imp/s.
IN PRESS: JAAX & HANNAFORD, ANNALS OF BIOMEDICAL ENGINEERING, 2002
Typical noise in the robotic spindle
exhibits a gaussian distribution with a
standard deviation of ~10.1 imp/s.
This compares favorably with the
active (γmn stimulated) biological
spindle’s gaussian distributed noise
which exhibits a standard deviation of
~8 imp/s. The robotic spindle’s noise
is substantially larger than that of
passive biological spindles, though,
which exhibit gaussian noise with a
standard deviation of only 1 imp/s 22.
Figure 10: Completed Model Validation Study (cf.
Hulliger et al. 197711). Comparison of depth of
modulation of Ia output in response to varying
amplitude of sinusoidal stretch input. Robotic muscle
spindle data (dashed lines) closely match cat soleus
muscle spindle data (solid lines) during dynamic γmn
(“+”, 100 Hz dynamic) and static γmn (“o”, 100 Hz
static) stimulation, while the passive response (“*”, 0
γmn input) is about 25% of experimental amplitude.
Amplitudes refer to displacement of the host muscle.
Mean length of biological spindle (1-2 mm less than
physiological max) similar to robotic spindle (22 mm).
4
DISCUSSION
This article describes the design and
performance of a robotic muscle
spindle model intended for
applications ranging from basic
science to prosthetics and robotics. In
this discussion, we first examine the
model tuning, including which
parameters were tuned and why, as
well as its successes and limitations.
We then evaluate the validation studies
for the model’s ability to capture key elements of muscle spindle behavior in a more
general context. Finally, we conclude by presenting hypotheses about muscle spindle
function generated through the development and validation of this model.
4.1 Model Tuning
The initial parameters of the model included six determined by the mechatronics15 and
twelve intrafusal muscle model parameters29,23. Using these parameters, we compared
the model’s performance against five biological metrics characterizing the ramp and hold
response. When discrepancies arose, the responsible parameter was identified and
evaluated using the following criteria: (a) did evidence regarding the muscle spindle’s
physiology or anatomy support changing the parameter value, and (b) was this parameter
duplicated between the mechatronics and the software controller? If either criterion was
met, the parameter was freed and tuned accordingly.
4.1.1 Mechatronically Motivated Parameter Changes
The first modification resulting from the mechatronics was elimination of the software
algorithm modeling short-range stiffness29. We instead modeled it with a physically
analogous mechanism: stiction. In the biological muscle spindle, short-range stiffness is
thought to arise from temporary persistence of bound cross-bridges13. In our linear
actuator, short-range stiffness arises from the temporary persistence of a surface bond
IN PRESS: JAAX & HANNAFORD, ANNALS OF BIOMEDICAL ENGINEERING, 2002
between the nut and lead screw. The success of this physical model in producing an
initial burst by transmitting initial displacements directly to the sensory region is
demonstrated by the sensory region displacement, Fig 8, and the Ia response, Fig 9.
Figure 11: Completed Model Validation Study (cf.
Hulliger 197910). Comparison of effect of varying γmn
stimulation level on Ia response. Robotic muscle
spindle data (dotted lines) match slope and saturation
point of cat soleus muscle spindle response (solid lines,
error bars and shading indicate std. dev.) under two
different types of γmn stimulation (dynamic “+” and
static “*”). Muscle spindle held at constant length
throughout all experiments. Biological muscle spindle
length (2 mm less than physiological max) similar to
robotic muscle spindle (22.5 mm). Note that robotic
data exactly overlie biological data if inequality
allowed between length under static (23mm) and
dynamic (22mm) γmn input.
The second mechatronically motivated
change was force enhancement, Fe,
which had been added by Schaafsma et
al.29 to the original Otten muscle
model23 as a discontinuous force offset
term: a positive constant in
lengthening and zero in shortening
(Eq. 1). We again removed Fe
because its effect was to increase the
eccentric force-velocity term, which in
the dynamic fiber is already near
maximum. Further, the discontinuity
introduces instability in the feedback
control system for the muscle model.
Finally, since the mechanical plant has
intrinsic damping, the passive damping
term, b1, was redundant and we
reduced its value accordingly.
4.1.2 Biologically Motivated
Parameter Changes
The first change was to h, the encoder
rate sensitivity term, which was
increased and made unidirectional
12
based on biological evidence , allowing it to occupy the functional role of the absent Fe
term. In the past, bi-directional rate sensitivity has been incorporated into both ion
channel level transducer models17 and high level encoder models9,29. We observed,
though, that a large bi-directional rate sensitivity led to large sustained non-physiological
Ia undershoots during falling receptor potentials, e.g. ramp cessation. Experimentation
with our model revealed that eliminating h just during falling receptor potentials allowed
the Ia output to maintain its velocity-dependent offset during the ramp, while eliminating
the undershoot on ramp cessation.
We identified two studies in the biological literature with data to support the theory of
unidirectional encoder rate sensitivity. Hunt et al.12 overlaid on top of an actual Ia
response a theoretical Ia response predicted as a linear function of receptor potential. The
actual Ia response was much greater than predicted during rising receptor potentials, but
corresponded well to the predicted value during falling receptor potentials. Fukami’s
data showed similar results for snake muscle spindles5. Hunt and Gladden also observed
in reviews that Ia output during stretch is proportionally greater than receptor potential
IN PRESS: JAAX & HANNAFORD, ANNALS OF BIOMEDICAL ENGINEERING, 2002
predicts6,13, although neither explicitly addressed Ia output during shortening. Based on
this evidence, we implemented the following amendment to Eq. 3:
15, Pi > 0
Ia = ptr × Pi + h × Pi , h 
(4)
 0, Pi ≤ 0
The second parameter changed was K2, the slope of the static fiber force-velocity curve
in Eq. 5 below. The parameter changes above, notably to Fe and h, were tuned to the
dynamic fiber, resulting in an excessive velocity gain in the static fiber. Accordingly, we
sought a parameter to selectively decrease static fiber sensitivity during stretch. The
optimal choice was the static fiber force-velocity (F-v) relationship23:
1 − v / V max 2

,v ≥ 0

1 + v /( K 2 × V max 2 )
(5)
Fv 
1 + v / V max 2
e2 − (e2 − 1)
,v < 0

1 − 7.56 v / (K 2 × V max 2 )
where: Fv is the force due to velocity, v is velocity, Vmax2 is the maximum static fiber
velocity, e2 is maximum static fiber force due to velocity, and K2 is the slope of the static
fiber force-velocity curve. K2 was selected because its value for intrafusal muscle has
not been measured and available evidence suggests extremely low viscosity in the static
fiber, e.g. fast myosin isoforms6, driving in the nuclear chain fiber13, and extremely small
dynamic indices3. Based on this biological support we increased K2 from 0.25 to 0.4.
4.1.3 Quality of Fit
The goal of the tuning process was to match the model’s output to five different measures
of the biological muscle spindle’s ramp and hold response. The results for these five
measures, which span quantitative metrics (Fig. 6), time domain morphology (Fig. 7),
and physical displacements of the sensory region (Fig. 8), show a strong fit between
robotic and biological data, particularly on 5 mm/s ramps. All responses under both
dynamic γmn input and no γmn input (passive) are quite accurate at all speeds, reflecting
a high quality of fit for the dynamic fiber. At higher velocities, though, under static γmn
input the static fiber exhibits an excessive velocity gain. This is because the robotic
spindle’s intrinsic damping makes it difficult to replicate the static fiber’s extremely low
velocity gain at high velocities. Sources of damping in the static muscle model, b2 and
K2, were tuned to minimize damping. A sensitivity analysis on b2, K2, and e2, the static
force-velocity curve’s maximum value, showed that further changes would not
appreciably lower the peak and dynamic index metrics.
The physical displacement tuning study (Fig. 8) was included to (a) ensure that the major
Ia response features are present in the dynamics of the intrafusal muscle model’s physical
displacement2,4,19 and (b) tune the range of the sensory region displacement to match the
biological data. The similarity between the robotic and biological displacements (Fig. 8)
confirms the structurally analogous origin of our muscle spindle model behavior.
4.1.4 Muscle Length
IN PRESS: JAAX & HANNAFORD, ANNALS OF BIOMEDICAL ENGINEERING, 2002
In tuning the robotic muscle spindle, it quickly became apparent that accurately
reproducing the baseline offset in spindle length is an important factor in replicating the
biological Ia response. This phenomenon arises from several factors. First, the
nonlinearity of the muscle force-length relationship across different γmn activation levels
causes the relative initial values of the Ia response to change with length. Second, the
relationship between spindle position sensitivity and length varies with γmn stimulation,
with the passive spindle alone exhibiting a substantial increase in sensitivity with length.
Finally, the passive muscle spindle has zero Ia response below its zero firing length. To
accommodate this, for each experiment we repeated the test at 5 different baseline length
offsets throughout the robotic muscle spindle’s working range. We then used the relative
Ia amplitudes across the various γmn activation levels to determine which length offset
best corresponded to the length offset of the biological muscle spindle when the data
were collected.
4.2 Validation
To validate our robotic muscle spindle we tested the fully tuned model under novel
circumstances, e.g. fusimotor input and sinsusoidal position input studies from the cat
muscle spindle literature, to examine its general applicability. No modifications were
made while performing these studies. The only variable adjusted to get the best match
was the length offset at which each experimental protocol was applied.
The ramp and hold validation studies demonstrated that, under active γmn stimulation,
the robotic muscle spindle exhibited strong similarity to the results of Boyd et al.2 and
Matthews20, while under passive conditions the robotic Ia amplitude was small. This
indicates that, for the case of active γmn input, in a generalized ramp and hold experiment
the model is able to replicate both the position and velocity gains as well as the initial
burst of the biological Ia response.
The data in Fig. 9 were normalized due to range differences that we suspect result from
tuning our model to muscle spindles with larger depths of modulation than the muscle
spindles used in Boyd et al.2. When we compare the robotic muscle spindle’s behavior to
data20 from P. B. C. Matthews, the author who published the data used for tuning3, we
find that the robotic muscle spindle’s range is quite accurate.
Sinusoidal experiments test whether the robotic muscle spindle model is complete
enough to reproduce a range of muscle spindle behaviors beyond its tuning studies. The
model’s time domain sinusoidal response test was successful. It showed good
correspondence to the biological response, including sinusoidal phase lead and the
passive biological spindle’s zero firing length. The scale of the robotic passive response,
though, is smaller than the biological response.
The second sinusoidal study (Fig. 10) was included to test the gain compression
phenomenon. Biological muscle spindles exhibit a linear range with high position gains
at small amplitude stretches while the cross-bridges are still bound. At larger stretches
the cross-bridges rupture and there is a lowering of the position gain. This test of the
IN PRESS: JAAX & HANNAFORD, ANNALS OF BIOMEDICAL ENGINEERING, 2002
robotic muscle spindle’s ability to predict new results was successful. It produced this
behavior very nicely under both dynamic and static γmn stimulation, not only matching
the depth of Ia modulation very well, but also exhibiting a distinct linear range. The
passive robotic data, however, are again much smaller than the biological data.
Finally, the fusimotor validation study showed that the robotic muscle spindle is able to
predict Ia output at various frequencies of γmn stimulation (Fig. 11). The model’s
response matches the slope, magnitude and saturation point of the biological response
under both types of γmn stimulation, static and dynamic.
We feel that the ability of the γmn stimulated robotic muscle spindle to predict the
biological Ia response across these five validation studies is indicative of its general
accuracy in replicating the behavior of the active biological muscle spindle under these
types of experimental protocols.
4.2.1 Limitations
Although in 5 of the 9 measures the robotic muscle spindle’s passive response was
accurate, in the remaining four cases its amplitude was much smaller than the biological
response, representing the only major limitation of the model’s general applicability. We
identified three possible sources for this behavior: failure to correctly identify the length
offset, a missing term in the passive model and stretch activation.
The length offset theory comes from the fact that, unlike the γmn stimulated spindle, the
passive spindle Ia position sensitivity rises as a function of spindle length. Performing
these studies at a longer length would likely restore the relative amplitudes under the
three γmn input cases: passive, dynamic and static. The absolute magnitude of the Ia
response would then exceed the biological data, but such variability in scaling is observed
in biological data1. This explanation is appealing since only some of the passive
experiments exhibited low output amplitudes.
An absent term in the passive muscle spindle model is the second possibility. Careful
examination of the passive sinusoidal time domain response suggests it has insufficient
phase lead, indicative of a missing damping term. Sensitivity analysis calculations,
confirmed by experimentation, showed that increasing passive damping by a factor of 10
only increases the passive Ia depth of modulation by 5-8 Hz during a 1 mm sinusoid.
Since this change is so slight and would have equal effect in the active spindle, we
concluded that the passive damping term was not contributing substantially to the small
passive response.
Stretch activation is the final possibility. If indeed the act of stretching a passive
intrafusal fiber can lead to contraction4, as some data suggests27, this could account for
the four biological experiments whose passive Ia response amplitude we were unable to
replicate.
Other limitations to the model’s fidelity include absence of creep, which is the
IN PRESS: JAAX & HANNAFORD, ANNALS OF BIOMEDICAL ENGINEERING, 2002
phenomenon of slow Ia firing rate decay on ramp cessation, and excessive noise in the
passive response.
4.3 Summary of Contributions
4.3.1 First Biorobotic Muscle Spindle Model
Our device and its prototype18 are the first muscle spindle models to be built using the
biorobotic modeling technique. This technique offers several unique advantages over
traditional software modeling including (a) rigorous adherence to all physical laws, (b)
insights gained through implementing concepts in physical hardware, (c) the ability to
apply physical inputs directly to the model, (d) educational advantages of having students
physically interact with the model and (e) creating a working device that is then available
for other applications.
The biorobotic modeling technique enhanced the results of this project in several
respects. First, we recognized that the discontinuity introduced by intrafusal muscle force
enhancement made feedback control of our muscle model extremely difficult. From this,
we postulate that similar difficulties in a motor control stretch reflex loop might be
created by a discontinuity in the muscle spindle’s velocity gain. From this we
hypothesize that the ideal muscle spindle design would not include a discontinuous force
enhancement term. Second, by building in-house a Linear Positioning Device to apply
position inputs, we gained insight into the bandwidth of our model as well as the
technology with which the biological data were collected. Third, since our model is
physically realized in robust robotic hardware, we can install it on a robot or prosthetic.
This feature is especially significant for researchers developing biologically accurate
biorobotic models of the stretch reflex.
4.3.2 Potential Applications to Biological Theory
Ideally, the modeling process is closely coupled with experimentation. We have drawn
extensively upon the work of experimenters to develop and validate this model and in this
final section we hope to offer something in return. While developing this model, two
issues arose from which we wish to postulate new hypotheses about muscle spindle
mechanisms. The first issue is force enhancement, implemented in the Schaafsma model
as a discontinuous term that produces a constant positive force offset during lengthening
that is absent during shortening. We suspect that this term would produce a discontinuity
in the muscle spindle’s velocity-Ia output transfer function. Such a discontinuity can
introduce instability in closed loop control systems. We therefore hypothesize that, if
force enhancement does occur in the intrafusal fiber, it has a more continuous form, e.g.
sigmoidal.
The second hypothesis we propose is unidirectional rate sensitivity in the encoding
process. Symmetrical rate sensitivity between receptor potential and Ia frequency led to
non-physiological large undershoots on ramp cessation. Investigation of biological data
on the encoding process12 supports the hypothesis that this rate sensitivity is indeed only
IN PRESS: JAAX & HANNAFORD, ANNALS OF BIOMEDICAL ENGINEERING, 2002
present during increasing receptor potentials, not decreasing. We speculate that the
mechanism underlying this might be depression of action potential firing thresholds12
which occurs only during positive rates of change in receptor potentials. Unidirectional
rate sensitivity was implemented in our model and successfully eliminated undershoots
on ramp cessation. Hence, we hypothesize that the encoding function exhibits only
unidirectional rate sensitivity and encourage further experimentation to test this theory.
The final element we wish to comment on is a functional implication of the relative
length sensitivities of the muscle spindle. In both the robotic muscle spindle model and
biological muscle spindles7, passive position sensitivity increases substantially as a
function of length while active position sensitivity increases only slightly (biological with
dynamic γmn input), remains constant (biological with static γmn input), or decreases
slightly (robotic) as a function of length. These relative effects in which the γmn input
stabilized the position sensitivity7 made it important to replicate the length offset of the
biological muscle spindle when attempting to match the relative responses of the passive
and active spindles. Such effects may also contribute to biological phenomenon such as
the dependence of ankle joint motion sensitivity on extensor muscle length, observed in
the passive limb28.
ACKNOWLEDGEMENTS
We wish to thank Pierre-Henry Marbot for his intellectual contributions to the
development of this model. This study was supported by a Whitaker Foundation
Graduate Fellowship to K.N. Jaax.
REFERENCES
1
Botterman, R. B. and E. Eldred. Static stretch sensitivity of Ia and ii afferents in the cat's
gastrocnemius. Pflügers Archive. 395:204-211, 1982.
2
Boyd, I. A., M. H. Gladden, P. N. McWilliam and J. Ward. Control of dynamic and
static nuclear bag fibres and nuclear chain fibres by gamma and beta axons in isolated cat
muscle spindles. J. Physiol. (Lond.). 265:133-162, 1977.
3
Crowe, A. and P. B. C. Matthews. The effects of stimulation of static and dynamic
fusimotor fibres on the response to stretching of the primary endings of muscle spindles.
J. Physiol. (Lond.). 174:109-131, 1964.
4
Dickson, M., M. H. Gladden, D. M. Halliday and J. Ward. Fusimotor mechanisms
determining the afferent output of muscle spindles. Prog. Brain Res. 80:9-17, 1989.
5
Fukami, Y. Receptor potential and spike initiation in two varieties of snake muscle
spindles. J. Neurophysiol. 41:1546-1556, 1978.
6
Gladden, M. H. Mechanical factors affecting the sensitivity of mammalian muscle
spindles. Trends Neurosci. 9:295-297, 1986.
IN PRESS: JAAX & HANNAFORD, ANNALS OF BIOMEDICAL ENGINEERING, 2002
7
Goodwin, G. M., M. Hulliger and P. B. C. Matthews. The effects of fusimotor
stimulation during small amplitude stretching on the frequency-response of the primary
ending of the mammalian muscle spindle. J. Physiol. (Lond.). 253:175-206, 1975.
8
Hannaford, B., J. M. Winters, C. P. Chou and P. H. Marbot. The anthroform biorobotic
arm: A system for the study of spinal circuits. Ann. Biomed. Eng. 23:399-408, 1995.
9
Hasan, Z. A model of spindle afferent response to muscle stretch. J. Neurophysiol.
49:989-1006, 1983.
10
Hulliger, M. The responses of primary spindle afferents to fusimotor stimulation at
constant and abruptly changing rates. J. Physiol. (Lond.). 294:461-482, 1979.
11
Hulliger, M., P. B. C. Matthews and J. Noth. Static and dynamic fusimotor action on
the response of Ia fibers to low frequency sinusoidal stretching of widely ranging
amplitude. J. Physiol. (Lond.). 267:811-838, 1977.
12
Hunt, C. and D. Ottoson. Impulse activity and receptor potential of primary and
secondary endings of isolated mammalian muscle spindles. J. Physiol. (Lond.). 252:259281, 1975.
13
Hunt, C. C. Mammalian muscle spindle: Peripheral mechanisms. Physiol. Rev. 70:643663, 1990.
14
Hunt, C. C. and R. S. Wilkinson. An analysis of receptor potential and tension of
isolated cat muscle spindles in response to sinusoidal stretch. J. Physiol. (Lond.).
302:241-262, 1980.
15
Jaax, K. N., P. H. Marbot and B. Hannaford. "Development of a biomimetic position
sensor for robotic kinesthesia." In Proceedings of the 2000 IEEE/RSJ International
Conference on Intelligent Robots and Systems. Takamatsu, Japan: IEEE. 2000. pp. 12551260.
16
Klute, G. K., J. M. Czerniecki and B. Hannaford. "Mckibbon artificial muscles:
Pneumatic actuators with biomechanical intelligence." In Proceedings of the
IEEE/ASME 1999 Intl. Conf. on Advanced Intelligent Mechatronics. Atlanta, GA: 1999.
pp.
17
Kruse, M. N. and R. E. Poppele. Components of the dynamic response of mammalian
muscle spindles that originate in the sensory terminals. Exp. Brain Res. 56:359-366,
1991.
18
Marbot, P. H. and B. Hannaford. "The mechanical spindle: A replica of the mammalian
muscle spindle." In Proceedings of the IEEE Conference on Engineering in Medicine and
Biology. San Diego, CA: IEEE. 1993.
IN PRESS: JAAX & HANNAFORD, ANNALS OF BIOMEDICAL ENGINEERING, 2002
19
Matthews, B. H. C. Nerve endings in mammalian muscle. J. Physiol. (Lond.). 78:1-53,
1933.
20
Matthews, P. B. C. The differentiation of two types of fusimotor fibre by their effects
on the dynamic response of muscle spindle primary endings. Q. J. Exp. Physiol. 47:324333, 1962.
21
Matthews, P. B. C. Review lecture: Evolving views on the internal operation and
functional role of the muscle spindle. J. Physiol. (Lond.). 320:1-30, 1981.
22
Matthews, P. B. C. and R. B. Stein. The regularity of primary and secondary muscle
spindle afferent discharges. J. Physiol. (Lond.). 202:59-82, 1969.
23
Otten, E. A myocybernetic model of the jaw system of the rat. J. Neurosci. Methods.
21:287-302, 1987.
24
Otten, E., K. A. Scheepstra and M. Hulliger. "An integrated model of the mammalian
muscle spindle." In Proceedings of the Symposium on Alpha and Gamma Motor
Systems. London: Plenum Press. 1995. pp. 294-301.
25
Ottoson, D. and G. M. Shepherd. Length changes within isolated frog muscle spindle
during and after stretching. J. Physiol. (Lond.). 207:747-759, 1970.
26
Poppele, R. E. and R. J. Bowman. Quantitative description of linear behavior of
mammalian muscle spindles. J. Neurophysiol. 33:59-72, 1970.
27
Poppele, R. E. and D. C. Quick. Stretch-induced contraction of intrafusal muscle in the
muscle spindle. Journal of Neuroscience. 1:1069-1074, 1981.
28
Refshauge, K. M. and R. C. Fitzpatrick. Perception of movement at the human ankle:
Effects of leg position. J. Physiol. (Lond.). 488:243-248, 1995.
29
Schaafsma, A., E. Otten and J. D. van Willigen. A muscle spindle model for primary
afferent firing based on a simulation of intrafusal mechanical events. J. Neurophysiol.
65:1297-1312, 1991.
30
Usui, S. and I. Amidror. Digital low-pass differentiation for biological signal
processing. IEEE Trans. Biomed. Eng. 29:686-693, 1982.
31
Wallace, K. R. and G. K. Kerr. A numerical simulation of muscle spindle ensemble
encoding during planar movement of the human arm. Biol. Cybern. 75:339-350, 1996.