wherein where τ
are the velocity and acceleration. In accordance with the method, the trajectory θ(t) is controlled, the torque response τ(t) is measured and the stiffness, viscosity, and inertial parameters are determined using Equation 1. The method and device are particularly suitable for use on patients with spacisityf
| 20050137469 | Single detector infrared ATR glucose measurement system | June, 2005 | Berman et al. |
| 20080194911 | Camera Imaging Apparatus With an Endoscope | August, 2008 | Lee |
| 20080183054 | COMBINATION LEVEL ALARMS AND ALARM PERSISTENCE FOR PATIENT MONITORING | July, 2008 | Kroeger et al. |
| 20090018423 | PATCH FOR EXTRACTING GLUCOSE | January, 2009 | Choi et al. |
| 20050059928 | Breast shield with sensor | March, 2005 | Larsson |
| 20070142742 | METHODS AND SYSTEMS FOR SEGMENTAL LUNG DIAGNOSTICS | June, 2007 | Aljuri et al. |
| 20100049074 | CATEGORIZING SONGS ON A PHYSIOLOGICAL EFFECT | February, 2010 | Cortenraad |
| 20100010321 | MEDICAL SYSTEM WHICH INCLUDES A BACKPACK POUCH | January, 2010 | Foster |
| 20070192143 | Quality Metric Extraction and Editing for Medical Data | August, 2007 | Krishnan et al. |
| 20040193039 | Medical device with temperature modulator for use in magnetic resonance imaging | September, 2004 | Weber |
| 20090326334 | HEALTH CONDITION DETECTION, STORAGE, AND PRESENTATION | December, 2009 | Vallone |
[0001] The present application claims the benefit of U.S. provisional application No. 60/230,314, filed on Sep. 6, 2000, incorporated herein by reference.
[0002] The present invention relates to a method and apparatus for the quantification of muscle tone. More particularly, the present invention relates to a method and device that utilize non-sinusoidal perturbations to quantify muscle tone. The device is, and method are particularly useful in quantifying muscle tone in a spastic patient.
[0003] Individual skeletal muscle cells are mechanically and anatomically arranged in parallel. The total force produced by a muscle is equal to the sum of the forces generated by its constituent cells. In the normal subject, muscles that comprise the wrist flexors and extensors are normally relaxed and are usually recruited to generate force and movement.
[0004] Lower motor neuron paralysis occurs when muscles are deprived of their immediate nerve supply from the spinal cord. This occurs when a nerve between the spinal cord and a muscle is cut or when cell bodies of the ventral horn are destroyed as in poliomyelitis. Muscles become soft and atrophic, and reflex response to sensory stimuli is lost. Most nerve disorders that affect limb function are due to upper motor neuron paralysis, wherein damage is present somewhere in the corticospinal tract that originates in the brain and travels through the spinal cord.
[0005] Spasticity is defined as abnormal involuntary contraction of a muscle or group of muscles due to a rate-dependent reflex mechanism. The spindle elicits the reflex response upon deformation. To a certain extent, these reflexes are normal and important. In normal operation, these reflexes are suppressed to a certain extent to allow flexibility and motion of joints. In spasticity however, there is a disruption in the normal behavior of the stretch reflex that causes muscles, particularly the flexors, to be extremely resistive to passive stretch (i.e. high in tone). As a result, motor control is severely impaired and stiffness or tightness of the muscles may interfere with gait, movement, and speech. Spasticity is usually found in people with some sort of upper motor neuron paralysis, such as those with cerebral palsy, traumatic brain injury, spinal cord injury and stroke patients.
[0006] Common symptoms of spasticity may include hypertonicity (increased muscle tone), clonus (a series of rapid muscle contractions), exaggerated deep tendon reflexes, muscle spasms, scissoring (involuntary crossing of the legs) and fixed joints. The degree of spasticity varies from mild muscle stiffness to severe, painful, and uncontrollable muscle spasms. The condition can interfere with rehabilitation in patients with certain disorders, and often interferes with daily activities.
[0007] Many forms of intervention are available to reduce muscle tone in spasticity. Biochemical pharmaceuticals such as Botox (Botulinum Toxin Type A), Intrethecal Baclofen, and Zanaflex (tizanidine) may be used as a biochemical form of intervention. (See R. W. Armstrong, P. Steinbok, D. D. Cochrane, et al.
[0008] Tone is defined as the degree of resistance to stretch from an external source. An assessment of tone is important in evaluating the degree of spasticity that a patient has. This assessment is imperative for the clinician to decide what form of intervention to take and to what degree. Further, continued assessment throughout intervention is important to assess the effectiveness of the intervention. For example, if the Botox dosage administered is too low, it may have little or no effect in reducing a patient's spasticity. Conversely, if the dosage is too high, then the patient may lose the ability to control his or her limb, as blocking too many neuromuscular junctions at the muscle site may prevent the central nervous system from having any control over the muscle. An assessment of tone before and after intervention is also important as it can demonstrate the effectiveness of the treatment.
[0009] Probably the most widely accepted clinical test for the evaluation of tone in spasticity is the Ashworth scale shown below in Table 1.
TABLE 1 Grade Description 0 No increase in muscle tone. 1 Slight increase in muscle tone, manifested by a catch and release or by minimal resistance at the end of the range of motion when the affected part(s) is(are) moved in flexion or extension. 2 Slight increase in muscle tone, manifested by a catch fol- lowed by minimal resistance through the remainder of the range of motion but the affected part(s) is(are) easily moved. 3 More marked increase in muscle tone through most of the range of movement, but affected part(s) easily moved. 4 Considerable increase in muscle tone, passive movement difficult. 5 Affected part(s) is(are) rigid in flexion or extension.
[0010] The clinician moves the subject's limbs about the joints and then assigns a grade based on a “touchy feely” assessment of how much resistance the clinician feels. One can easily see the problem here. Since the test is a qualitative one, different clinicians may assign different grades to the same test. Even the same clinician's evaluation may change due to lack of consistency or depending on whether he or she is optimistic or pessimistic at the time of the test. The clinician may also be biased and may, for example, assign a better grade if he or she has knowledge of interventions being performed on the patient. Even putting all these issues aside, it is difficult to get an absolute measure of tone using the Ashworth scale. As stated in a review article “The quantification of spasticity has been a difficult and challenging problem, and has been based primarily on highly observer-dependent measurements. The lack of effective measurement techniques has been restrictive, since quantification is necessary to evaluate various modes of treatment.” (R. T. Katz, W. Rymer:
[0011] In attempt to quantify muscle tone, some have used Electromyography (EMG) information. (See P. J. Delwaide:
[0012] However, the total force of muscles is a combination of both the active and passive forces. Active tension is due to muscle stimulation and contraction due to crossbridge cycling. Independent of muscle stimulation and crossbridge cycling, muscles also experience passive tension. Like all materials, muscles experience a passive tension when they are stretched beyond their resting lengths. This is due to the inherent mechanical properties of connective tissue in the muscles, such as elastin. The total force of the muscle is the sum of the active and passive tensions, as shown in
[0013] EMG electrodes cannot monitor passive tension. Thus, the EMG signal is correlated to the active force exhibited by the muscle but not the total force. The most common definition of spasticity is “a motor disorder characterized by a velocity-dependent increase in muscle tonic stretch reflexes (muscle tone) with exaggerated tendon jerks, resulting from hyperexcitability of the stretch reflex, as one component of the upper motor neuron syndrome.” (J. W. Lance:
[0014] Still other tests, such as the pendulum test, measure the range of motion and rate of change of motion of the joint in response to a tendon jerk test. Though such tests may give an indication of tone, the trajectory of a joint does not give a full picture of muscle tone.
[0015] Tone describes the relationship of torque produced by the muscles in response to an induced trajectory perturbation, or the resulting trajectory given a torque perturbation. Either way, the relationship between torque and trajectory can be described using a mathematical model where parameters quantify tone in terms of the viscoelastic properties of the muscles. However, it is difficult to quantify these parameters. Unlike heart rate or blood pressure, which are inherently physical quantities that can be measured, tone describes a relationship between torque and displacement, as well as the first derivative of angular displacement or velocity of the joint based on the viscoelastic properties of the muscles. Also, inertia of the limb has influence on the torque, which needs to be properly isolated when determining the viscoelastic properties of the muscles acting on a joint.
[0016] In the past, simple DC motors have been used to oscillate an appendage about its joint while measuring the torque response due to the external perturbation. The response of appendage movements about the joint of rotation can be explained in terms of elastic and viscous parameters. These parameters are dependent upon the passive mechanical properties of muscles and the active stretch reflex response, which has some inherent delay. A certain amount of torque is required to move the appendage and to move the parts of the apparatus, as every mass has a rotational inertia. Thus, the torque response measured can be written as equation 1 shown below:
[0017] where τ
[0018] This second order differential equation has previously been used as a model by many including Evans at al (C. M. Evans, S. J. Fellows, P. M. H. Rack, H. F. Ross and D. K. W. Walters:
[0019] However, there is a fundamental mathematical problem in isolating the inertia from the elastic stiffness of the muscles when using simple sinusoidal displacements.
[0020] In this case, the displacement, θ(t)=A·sin(ωt), where A is the amplitude of the sinusoid in radians and o is the frequency of the oscillation in rads/sec. The velocity,
[0021] dθ/dt=Aω·cos(ωt) and the acceleration
[0022] d
[0023] Substituting these state variables into equation 1 and rearranging, we get:
[0024] The dominant waveform of the torque response is a sinusoid of the same frequency but φ radians out of phase with the displacement wave as shown in equation 3. After data acquisition, A, M and φ are obtained by looking at the transfer functions of the displacement and torque signals in the frequency domain to obtain the magnitude and phases at the forced frequency ω
[0025] From the sum formula: τ
[0026] If M
[0027] Substituting equation 4 into equation 2:
[0028] Thus, the total torque measured can be isolated as a component in phase with the displacement wave and a component quadrature with the displacement wave.
[0029] The amplitude of the in phase component contains both elastic and inertial terms. Researchers have argued that a least squares (error) fit of the in phase component and displacement amplitude with frequency squared yields a linear relationship of slope intercept form; y=mx +b, where y is M
[0030] At first glance of equation 5, this assumption may seem correct. After all, the total inertia does remain constant. However, the assumption is false because the least squares fit yields an intercept, b, that is a single approximation of K
[0031] Another way to show this problem that prevents isolation of the stiffness and inertial values from the in phase component can be shown using least squares regression analysis. Usually, we can obtain the linear parameters of the model in equation 1 by performing a least squares regression fit on the data. Given any set of data values obtained from a given perturbation trial:
[0032] It is possible to obtain the set of four parameters,
[0033] that describes the model in equation 1
[0034] using the pseudo-inverse which minimizes the sum squared error
[0035] Typically, the pseudo-inverse (denoted by the function pinv in equation 7), can be used to obtain the vector of unknowns, P, as follows:
[0036] However, this can usually but not always be done because, in the case of sinusoidal perturbation at a given frequency, the acceleration waveform is always a constant multiple of the displacement waveform by the scalar quantity −Aω
[0037] The present invention provides a method and apparatus that quantifies muscle by using non-sinusoidal perturbations. More particularly, the device and method move the upper or lower extremities of a patient in a non-sinusoidal trajectory, θ(t), while measuring the torque response τ
[0038] In an exemplary embodiment, as set out herein in more detail, the device and method of the present invention can be utilized to quantify the forearm muscle tone, the wrist in particular. The device is particularly useful for quantifying muscle tone in a spastic patient. However, it is to be understood that the present method and device are not limited to quantification of forearm muscle tone or to the spastic patient. Rather, the device and method are useful on both the upper and lower extremities including, for example, the ankle. Further, the method and device can be used to measure muscle tone in the non-spastic patient. For example, the method and device are useful in evaluating patients with various types of upper or lower motor neuron paralysis that affects skeletal muscles, such as patients with cerebral palsy, traumatic brain injury, spinal cord injury, stroke, or Parkinson's Disease patients. Further, the method and device could be used in analyzing a patient's muscle tone in line with, for example, physical therapy that the patient is undergoing to regain control of the muscles in the legs after a spinal accident.
[0039] More specifically, in accordance with an exemplary method of the present invention, the wrist is driven with an arbitrary trajectory that is neither sinusoidal nor ramp. By controlling the trajectory θ(t) and measuring the torque response τ(t), the stiffness, viscosity, and inertial parameters in equation 1 can then be determined.
[0040] In general, the device in accordance with the present invention is an automated tone assessment device that non-invasively and properly quantifies tone. The device properly determines the muscle tone of a person's flexors and extensors about a appendage non-invasively. The appendage is perturbed with arbitrary trajectories by virtue of a robotic design that uses a closed loop automated feedback direct drive device that tracks any arbitrary desired trajectory. The device perturbs an appendage with any desired trajectory to properly determine the stiffness of the flexors and extensors of an appendage. More particularly, a desired displacement of the wrist is first determined using a set of conditions detailed herein. A discrete set of finite points defining this trajectory is then input into a controller, and a motor shaft tracks these points at a certain sampling rate.
[0041] Other aspects and embodiments of the invention are discussed infra.
[0042] It should be understood that the drawings are provided for the purpose of illustration only and are not intended to define the limits of the invention. The foregoing and other objects and advantages of the embodiments described herein will become apparent with reference to the following detailed description when taken in conjunction with the accompanying drawings in which:
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
[0075]
[0076]
[0077]
[0078]
[0079]
[0080]
[0081]
[0082]
[0083]
[0084]
[0085]
[0086]
[0087]
[0088]
[0089]
[0090]
[0091]
[0092]
[0093]
[0094]
[0095]
[0096]
[0097]
[0098]
[0099] FIGS.
[0100]
[0101]
[0102]
[0103]
[0104]
[0105]
[0106]
[0107]
[0108]
[0109]
[0110]
[0111]
[0112]
[0113]
[0114]
[0115]
[0116]
[0117]
[0118]
[0119]
[0120]
[0121]
[0122]
[0123]
[0124]
[0125]
[0126]
[0127] The present invention provides a method for quantifying muscle tone and an apparatus that carries out the method.
[0128] In general, the device in accordance with the present invention is an automated tone assessment device that non-invasively and properly quantifies tone. Quantification of tone allows a clinician to decide on the nature and degree of intervention to administer. A pre and post-evaluation can also determine the effectiveness of the intervention as well as track the progress of the patient. The system software can easily be modified to output the muscle stiffness of the patient to the clinician in real time. The implications of this are in the operating room where a neuro-surgeuon makes temporary lesions in the brain while monitoring the patient's muscle tone in real time. Once the surgeon finds the proper location in the brain that alleviates the degree of muscle tone with out too much loss in function, he/she can make the lesion permanent.
[0129] In an exemplary embodiment the device and method of the present invention are utilized to quantify the forearm muscle tone, in particular, the wrist in a spastic patient. However, it is to be understood that the present method and device are not limited to quantification of forearm muscle tone or to the spastic patient.
[0130] When used to quantify muscle tone in the spastic patient, upon determination of the muscle tone, the degree of spasticity that the patient has can be determined, thereby allowing a clinician to decide what form of intervention to take and to what degree. The muscle tone can further be monitored over time to allow the clinician to determine whether the intervention is providing benefits to the patient.
[0131] More particularly, the present invention utilizes equation 1 to determine the stiffness, viscosity and inertial parameters.
[0132] While equation 1 has been used in the past, the methods and devices that were used to apply equation 1 utilized sinusoidal displacements of the ankle or finger joint at various frequencies. Using sinusoidal displacements, as set out above, leads to an indeterminate system, and it is impossible to isolate the stiffness values from the inertia values.
[0133] In accordance with the method of the present invention, a desired trajectory that is non-sinusoidal and not a ramp is first determined. The desired trajectory is then input into the device of the present invention, which is an electromechanical system that utilizes a feedback controller to track the desired displacement trajectory.
[0134] In accordance with the present method, a desired displacement of the wrist is first determined using the following set of conditions.
[0135] (1) The trajectory is ‘smooth’. In other words, when perturbing an appendage about its joint of rotation, there should be “no sudden impulsive movements that might synchronize a large number of sensory receptors in an artificial or unphysiological way.” (See P. M. H. Rack, H. F. Ross and T. I. H. Brown:
[0136] θ
[0137] a. The sampling frequency (fhz
[0138] b. In the frequency domain, the maximum frequency needed to represent the desired trajectory must be less than the smaller of one-sixth frequency of the sampling rate of the motor controller, fhz
[0139] (2) At time, t=0, θ
[0140] (3) The trajectory θ
[0141] (4) The trajectory has a finite range of motion with a controllable, defined distribution.
[0142] (5) The matrix Ψ has linearly independent columns, which ensures that the matrix Ψ
[0143] Filtered random trajectories are then generated using, for example, MATLAB in the following way. There exist three discrete signals, r
[0144] (1) A set of N(1000) uniformly distributed numbers is generated from −0.5 to 0.5. The frequency of the motor controller, fhz
[0145] (2) The discrete Fourier Transform of r
[0146] (3) Now, R
[0147] (4) The Inverse Fourier Transform of R
[0148] (5) There is no guarantee that r
[0149] (6) r
[0150] (7) Finally, each data point in r
[0151] The discrete set of finite data points defining the trajectory is then inputted into the controller, and a motor shaft tracks these points at a certain sampling rate. The desired trajectories generated in this fashion satisfy all conditions listed above. Faster desired trajectories can be further generated that cover the same distribution of angular positions from the same random number set. For example, as shown in
[0152] Generally, the trajectory is determined for testing of the right hand. However, if the left hand is to be tested, these trajectories for the right hand can simply be flipped or negated about the bias position, or relative origin, 0, to ensure symmetry across contralateral limbs.
[0153] The device in accordance with the present invention is an electromechanical system that is designed to drive the wrist with the filtered random trajectories described above. Because these trajectories have complex variable position and velocity profiles, an automated feedback controller, or robot, is used which constantly varies the torque, speed and direction of the actuator (motor). The desired trajectory is given as input, and the actuator moves back and fourth tracking the desired trajectory. Thus, design of the system in accordance with the present invention includes a mechanical design, the use of sensors and actuators, feedback control, data acquisition and programming.
[0154] One embodiment of the electromechanical system is shown in
[0155] On the top surface
[0156] In one preferred embodiment, as shown in
[0157] A hand rest
[0158] In a preferred embodiment, a motor shaft
[0159] The hand securing mechanism
[0160] In a preferred embodiment, the hand rest
[0161] The arm rest
[0162] A torque transducer
[0163] The incremental optical encoder
[0164] Typically the forward voltage drop across the LED, V
[0165] When there is no opaque object between the emitter and detector, the light from the emitter supplies a base current to the transistor. By Kirchoff's Voltage Law,
[0166] The saturated collector emitter voltage, V
[0167] If R
[0168] By Kirchoff's Current Law, inside the transistor the emitter current is equal to the sum of the base and collector currents,
[0169] Also in the transistor,
[0170] where h is some positive number. In summary, when there is no opaque object between the LED emitter
[0171] The more radial lines
[0172] If only one channel of square wave output is used, it is impossible to tell the direction of rotation of the disc
[0173] In the setup of the present invention, the outputs of the optical encoder
[0174] The optical encoder
[0175] As used herein, the axis of rotation of the output shaft
[0176] Preferably, in the device of the present invention, the index signal is not used. Rather, in one preferred embodiment, the reference point used to determine absolute position is the left mechanical stop
[0177] Now the counter value reads, and will continue to read, the correct absolute position until the computer that powers the optical encoder
[0178] The output pulse width determines the minimum separation between consecutive A and B pulses that can be detected by the decoder chip. If the separation between consecutive A and B pulses is less than the output pulse width of the decoder, then two output pulses overlap and only one count is registered instead of two, resulting in an erroneous position reading. The width of the clock pulse is influenced by the value of the resistor between pins 1 and 3 of the LS7084 quadrature decoder chip embedded in the US-Digital PC-6-84-4 as shown in
[0179] An actuator is a device that converts electromechanical force into motion. This electromechanical force can be explained by Lorentz's Law:
[0180] When a current in a conductor, {right arrow over (I)}, is exposed to a magnetic field, {right arrow over (B)}, a force {right arrow over (F)} is produced in the direction perpendicular to both {right arrow over (I)} and {right arrow over (B)} as described by the right hand rule.
[0181] Since the hand is perturbed about the wrist joint during testing, a motor
[0182] The brushless DC motor operates by the same principle as the brush motor except that the rotor consists of a permanent magnet and the stator is magnetized via rotating fields in the stator. It is like a brush motor turned inside out. Indicative of its name, the brushless motor eliminates the need for brushes and commutators. Brushless DC motors are potentially cleaner, faster, more efficient, less noisy, more reliable, produce no sparks and the rotor does not heat up. These motors are also known as permanent magnet motors. Motors that use feedback for a position or trajectory control applications are called servomotors.
[0183] Preferably, the motor according to the present invention is a brushless DC servomotor, although other types of motors are compatible for use in the present invention. A particularly preferred motor for use in the present invention is the B-202-B-3 1 brushless servomotor from Kollmorgen as its speed range, torque-speed curves and maximum stall torque are acceptable for use in the present invention. The speed torque curve shows the maximum torque the motor can produce at a certain speed using the amplifier of the present invention (see
[0184] When the load torque on the motor is equal and opposite to the toque produced by the motor while the shaft is stationary, the motor is said to be stalling. This value is limited by the maximum amount of current that the amplifier can supply to the motor. What is considered a fast rotation in most industrial applications is at least an order of magnitude larger than what one would consider a rapid angular joint velocity. In industrial applications, motors may move on the order of 10
[0185] Rearranging to:
[0186] wherein τ
[0187] The majority of the torque that the motor is required to produce is to overcome the total inertia of the system, J
[0188] With the load torque applied in response to the perturbations, the motor selected is sufficient for the present invention because the maximum possible torque that the motor can produce is not expected to be exceeded. Further, based on these specifications, other suitable motors may be readily determined by one of skill in the art. The torque capibility of the motor is expressed in terms of the peak stall torque and the continuous stall torque. The peak stall torque is the absolute maximum torque that the motor can produce. This peak torque can only be maintained for a few seconds before the torque settles down to to the continuous stall torque.
[0189] The back emf, V
[0190] in the Laplace domain. [eq. 8]
[0191] K
[0192] I
[0193] or
[0194] where K
[0195] Equation 10 can be rewritten as:
[0196] The amplifier is the variable power supply to the motor. It amplifies the command voltage from the controller into either a voltage or a current to the motor
[0197] Voltage Source Mode:
[0198] In this mode, the output to the motor is a voltage, V
[0199] The resulting armature current can be derived from equation 9. The result is quite cumbersome since equation 9 is a first order differential equation in terms of I
[0200] Current Source Mode:
[0201] The relationship between the motor voltage, V
[0202] The units of K
[0203] Velocity Loop Mode:
[0204] The velocity loop mode is the same as the current mode with an added feedback component. A tachometer that senses velocity converts the velocity into a voltage by the gain, Ku, and sends it back to the amplifier. The units of K
[0205] A preferred amplifier for use in the present invention is the Kollmorgen BDS4-1033-0101-202B2, which matches the desired motor characteristics. In an illustrative embodiment, the amplifier is set up in the current mode. This mode makes the analysis of the control system fairly simple. The preferred power supply used for the amplifier is the PSR4/5-112-0102, which can supply a peak current to the above-described motor of about 6 Amps RMS, that lasts for around 2 seconds, and a maximum continuous current of about 3 Amps RMS, as shown by the dashed line in
[0206] After setting up the system, prior to operating the motor
[0207] where α is the offset current that is adjustable with the balance pot. With the motor enabled, the input to the amplifier, V
[0208] An experiment was conducted where the voltage output from the Galil controller was set from 0V to 10V at 0.5V increments. To measure the torque output of the motor, τ
[0209] and
[0210] This torque was measured with the torque transducer. The motor torque and amplifier current was measured at each command voltage to produce the plots shown in
[0211] For each command voltage, the correspontind amplifier currents and motor torques were plotted against each other and K
[0212] The maximum torque the motor can produce is limited by the maximum current supplied by the amplifier as defined by equation 10. Thus the peak transient torque the motor can produce is 4.86 Nm, which lasts for about 2 seconds before it drops to about 3 Nm.
[0213] The controller is the brain of the feedback system, which consists of hardware and software. It controls the command voltage, V
[0214] The desired trajectory, θ(t
[0215] The points in the desired trajectory are either generated offline or online. If they are generated offline, the exact points of the trajectory have to predetermined and fed into the controller as an array. This is what is done, for example, when the desired trajectories are the filtered random trajectories that are generated with MATLAB. Since the desired trajectory is periodic, only one period of the trajectory needs to be inputted to the controller. If the points in the desired trajectory are dependent on some output state such as torque or continuously change with time, then they have to be generated online within the loop. When the desired trajectory is a sinusoid, each point of the desired trajectory is generated online based on the time elapsed from the start and the user defined amplitude and frequency. If the points are to be generated within the loop, then everything from sensing the necessary output states to computing the next desired position or torque has to take place in less that dt
[0216] Preferred components of the controller selected for the present invention can be obtained from Galil Motion Control. Several high-level motion controllers can be considered. Preferably, the controllers can be interfaced and, thus, controlled by LabVIEW software, which is the preferred code used in the present device. Preferably, the device is entirely automated and, thus, intervention of the user is minimal as he/she only gives certain desired inputs such is file identifier and the desired trajectories for the device to follow. The components of the Galil controller include the following:
[0217] the DMC-1410 single-axis motion controller for the ISA bus.
[0218] the ICM-1460 interconnect module.
[0219] the WSDK-32 Servo Design Kit for Windows 95, 98
[0220] the Setup-32 software for Windows 95, 98
[0221] a 37 pin connector cable from the DMC-1410 to the ICM-1460
[0222] The controller uses a high level code, which is attached hereto as Appendix A. Of course, controllers having similar components and that function as required by the present invention could also be used.
[0223]
[0224] As shown in
[0225] Manufacturer: Galil Motion Control
[0226] Input: position error, θ
[0227] Output: digital number, N
[0228] Description: motion control software downloaded to PLC takes desired trajectory input and feedback from encoder to control motor output.
[0229] Transfer Function:
[0230] Constants: K
[0231] Further shown in
[0232] Manufacturer: Galil Motion Control
[0233] Input: digital number, N
[0234] Output: command voltage, V
[0235] Description: converts the digital number from −32767 to 32767 to an analog voltage output from −10 V to 10 V.
[0236] Transfer Function:
[0237] Constants: G
[0238] Further shown in
[0239] Manufacturer: Kollmorgen Industrial Drives
[0240] Input: command voltage, V
[0241] Output: motor armature current, i
[0242] Description: produces a current proportional to the input voltage. The adjustable amplifier gain was set experimentally so that the maximum possible value of V
[0243] Transfer Function:
[0244] Constants: K
[0245] Further shown in
[0246] Manufacturer: Kollmorgen Industrial Drives
[0247] Input: motor armature current, i
[0248] Output: torque produced by motor from −5.19 Nm to 5.19 Nm.
[0249] Description: produces a torque proportional to the input current.
[0250] Transfer Function:
[0251] Constants: K
[0252] Further shown in
[0253] Input: motor torque, T
[0254] Output: actual motor shaft position, 0 [counts].
[0255] Description: the resulting motor shaft position is determined by the input torques, combined viscosities and inertia of the motor shaft, all mechanical loads attached to the motor shaft including the arm rest B
[0256] Transfer Function:
[0257] Note: all units in the control system are expressed in SI units except for the angular positions which are not in radians but in counts. (4N
[0258] Constants: B
[0259] J
[0260] J
[0261] N
[0262] The entire closed loop PD system preferably has the following specifications:
[0263] Input: desired motor shaft positions (trajectory), θ
[0264] Output: actual motor shaft position, θ [counts].
[0265] Description: the system implemented is a Linear Time Invariant second order model of the system.
[0266] Transfer Function:
[0267] It is important that the system characteristic equation or denominator of R(s), gives poles at:
[0268] −87.56 and −10.73 after substitution and simplification. Since the roots have negative real parts, it can be said that the linear time-invariant system is bounded-input, bounded-output and asymptotically stable. The fact that roots are unequal and have no imaginary parts says that the system is overdamped (ζ>1). In fact, for the inertia constants used above, ζ=1.6. For smaller inertias, ζ increases slightly and for larger hand inertias, ζ decreases slightly.
[0269] Using typical values for constants J
[0270] The tuning parameters, K
[0271] A preferred test setup and procedure in accordance with the present invention is as follows. The patient being tested with the device of the present invention is preferably seated in front of the device. Two surface electrodes are placed on the patient's arm to monitor activity of the flexors and extensors. The ground electrode is placed on an inactive or neutral site. After the absolute position of the motor shaft is calibrated, the seat is adjusted such that the patent's left or right arm can be placed in the arm rest
[0272] The bias position is the absolute initial angular position of the wrist joint that the motor shaft
[0273] For more detailed instructions about the procedure, please refer to the user's manual attached hereto as Appendix B.
[0274] Next, the raw data is taken and transformed into the torque offset, elastic stiffness, viscosity and inertia parameters described above and represented by the variables τ
[0275] Data obtained from subject JF (a 28 year old, male control subject) is identified as experiment DMJF. In this experiment, the 10 trial random trajectories were run on the right hand at a bias of 0 degrees. The entire data analysis procedure will be described from obtaining the raw data until the computation of impendence parameters in equation 1.
[0276] As mentioned above, for each perturbation trajectory given, five measurements are collected and stored using LabVIEW and a National instrument PCI-E series data acquisition board at 500 Hz. A reading from each sensor is synchronously collected every 2 ms. These raw data points are stored as an n×5 array in ASCII format. Data is collected for 20 seconds (n=10,000) per trial. The first data column is just a timestamp of when data from each sensor is collected (i.e. 0 ms, 2 ms, 4 ms . . . ). The second data column is a set of integer counts from the encoder
[0277] The raw signals of each of the 10 trials in experiment DMJF are shown in FIGS.
[0278] In one preferred embodiment, the device utilizes a filter. One preferred filter is a Savitsky-Golay filter (Savitsky & Golay, Press et. al:
[0279] The Savitsky-Golay algorithm operates as follows with the following variables:
[0280] d
[0281] N: total number of points in the raw digital displacement signal (rads)
[0282] ord: the order of the polynomial.
[0283] wins: the number of equally spaced points to be fit by the polynomial, the size of the window. This number is always odd.
[0284] y
[0285] hw=(wins−1)/2: half width of the window.
[0286] The matrix X of dimension wins by (ord+1) is taken as
[0287] The sum of the squared error, S, is minimized between the elements of y
[0288] where F is a (ord+1) by wins matrix. The sum of the squared errors can be written as:
[0289] A matrix F is evaluated such that the least possible sum-squared error, S, is obtained. To do this, the derivative of S is set with respect to F to 0, dS/dF=0. This yields the pseudo-inverse solution,
[0290] The columns of F are then reversed and the k
[0291] to give the raw displacement data in radians in the column vector, rawrads. In equation form, the i
[0292] A third order polynomial (ords=3) is used with a window size of 21 points. Thus, F is a 4 by 21 matrix. From the equation above, the i
[0293] the velocity signal is given as:
[0294] and the acceleration signal is given as:
[0295] Since the units of the elements in the raw rads vector are in rads or radians, elements in the displacement, velocity, and acceleration array are in rads, rads/s, and rads/s
[0296] >>sav=sav_golay(3,21);
[0297] >>[h,f]=freqz(sav(1,:),1);
[0298] >>plot(f*500/(2*pi),abs(h),‘k’);
[0299] This produces the frequency response plot shown in
[0300] Unlike digital signals, such as that from the encoder
[0301] In MATLAB, [b,a]=butter(n, Wn) designs an order n lowpass digital Butterworth filter with cutoff frequency Wn. It returns the filter coefficients of length n+1 in row vectors b and a, with coefficients in descending powers of z:
[0302] The cutoff frequency is that frequency where the magnitude response of the filter is {square root}{square root over ({fraction (1/2)})}. For example, for MATLAB's butter function, the cutoff frequency, Wn must be a number between 0 and 1, where 1 corresponds to half the sampling frequency (the Nyquist frequency). A preferred embodiment of the present invention uses a Wn of 0.075, which corresponds to a cutoff frequency of 18.75 Hz (see getstatesgbw.m in Appendix A). Normally, Butterworth filters have a phase response where there is a lag between the filtered and the raw signal as a function of frequency of the raw signal. In other words the filtered torque signal is nonlinearly shifted in time with respect to the original signal as a function of frequency. Thus, the filtered torque signal also lags behind the encoder signal. These phase lags are particularly significant in high order filters. This lag is problematic because it is important for the torque waveform to be synchronized with the position velocity and acceleration waveforms in order to evaluate the parameters in the viscoelastic model described herein. However, the filtfilt function in MATLAB is prefereably used. y=filtfilt(b,a,x) performs zero-phase digital filtering by processing the input data in both the forward and reverse directions.
[0303] After filtering in the forward direction, the filtered sequence is reversed and it runs it back through the filter. The resulting sequence has precisely zero-phase distortion and double the filter order (A. V. Oppenheim, and R. W. Schafer.
[0304] Stiffness, viscosity, and inertial parameters are obtained from position and torque signals obtained from the optical encoder and torque transducer. Velocity and acceleration signals are also required, as shown in equation 1. These signals are derived inherently from the position signal via the Savitsky-Golay filter described above. Filtering of the flexor and extensor EMG signals is not crucial since these signals are not necessary for post processing. However, monitoring live EMG information can be used to monitor possible voluntary contractions. Ideally the muscle should be fully relaxed before perturbing the wrist, since spasticity is being measured, which is an involuntary reflex. Thus, the EMG information can be used live to ensure proper integrity of the data collected. Since flexor and extensor EMG activity is monitored, the EMG data can also be collected and stored. Post processing on EMG signals can be useful to answer more basic questions, such as the investigating reflex delay times from the onset of single or repetitive muscle perturbations to muscle contraction. Thus, the total time it takes for the entire reflex loop can be measured. Researchers have shown that two separate response times can be measured, one due to spinal pathways to the spinal cord and back, and one due to supra-spinal pathways which involve upper motor neurons from the brain (See J. C. Houk:
[0305] EMG signals are extremely noisy, particularly if surface electrodes are used. EMG signals measured with surface electrodes are influenced by hair, oil, lotions and dead skin. The actual action potentials sent to the muscles are internally amplified by 1000, typically resulting in a signal from 0 to ±5 V. Preferably, internal to the Delsys 2-channel EMG unit is a 20-450 Hz band pass filter. Once the data is collected through the data acquisition board and stored, further filtering is then performed offline in MATLAB as follows.
[0306] First a moving root-mean-square (RMS) window is applied to the raw output of the EMG signal where the size of the window is 15 points or 28 milliseconds. Thus, the k
[0307] After the RMS EMG signal is obtained, it is passed through a low pass butterworth filter as applied to the torque signal. The result gives the final filtered EMG signal. The cutoff frequency used in this butterworth filter is 37.5 Hz.
[0308] The displacement, velocity and acceleration signals using the Savitsky-Golay filter on the encoder signal for each of the 10 trials are shown in FIGS.
[0309] Now all the proper state measurements
[0310] are known after the signal processing described above, and the data can now be fit to the model of the present invention:
[0311] where τ
[0312] are velocity and acceleration, respectively which are the first and second derivatives of displacement. The data was fit using a linear least squares fit pseudo-inverse (See A. Bjorck,
[0313] It is possible to obtain the set of three parameters,
[0314] that best fits the present model in equation 1:
[0315] using the pseudo-inverse which minimizes the sum squared error, a positive scalar value. In matrix equation form the sum-squared error can be written as:
[0316] The matrix P that minimizes SSE is evaluated as:
[0317] First the pseudo-inverse is performed to obtain one set of parameters utilizing all data over 2 whole periods (15.625 s or n=7815) that construct one large ÔTABLE 2 The use of overall data in each trial to obtain one set of best-fit parameters for each trial for experiment DMJF. {tilde over (τ)} {tilde over (K)} {tilde over (B)} {tilde over (J)} Torque Offset Stiffness Viscosity Total Inertia Trial [N * m] [N * m/rad] [N * m * s/rad] [kg * m 1 −0.03667 0.76224 0.05009 0.00687 2 −0.03744 0.76663 0.04372 0.00673 3 −0.03740 0.81638 0.04503 0.00682 4 −0.04743 0.89976 0.04170 0.00701 5 −0.04922 0.83478 0.04355 0.00701 6 −0.05149 0.88837 0.04229 0.00707 7 −0.06263 0.92421 0.04594 0.00720 8 −0.06939 0.89970 0.04502 0.00715 9 −0.06859 0.94812 0.05022 0.00730 10 −0.07785 1.01639 0.05268 0.00737 Average −0.05381 0.87566 0.04603 0.00705 Standard 0.01496 0.08074 0.00372 0.00021 dev.
[0318] To determine whether the model used in the present invention to obtain overall parameters for each trial is a reasonable one, the residual torque, τ
[0319] From the residual torque plots in
[0320] over the whole trial is insufficient to describe the torque output. In other words, if the residual is large using only one set of time invariant parameters, the model may be good, but the impedance parameters of torque offset, stiffness and viscosity may be changing in time, within a given trial. To estimate how the impedance parameters change within a given trial, rather than have a single T
[0321] The torque data set with out the contribution of inertia is now fit as follows: The data is fit using a linear least squares fit pseudo-inverse similar to above, but this is performed multiple times, once for each window as follows:
[0322] where i goes form 251 to 8064 that cover two periods of the random trajectory or 15.63 seconds). For each i, the matrices
[0323] and Ø
[0324] where P
[0325] Since I goes from 251 to 8064, there are 7813 {circumflex over (τ)}
[0326] This is shown in
[0327] The first row of bar plots in
[0328] The eleventh bar shows a summary of all ten trials. The asterisk on the eleventh bar shows the average of the ten {tilde over (τ)}
[0329] The location of the tip of the eleventh bar is the average of the height of the ten bar graphs, or in equation form:
[0330] As mentioned earlier, there are 7813 {circumflex over (τ)}
[0331] Experiment DMJF was performed on the right arm of a control adult subject tested at a bias of 0 degrees. Each control subject was also tested at a bias position of degrees flexion. The bottom row of graphs in
[0332] The results of subject JF show that the stiffness values when tested at a bias of degrees are markedly higher than when tested at a bias of 0 degrees in all ten trials. The average {tilde over (K)}
[0333] Similarly, the viscosity values are markedly higher when tested at a bias of 30 degrees flexion than at a bias of 0 degrees for all ten trials. The average {tilde over (C)}
[0334] The resulting torque offsets, {tilde over (τ)}
[0335] and ideally, τ
[0336] Now, the results of each individual control adult will be shown. Either the left or right hand of 31 control adults was tested, at a bias position of both 0 and 30 degrees flexion. 10 of the subjects were male and 21 were female. The average age of control subjects tested was 31.29, the youngest was 18 years of age and the eldest was 60 years of age. The plots of the results for each individual subject are shown in FIGS.
[0337] As shown in FIGS.
[0338] Null-hypothesis significance tests can be used to quantitatively test how significant these different observations are between testing at the bias of 30 degrees flexion versus the bias of 0 degrees. For each experiment, the mean {tilde over (τ)}
[0339] Table 3 below shows the average and standard deviation of {tilde over (τ)}TABLE 3 {tilde over (τ)} Bias Torque offset {tilde over (K)} {tilde over (B)} position towards extension Stiffness Viscosity 0 degrees −0.0189 ± 0.0609 0.789 ± 0.309 0.0353 ± 0.0127 30 degrees 0.1667 ± 0.0936 1.305 ± 0.480 0.0512 ± 0.0175 flexion
[0340]
TABLE 4 {tilde over (τ)} Bias Torque offset {tilde over (K)} {tilde over (B)} position towards extension Stiffness Viscosity 0 degrees −0.123 to 0.089 0.233 to 1.347 0.021 to 0.059 30 degrees 0.0241 to 0.361 0.482 to 2.345 0.0274 to 0.105 flexion
[0341] An additional observation from
[0342] Many subjects with spasticity cannot be tested at a neutral bias position of 0 degrees as they have difficulty extending their wrist joint to that position. The resting configuration of the hand of someone with spasticity is in the hyper-flexed position due to hyperactivity of the flexor muscle group. Four adult patients with hemiplegic spasticity were tested, AM, JS, SH, and BY, 3 males and 1 female. A hemiplegic patient is one where one side of his or her body is affected by spasticity whereas the contra-lateral side is practically unaffected or less affected. Because the contra-lateral arm is unaffected or less affected, it can serve as a control to the spastic arm when testing a patient with hemiplegic spasticity. JS is a patient with Parkinson's disease, SH suffers from traumatic brain injury due to a motorcycle accident, and BY is a patient who severely lost function of his left hand after a stroke. AM's affected arm was tested at a bias of 30 degrees flexion. For subjects JS, SH, and BY the affected arms and unaffected contra-lateral arms were tested, both at a bias of 30 degrees. The results of these experiments are shown in FIGS.
[0343] Looking at the average of {tilde over (τ)}
[0344] The average and standard deviation (denoted by the height of the error bars) of {tilde over (τ)}
[0345] Table 5 below shows the average and standard deviation of {tilde over (τ)}TABLE 5 Hand tested {tilde over (τ)} {tilde over (K)} {tilde over (B)} (both at bias of 30 Torque offset [N * m/rad]: [N * m * s/rad]: degrees flexion) towards extension Stiffness Viscosity Unaffected 0.213 ± 0.0877 2.062 ± 0.820 0.0709 ± 0.0318 Affected −0.593 ± 0.471 3.858 ± 1.648 0.0992 ± 0.0447
[0346]
TABLE 6 {tilde over (τ)} Hand tested Torque offset {tilde over (K)} (both at bias of 30 towards [N * m/rad]: {tilde over (B)} degrees flexion) extension Stiffness Viscosity Unaffected 0.144 to 0.281 1.220 to 2.857 0.0343 to 0.0916 Affected −1.1008 to 2.606 to 6.284 0.0694 to 0.166 −0.161
[0347] Tables 5 and 6 show that at the bias position of 30 degrees flexion, the average parameter values of the unaffected or less affected arms of the hemiplegic population are still somewhat higher than when compared to the control population. This demonstrates that the tone of the less affected side of the patient group in the is still greater on average than what would be seen in the control group, though this difference is of course greater when comparing the severely affected side of the hemiplegic population with the control population. This is a fairer comparison since subjects in the control group have no known neurological disorders. When comparing the hemiplegic subjects to the controls, the observation of the negation of sign and increase in magnitude of the average torque offset values, {tilde over (τ)}
[0348] On average, the stiffness and viscosity values across all trials of the control group were 1.305 N*m/rad and 0.0512 N*m*s/rad respectively. The corresponding stiffness and viscosity values of the severely affected side of the hemiplegic population were 3.858 N*m/rad and 0.0992 N*m*s/rad respectively. These elevated values when compared to those of the control group are extremely significant (p=1.5*10
[0349] While the device and method have been described in detail for use in quantifying muscle tone, particularly in the wrist, in a spastic patient, the invention is not so limited. Rather, the device and method are useful on both the upper and lower extremities including, for example, the ankle. Thus, for example, the device could be modified to suit the leg and ankle accordingly. Further, the method and device can be used to measure muscle tone in the non-spastic patient. For example, the method and device can be used to measure rigidity in a patient. Further, the method and device could be used in analyzing a patient's muscle tone in line with, for example, physical therapy that the patient is undergoing to regain control of the muscles in the legs after a spinal accident.
[0350] Although a preferred embodiment of the invention has been described using specific terms, such description is for illustrative purposes only, and it is to be understood that changes and variations may be made without departing from the spirit or scope of the following claims.