An example embodiment of the present disclosure relates to a method, apparatus, and system for functional electric stimulation rehabilitation, and more particularly, to a method, apparatus, and system for teleoperated, motorized functional electric stimulation actuated rehabilitative cycling.
Many people are affected by a wide range of neuromuscular disorders, many of which can be improved through the use of Functional Electrical Stimulation (FES) rehabilitative cycling. FES is a rehabilitation technique used for people with neuromuscular disorders (NDs) such as a stroke or spinal cord injury. FES rehabilitation using a stationary cycle has been shown to have significant psychological benefits, motivating the desire to extend the duration and the efficiency of FES rehabilitative cycling. The addition of coordinated movement between upper limbs and lower limbs in rehabilitation can have a positive effect on neural plasticity leading to faster restoration of walking in those who have some neurological and/or neuromuscular disorders. By coordinating rhythmic arm and leg movements on a cycle, walking can be improved for stroke patients. This coordination might also serve to improve neural plasticity as neural connections are thought to exist between upper and lower limbs. Further, motor recovery can be improved with specific, repetitive movement that is enjoyable for the participant and has a positive emotional impact. For those with neurological disorders, rehabilitation is often a long process that should continue after the participant has left the hospital environment such that ideally, rehabilitative therapy is available in the home environment. However, rehabilitation is often not completed when unsupervised as participants do not find the rehabilitative technology to be motivating enough to encourage them to continue their treatment.
Embodiments of the present disclosure provide a method, apparatus, and system for bilateral teleoperation system for a coordinated upper and lower body rehabilitative FES cycling. Embodiments provided herein include a system for rehabilitation including: a master controller system where the master controller system is configured to be driven by a master system operator's volitional efforts; a leg-cycle system including a motor, where the leg-cycle system is configured to be driven by both functional electric stimulation of a rehabilitation participant and the motor; and a controller for receiving sensor input from the master controller system and to control driving of the leg-cycle system with the motor and the application of functional electric stimulation responsive to sensor input from the master controller system. The controller may be configured to apply a variable operator to the motor input of the leg-cycle system during functional electric stimulation.
According to some embodiments, the controller controls driving of the leg-cycle system using the motor responsive to sensor input from the master controller system to generate position and velocity of the leg-cycle system based on the position and velocity of the master controller system. The controller may apply resistive motor effort to the master controller system indicative of a difference between operation of the master controller system and the leg-cycle system by the participant. The leg-cycle system may be a split-crank leg-cycle system whereby two legs of a rehabilitation participant can pedal the leg-cycle system independently. Embodiments may include a controller having a communications module for receiving control signals from a remotely located therapist, where the control signals from the remotely located therapist act as the master system to the participant leg-cycle, and haptic feedback is returned to the remote therapist master system indicative of a difference between desired and actual operation at the rehabilitation participant system.
Embodiments provided herein may include a method for rehabilitation including: receiving, at a master controller system, rotational input from a participant producing a master controller cadence; providing master controller input including the master controller cadence to a controller based on the rotational input from the participant received at the master controller system; receiving, at a leg-cycle system, rotational input from a participant having a leg-cycle cadence; providing leg-cycle input including the leg-cycle cadence to the controller based on the rotational input from the participant received at the leg-cycle system; and providing, from the controller, feedback through at least one of the master controller system or the leg-cycle system in response to a difference between the master controller cadence and the leg-cycle cadence, where rotation of the master controller system and rotation of the leg-cycle system are not mechanically coupled. Methods may include providing a signal to a motor coupled to the leg-cycle system to provide motor assistance during periods of functional electric stimulation (FES) to the participant. Methods may include transmitting at least one of master controller feedback or leg-cycle feedback to a remotely located therapist; and receiving input to the controller to control haptic feedback to the master controller system. Methods may include transmitting at least one of master controller feedback or leg-cycle feedback to a remotely located therapist; and receiving input to the controller to control motor input to the leg-cycle system.
Embodiments provided herein may include a method for rehabilitation including: receiving, at a master system, rotational input generating master system sensor input having a master system cadence; providing the master system sensor input including the master system cadence to a controller based on the rotational input from a rehabilitation participant or a remote therapist received at the master system; receiving, at a slave system, rotational input from the rehabilitation participant generating slave sensor input having a slave system cadence; providing the slave system sensor input including the slave system cadence to the controller based on the rotational input from the participant received at the slave system; and providing, from the controller, feedback through the master system in response to a difference between the master system cadence and the slave system cadence, where rotation of the master system and rotation of the slave system are not mechanically coupled.
According to example embodiments, methods may include providing a signal to a motor coupled to the slave system based on rotational input at the master system. Methods may include transmitting feedback to the master system operated by the rehabilitation participant or a remotely located therapist; and receiving input to the controller to control haptic feedback to the master system. Methods may include transmitting feedback from the master system to the slave system; and receiving input to the controller to control motor input to the slave system. The master system may include a hand-cycle system and the slave system may include a leg-cycle system.
Embodiments of the present disclosure provide a system for rehabilitation including: a master system driven by a master system operator's volitional efforts, where the master system includes at least one of a hand-cycle system or a leg-cycle system; a slave system driven by a rehabilitation participant's functional electric stimulation actuated muscle effort and a motor, where the slave system includes at least one of a hand-cycle system or a leg-cycle system; and a controller for receiving sensor input from the slave system and to control driving of the slave system by the motor responsive to sensor input from the master system. The controller may apply a variable operator to the motor of the slave system during functional electric stimulation.
According to some embodiments, the controller controls driving of the slave system by the motor and the functional electric stimulation actuated muscle effort responsive to sensor input from the master system to generate position and velocity of the slave system based on the position and velocity of the master system. The controller may control resistive motor input applied to the master system indicative of a difference between operation of the master system and the slave system. The slave system may include a split-crank leg-cycle system where two legs of a participant pedal the leg-cycle system independently. The controller may include a communications module for communicating between the master system and the slave system, where the master system is located remotely from the slave system, and where the master system provides haptic feedback based on sensor input received at the slave system.
Some example embodiments of the present disclosure will now be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all embodiments of the invention are shown. Indeed, various embodiments of the disclosure may be embodied in many different forms and should not be construed as limited to the example embodiments set forth herein; rather, these example embodiments are provided so that this disclosure will satisfy applicable legal requirements. Like reference numerals refer to like elements throughout.
Neuromuscular disorders can occur when impulses from the brain to muscle groups is disrupted. These neuromuscular disorders cause limited mobility and can cause a reduced quality of life. Functional Electric Stimulation (FES) rehabilitation can increase mobility and improve the quality of life for those suffering from neuromuscular disorders. FES includes the application of an electric field directly to muscle groups to cause involuntary actuation of the muscle. This stimulation results in physiological and psychological benefits while providing motivation to extend duration of rehabilitation therapy and improve efficiency of the therapy.
Embodiments of the present disclosure include a method, apparatus, and system for functional electric stimulation (FES) rehabilitation, and more particularly, to a method, apparatus, and system for teleoperated, motorized functional electric stimulation actuated rehabilitative cycling. Embodiments described herein implement coordinated motion during rehabilitation using a strongly coupled bilateral telerobotic system between a master system driven by an operator's volitional efforts, where the operator may be a rehabilitation participant or a remote therapist, and a split-crank leg-cycle system driven by the switched application of FES muscle actuation and motor effort. A variable operator is applied to the leg-cycle's motor input during the FES stimulation regions to provide assistance as required. Lyapunov-based analysis methods are used on the combined leg and hand-cycle system to prove global exponential stability. Further, all switched system inputs are bounded, thus the states of the telerobotic master (i.e., the hand-cycle system) is bounded such that the telerobotic system is stable.
According to example embodiments described herein, the rehabilitation participant is not expected to produce volitional efforts at the slave system (e.g., a leg-cycle system or hand-cycle system), rather all intended rehabilitation participant effort is activated by the FES applied across the muscles of the participant (e.g., the leg muscles for a leg-cycle slave system). A controller, as detailed further below, determines the FES application in response to sensor input from the master system.
FES rehabilitation techniques are beneficial for people with neurological disorders including neuromuscular disorders, such as stroke or spinal cord injuries. FES rehabilitation using a stationary cycle has significant physiological and psychological benefits motivating the desire to extend the duration and efficiency of the FES rehabilitative cycling. Embodiments described herein employ Lyapunov-based, non-linear control to adapt for unknown parameters and to switch between FES activated muscle effort and motor assistance to ensure that muscle groups are only stimulated in efficient force production regions of a crank rotation of the cycle, thereby delaying muscle fatigue and extending rehabilitative dosage.
When rehabilitation participants are left to complete rehabilitation on their own, participants often fail to complete rehabilitation due to lack of motivation, level of difficulty, or a lack of immediately recognized benefit. While physical rehabilitation with an in-person, hands-on clinician benefits from the ability of the clinician to feel areas of limited range of motion and directly determines performance. Remote therapy has limited benefit as a clinician cannot effectively determine range of motion and strength of a patient. This has led to the creation of teleoperative and/or game-based rehabilitative systems that provide feedback to the clinician from the patient during remote therapy sessions. These systems inform participants of the desired performance, generally using impedance control as determined by a remote therapist or computer-based system.
Embodiments provided herein improve upon teleoperative-based rehabilitation systems with FES rehabilitative cycling with added coordination through the implementation of a robust, bilateral, strongly coupled teleoperation system where the rehabilitation participant, or a clinician, pedals an uncoupled master controller system by their volitional efforts and the FES and motor actuated, switched leg-cycle system acts as the telerobotic slave. The master controller system of an example embodiments includes a hand-cycle system.
According to example embodiments disclosed herein, for the telerobotic system to produce the desired beneficial coordination of the hands and legs, a strong coupling between the systems has been developed so that the slave (leg-cycle crank shaft 118 and FES stimulation of legs 116 of
Embodiments provided herein include a controller 114 developed for a split-crank leg-cycle system that yields larger cadence and position tracking errors than typical for a mechanically coupled crank/pedal set. This is in part due to during split-crank operation, when the leg travels through a return phase of the rotation (e.g., in the hamstring muscle group stimulation region), there is no assistance provided by the drive phase of the opposing leg (e.g., in the quadriceps femoris muscle group stimulation region), thus requiring a significant amount of effort from the hamstring muscle group. This additional effort without motor assistance may lead to FES input saturation causing rapid muscle fatigue and participant discomfort. Further, in split-crank systems hand-cycle and leg-cycle systems can become out-of-phase, leading to a reduction in the possible benefit of coordinated effort. Therefore, embodiments described herein introduce variable motor effort within the stimulation regions to delay the onset of fatigue, increasing participant comfort, and improving the position and cadence tracking to extend the rehabilitative dosages and participation.
Dynamic Models—Lower Body Leg-Cycle System
Using a split-crank cycle, the dynamics of a single side of the split-crank cycle and corresponding controlling hand-cycle are modeled independently from the opposing side without loss of generality. The cycle-rider lower body switched dynamics for one side may be modeled as:
τel=τcl(ql,{dot over (q)}l,{umlaut over (q)}l,t)+τrl(ql,{dot over (q)}l,{umlaut over (q)}l,t) (1)
Where ql: ≥0→Ql denotes the angular position and Ql⊆
is the set of all possible measurable leg-cycle crank angles. The measured angular velocity of the leg-cycle crank arm is denoted by {dot over (q)}l:
>0→
and the unmeasurable angular acceleration is denoted by {umlaut over (q)}l:
>0→
. In expression (1) above, τel: Ql×
×
×
≥0→
represents the electric motor torque, τcl: Ql×
×
×
≥0→
represents the cycle torque, and τrl: Ql×
×
×
≥0→
represents the rider toque. The unknown linear dynamics for the leg cycle are:
τcl(ql,{dot over (q)}l,{umlaut over (q)}l,t)=Jcl(ql){umlaut over (q)}l+bcl{dot over (q)}l+dcl(t) (2)
Where the inertial effects, viscous damping effects, and disturbances are denoted by Jcl: Ql→, bcl∈
≥0, and dcl:
≥0→
, respectively. The rider torque in (1) can be divided into its passive elements, τp: Ql×
×
→
, the torques produced by muscle forces, τM: Ql×
×
≥0→
, and rider disturbances, drl:
≥0→
, such that:
τrl(ql,{dot over (q)}l,{umlaut over (q)}l,t)=(ql,{dot over (q)}l,{umlaut over (q)}l)−τM(ql,{dot over (q)}l,t)+drl(t) (3)
The passive rider dynamics in expression (3) are modeled by:
τpl(ql,{dot over (q)}l,{umlaut over (q)}l)=Mpl(ql){umlaut over (q)}l+Vl(ql,{dot over (q)}l){dot over (q)}l+Gl(ql)+Pl(ql,{dot over (q)}l) (4)
where Mpl: Ql→, Vl: Ql×
→
, Gl: Ql→
and Pl: Ql×
→
represent the unknown, nonlinear inertial effects, centripetal-Coriolis effects, gravitational effects, and passive viscoelastic muscle forces. The muscle torques in expression (3) are modeled as the summation of all induced muscle forces from individually stimulated muscle groups plus volitional efforts, denoted by τvol
≥0, such that:
τM(ql,{dot over (q)}l,t)=Σm∈MBml(ql,{dot over (q)}l)uml(ql,t)+τvol
where the subscript m ∈M={Q, G, H} indicates the quadriceps femoris (Q), gluteal (G), and hamstring (H) muscle groups. The unknown, nonlinear muscle control effectiveness in (5) is denoted by Bm;: Ql×→
≥0, ∀m ∈M and the designed FES muscle control input (i.e., pulse width) is denoted by uml: Ql×
≥0→
. The portion of the set Ql where each muscle group is stimulated is denoted by Qm⊂Ql such that:
Qm{ql∈Ql|Tm(ql)>εm} (6)
where εm ∈(0, max(Tm)) represents a user-defined lower threshold for each muscle group's torque transfer ratio, Tm: Ql→ such that each muscle group's contribution only acts to produce positive crank rotation. The region about the crank cycle where FES of at least one muscle group produces a positive crank is denoted by QFES
Um∈M{Qm}, ∀m ∈M.
The level of stimulation intensity applied to each muscle group is defined as:
umσm(ql)kmus(t) (7)
∀m ∈M, where km ∈≥0 is a selectable constant associated with participant comfort level during stimulation, us (t) represents the subsequently designed FES control input, and σm denotes a switching signal determined from (6), where σm: Ql→{0,1} such that:
The electric motor torque produced about the leg-cycle crank axis can be written as:
τeBe
where Be≥0e represents the unknown, nonlinear relationship between the electric motor current and the resulting torque applied about the crank axis, and ue
Substituting expressions (2)-(5), (7), and (9) into expression (1) and rearranging produces:
BMus+Be
where the combination of the muscle torque efficiencies is represented by BMΣm∈MBmσmkm and the system's inertial effects are represented by Ml
Jc
Leg-cycle dynamics can be represented as depicted in the equation shown in
Dynamic Models—Master Controller System
The master controller system switched dynamics for one side (e.g., one side of a hand-cycle system) may be modeled by the system:
τeτc
where qmc: ≥0→Qmc, denotes the angular position of the upper body crank, and Qmc⊆
is the set of all possible measurable master system crank angles. The subscript “mc” references the master controller system. The measured angular velocity in the master controller system is denoted by {dot over (q)}mc:
≥0→
and the unmeasurable angular acceleration of the crank arm is denoted by {umlaut over (q)}mc:
≥0→
. Using a similar process as shown for the leg-cycle system and recognizing that the forces applied about the master controller axis by the master system operator, denoted by τvol
≥0, are purely volitional, the master controller system can be represented by:
Be
where Be≥0 represents the unknown, nonlinear relationship between the electric motor current and the resulting torque applied about the master controller axis and ue
, Vmc:Qmc×
→
, Mmc:Gmc→
, and Pmc:Qmc×
→
respectively, and de
The dynamics of the master system controller can be modeled as depicted in
System Properties
The switched leg-cycle system in (10) and the master controller system in (12) have the following properties and assumptions, where i={mc, l}.
The control objective was to develop a strongly coupled telerobotic system, where the angular position of the master controller is tracked by the FES/motor actuated leg-cycle system.
With reference to ≥0→
, and auxiliary error, denoted by r:
≥0→
, are defined as:
e0∫t
ė0+α0e0 (13)
The residual error is quantified through introduction of cadence tracking and aid in the subsequent stability analysis:
rė1+α1e1 (14)
where α∈≥0 is a selectable constant.
Taking the time derivative of expression (14), multiplying by Ml, and using expression (13) yields:
Ml{dot over (r)}=Ml[{umlaut over (q)}mc−{umlaut over (q)}l+(α0+α1)(r−α1e1)+α02(e1−α0e0)] (15)
Rearranging expressions (10) and (12) and substituting into expression (15) for {umlaut over (q)}l and {umlaut over (q)}mc gives:
Ml{dot over (r)}=χ1−Vlr−e1−BMus−Be
where the auxiliary term χ:×
×
≥0
is defined as:
χMlα(r−αe)+Vl({dot over (q)}mc+αe)−τvol
From Properties 2-7 and Assumption 1, can be upper bounded as:
χ≤c1+c2∥z∥+c3∥z∥2 (17)
where z ∈2 is defined as z≙[e r]T and c1, c2, c3 ∈
≥0 are known constants.
Based on expressions (14) and (16) and the subsequent stability analysis, the switched FES control input is designed as:
us=σs(k1r+[k2+k3∥z∥+k4∥z∥2]sgn(r)) (18)
where k1, k2, k3,k4 ∈≥0 are selectable constant control gains and the switching signal, σs: Ql→{0,1}, for leg stimulation is designed as:
Position tracking can be difficult on the split-crank bicycle, particularly in the hamstring stimulation region due to the lack of assistance being provided from the quadriceps femoris muscle group from the opposing leg in a standard joined-crank cycle. This difficulty often leads to saturated stimulation of the hamstring muscle group causing rapid onset of fatigue, poor tracking, and potential participant discomfort. A switching signal for leg-cycle motor effort, σe: Ql×{0,1}→[0,1], is designed as:
where βm ∈[0,1], ∀m ∈ are constants selected to provide variable motor assistance throughout the FES regions. Based on (14) and (16) and the subsequent stability analysis, the switched leg-cycle motor controller is designed as
ue
where k5, k6, k7,k8 ∈≥0 are selectable constant control gains. According to one example embodiment, to ensure resistivity of the master controller motor effort relative to the operator, in the sense that the master controller motor should only be applied to resist, or slow, the angular velocity of the master controller rather than act to pull the master controller toward the leg trajectory, a switching signal, σmc:
×
→{0,1} is designed as:
where, if the system is operating using a standard forward rotation ({dot over (q)}mc>0) and the angular position of the legs is trailing behind the angular position of the master controller operator (e>0), then motor effort will be applied about the master controller crank. Likewise, if the system is operating with reversed rotation ({dot over (q)}mc<0) and the angular position of the legs is larger than the angular position of the master controller operator (e<0), then the motor effort will be applied. The switched master controller error feedback motor controller is designed as:
ue
Substituting expression (18), (21), and (23) into expression (19) produces the closed-loop error system:
Stability Analysis
A Lyapunov-based stability analysis is provided herein for two cases; when ql∉QFES and when qt ∈QFES. A theorem is presented for each case to evaluate the stability of the switched leg-cycle system. Switching times are denoted by t{tni}, i ∈{s, e}, n ∈{0,1,2, . . . }, where each tni represents the n-th time that the leg-cycle system switches to the stimulation region (denoted by i=s) or the electric motor only region (denoted by i=e). For teleoperation master system (i.e., the master controller) to be considered stable, it must be shown that all system states are bounded.
Let V: →
≥0 be a positive, definite, radially unbounded common Lyapunov function candidate defined as:
V=½Mlr2+½e2 (25)
Such that:
λl∥z∥2≤V≤λ2∥z∥2 (26)
where λ1=min {½, ½cM
where {tilde over ({dot over (V)})} is the generalized time derivative of expression (25). Let z(t) for t ∈[t0, ∞) be a Filippov solution to the differential inclusion ż ∈K[h](z), where h: 2→
2 is defined as h≙[ė {dot over (r)}]T. Solving expression (14) for ė, using expressions (17), (21), (23), and (24), Property 1, and canceling common terms produces:
The first theorem showing that the system is stable in the non-FES simulation regions of the crank cycle is as follows. For ql ∉QFES, where t ∈[tne, tn+1s), the position and cadence error systems are globally exponentially stable in the sense that:
provided the following gain conditions are met:
This is proven as follows. When a ql ∉QFES and σe=1. Eliminating us, using Properties 2 and 8, and recognizing that σh ∈{0,1}∀t, expression (27) becomes:
Selecting the control gains as in expression (29) gives:
By Young's Inequality,
Selecting the gains k5 and α as in expressions (30) and (31), respectively, and defining ψ1≙k5−
is a negative definite function. Using expression (26) it can be shown that
Solving the differential inequality, using expression (26), and solving for ∥z(t)∥ yields expression (28). From expressions (25) and (35) it can be seen that e, r ∈∞, ∀t ∈[tne, tn+1s). Thus, from expressions (18), (21), and (23), it can be seen that us, ue
∞, ∀t ∈[tne, tn+1s), respectively.
A second theorem is used to demonstrate the success of example embodiments and that the system is stable in regions of the crank cycle where FES is active. For ql ∈QFES, where t ∈[tne, tn+1s), the position and cadence error systems are globally exponentially stable in the sense that:
provided the following conditions are met:
To prove this, when qi ∈QFES, σs=1, and σe=Πm∈M(1−βmσm) Using Properties 2 and 8. recognizing that σh ∈{0,1}∀t, expression (27) becomes:
Choosing the control gains as in expression (37) and recognizing that 0≤σe≤1∀t, gives:
Selecting the gains α and k1 as in expressions (31) and (38), respectively,
then:
is a negative definite function. From expression (41), using similar methods as in the first theorem produces expression (36). From expressions (25) and (41) it can be seen that e, r ∈∞, ∀t ∈[tne, tn+1s). Thus, from expressions (18), (21), and (23), it can be seen that us, ue
∞, ∀t ∈[tne, tn+1s), respectively.
From the above theorems, the equilibrium point z=0 of the combined leg and master controller system is globally exponentially stable Vt in the sense that:
To prove this, defining ζmin (ψ1, ψ2, ψ3), from expressions (26), (35), and (41), and solving the resulting differential inequality, it can be shown that:
Using expression (26) and solving the differential inequality in expression (43) for ∥z(t)∥ yields expression (42). Recalling that
∀t. From expressions (18), (21), and (23), us, ue∞, ∀t.
Conclusion
The telerobotic master controller system described herein, in conjunction with the addition of variable motor assistance in unstimulated regions, improves FES rehabilitative cycling techniques by introducing coordinated motion between the upper and lower limbs, in the case where the rehabilitation participant is the master system operator, in a way that enables the rider to obtain feedback of the leg cycling capability and to have direct control over the desired cadence and position. To maintain coordination and positively influence a participant's neural plasticity, the telerobotic system is designed with variable motor assistance in the FES regions to ensure that it is strongly coupled. Lyapunov-based analysis techniques for switched systems are used to prove global exponential stability of the equilibrium point of the combined hand and leg-cycle systems provided that certain gain conditions are met.
Embodiments described herein further enable a physical therapist to operate the master controller remotely while experiencing force-feedback from the leg-cycle components, thus “feeling” where a patient may be experiencing difficulties in movement. The variable motor assistance provided through the FES regions may be modified to a function of the ratio between current stimulation intensity and maximum intensity. By doing so, the assistive motor effort increases if a muscle group approaches saturation levels, ultimately slowing the onset of muscle fatigue and increasing the duration of rehabilitation sessions through allowing the participant to adjust their cadence to reduce stimulation intensity and maintain their chosen level of comfort.
In some embodiments, the processor 122 (and/or co-processors or any other processing circuitry assisting or otherwise associated with the processor) may be in communication with the memory device 124 via a bus for passing information among components of the apparatus. The memory device 124 may include, for example, one or more volatile and/or non-volatile memories. In other words, for example, the memory device 124 may be an electronic storage device (e.g., a computer readable storage medium) comprising gates configured to store data (e.g., bits) that may be retrievable by a machine (e.g., a computing device like the processor). For example, the memory device 124 could be configured to buffer input data for processing by the processor 122. Additionally or alternatively, the memory device could be configured to store instructions for execution by the processor.
The processor 122 may be embodied in a number of different ways. For example, the processor 122 may be embodied as one or more of various hardware processing means such as a coprocessor, a microprocessor, a controller, a digital signal processor (DSP), a processing element with or without an accompanying DSP, or various other processing circuitry including integrated circuits such as, for example, an ASIC (application specific integrated circuit), an FPGA (field programmable gate array), a microcontroller unit (MCU), a hardware accelerator, a special-purpose computer chip, or the like. As such, in some embodiments, the processor may include one or more processing cores configured to perform independently. A multi-core processor may enable multiprocessing within a single physical package. Additionally or alternatively, the processor 122 may include one or more processors configured in tandem via the bus to enable independent execution of instructions, pipelining and/or multithreading. The processor may be embodied as a microcontroller having custom bootloader protection for the firmware from malicious modification in addition to allowing for potential firmware updates.
In an example embodiment, the processor 122 may be configured to execute instructions stored in the memory device 124 or otherwise accessible to the processor 122. Alternatively or additionally, the processor 122 may be configured to execute hard coded functionality. As such, whether configured by hardware or software methods, or by a combination thereof, the processor 122 may represent an entity (e.g., physically embodied in circuitry) capable of performing operations according to an embodiment of the present invention while configured accordingly. Thus, for example, when the processor 122 is embodied as an ASIC, FPGA or the like, the processor 122 may be specifically configured hardware for conducting the operations described herein. Alternatively, as another example, when the processor 122 is embodied as an executor of software instructions, the instructions may specifically configure the processor 122 to perform the algorithms and/or operations described herein when the instructions are executed. However, in some cases, the processor 122 may be a processor of a specific device (e.g., a head-mounted display) configured to employ an embodiment of the present invention by further configuration of the processor 122 by instructions for performing the algorithms and/or operations described herein. The processor 122 may include, among other things, a clock, an arithmetic logic unit (ALU) and logic gates configured to support operation of the processor 122. In one embodiment, the processor 122 may also include user interface circuitry configured to control at least some functions of one or more elements of the user interface 128.
The communications module 126 may include various components, such as a device or circuitry embodied in either hardware or a combination of hardware and software that is configured to receive and/or transmit data for communicating data between a physical therapist and a patient for teleoperation of the cycle as described herein. In this regard, the communications module 126 may include, for example, an antenna (or multiple antennas) and supporting hardware and/or software for enabling communications wirelessly. Additionally or alternatively, the communications module 126 may include the circuitry for interacting with the antenna(s) to cause transmission of signals via the antenna(s) or to handle receipt of signals received via the antenna(s). For example, the communications module 126 may be configured to communicate wirelessly such as via Wi-Fi (e.g., vehicular Wi-Fi standard 802.11p), Bluetooth, mobile communications standards (e.g., 3G, 4G, or 5G) or other wireless communications techniques. In some instances, the communications module 126 may alternatively or also support wired communication, which may communicate with a separate transmitting device (not shown). As such, for example, the communications module 126 may include a communication modem and/or other hardware/software for supporting communication via cable, digital subscriber line (DSL), universal serial bus (USB) or other mechanisms. For example, the communications module 126 may be configured to communicate via wired communication with other components of a computing device.
The user interface 128 may be in communication with the processor 122, such as the user interface circuitry, to receive an indication of a user input and/or to provide an audible, visual, mechanical, or other output to a user. As such, the user interface 128 may include, for example, one or more buttons, light-emitting diodes (LEDs), a display, a speaker, and/or other input/output mechanisms. The user interface 128 may also be in communication with the memory device 124 and/or the communications module 126, such as via a bus. The user interface 128 may include an interface with the cycle to provide the rehabilitative cycling through force feedback as described above.
The communications module 126 may facilitate communication between the master controller system 112, the FES muscle stimulation of the legs 116, and the leg-cycle crank shaft 118. Further, the communications module may facilitate communication from the master controller and leg-cycle systems to a rehabilitation therapist so the therapist can see and at least partially control the functionality of the cycle systems. The communications module 126 may be capable of operating in accordance with various first generation (1G), second generation (2G), 2.5G, third-generation (3G) communication protocols, fourth-generation (4G) communication protocols, fifth-generation (5G) communication protocols, Internet Protocol Multimedia Subsystem (IMS) communication protocols (e.g., session initiation protocol (SIP)), and/or the like. For example, a mobile terminal may be capable of operating in accordance with 2G wireless communication protocols IS-136 (Time Division Multiple Access (TDMA)), Global System for Mobile communications (GSM), IS-95 (Code Division Multiple Access (CDMA)), and/or the like. Also, for example, the mobile terminal may be capable of operating in accordance with 2.5G wireless communication protocols General Packet Radio Service (GPRS), Enhanced Data GSM Environment (EDGE), and/or the like. Further, for example, the mobile terminal may be capable of operating in accordance with 3G wireless communication protocols such as Universal Mobile Telecommunications System (UMTS), Code Division Multiple Access 2000 (CDMA2000), Wideband Code Division Multiple Access (WCDMA), Time Division-Synchronous Code Division Multiple Access (TD-SCDMA), and/or the like.
The controller may optionally include or be connected to one or more sensors 130, such as a force feedback sensor, a heart rate sensor, a body temperature sensor, or other physiological sensors that may sense information relating to the condition of an operator of the cycling systems.
According to example embodiments described herein, a participant acts as a master system operator for the system, using the master controller to choose the desired performance at the legs. This exercise increases muscle mass and bone density, improves cardiovascular health, and coordinates the efforts of the hands and legs to improve neurological functions. A clinician may act as the master system operator in some embodiments, using either the master controller or the leg-cycle similar to the one used by the rehabilitative participant to choose the desired performance. The clinician could be remotely located from the participant in cases where circumstances limit the participant's ability to receive rehabilitation in a traditional clinical setting. The motor on the operator's side of the teleoperation may produce haptic feedback to the operator in response to any performance errors occurring on the participant's side. In this manner, the clinician is able to feel any areas of difficulty for the participant despite being remotely located.
According to an example embodiment, a remotely located therapist as an operator sets a cadence using a hand-cycle system as the master system. As the therapist is remotely located, there may be no physical or visual indication of how the rehabilitation participant's leg-cycle system (functioning as the slave system) is responding to the desired cadence of the hand-cycle. Therefore, haptic feedback (or motor resistance) is applied at the hand-cycle system to inform the remotely located therapist that the leg-cycle system is not keeping up with the desired performance. Similarly, in a scenario in which the rehabilitation participant is also acting as the master system operator, the rehabilitation participant may require haptic feedback to the hand-cycle system as they may not be able to feel how their legs are responding to the application of FES due to their neurological condition.
As shown in the block diagram of
The resultant switched control effort is also illustrated in the block diagram as follows:
The trajectories are also illustrated in the block diagram of
The hand-cycle system may include a motor or generator attached to each hand cycle, such as a first motor 256 connected to the first hand cycle 252 and a second motor 258 connected to the second hand cycle 254. The motors or generators may be used to provide resistance to a user as they crank the hand-cycle system and may provide haptic feedback indicative of a difference in cadences as described above. The leg-cycle system 260 may similarly be attached to one or more motors, whereby the one or more motors may provide FES to the participant as described above and may provide resistance to a user as they cycle. Further, the motors described above may be used to provide torque readings from the participant's hand and leg motion driving the respective cycles. While the illustrated embodiment of
Accordingly, blocks of the flowcharts support combinations of means for performing the specified functions and combinations of operations for performing the specified functions for performing the specified functions. It will also be understood that one or more blocks of the flowcharts, and combinations of blocks in the flowcharts, can be implemented by special purpose hardware-based computer systems which perform the specified functions, or combinations of special purpose hardware and computer instructions.
According to the flow chart of
In an example embodiment, an apparatus for performing the method of
In some embodiments, certain ones of the operations above may be modified or further amplified. Furthermore, in some embodiments, additional optional operations may be included. Modifications, additions, or amplifications to the operations above may be performed in any order and in any combination.
Many modifications and other embodiments of the inventions set forth herein will come to mind to one skilled in the art to which these inventions pertain having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the inventions are not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.
This application claims priority to U.S. Provisional Patent Application Ser. No. 63/086,394, filed on Oct. 1, 2020, the contents of which are hereby incorporated by reference in their entirety
This invention was made with government support under 1762829 awarded by the national Science Foundation. The government has certain rights in this invention.
Number | Name | Date | Kind |
---|---|---|---|
5466213 | Hogan | Nov 1995 | A |
20060247095 | Rummerfield | Nov 2006 | A1 |
20150165265 | Tholkes | Jun 2015 | A1 |
20170157396 | Dixon | Jun 2017 | A1 |
20210134457 | Mason | May 2021 | A1 |
20210228862 | Campos Uribe | Jul 2021 | A1 |
Entry |
---|
Wang X, Leung KW, Fang Y, Chen S, Tong RK. Design of Functional Electrical Stimulation Cycling System for Lower-Limb Rehabilitation of Stroke Patients. Annu Int Conf IEEE Eng Med Biol Soc. Jul. 2018;2018:2337-2340. doi: 10.1109/EMBC.2018.8512869. PMID: 30440875. (Year: 2018). |
V. H. Duenas, C. A. Cousin, A. Parikh, P. Freeborn, E. J. Fox and W. E. Dixon, “Motorized and Functional Electrical Stimulation Induced Cycling via Switched Repetitive Learning Control,” in IEEE Transactions on Control Systems Technology, vol. 27, No. 4, pp. 1468-1479, Jul. 2019 (Year: 2019). |
C.A. Rouse, C.A. Cousin, B.C. Allen, and W.E. Dixon. “Split-Crank Cadence Tracking for Switched Motorized FES-Cycling with Volition Pedaling”. pp. 4393-4398 of American Control Conference 2019. Conference held Jul. 10, 2019-Jul. 12, 2019. Added to IEEE Aug. 29, 2019. (Year: 2019). |
Number | Date | Country | |
---|---|---|---|
20220104989 A1 | Apr 2022 | US |
Number | Date | Country | |
---|---|---|---|
63086394 | Oct 2020 | US |