Ankle exoskeleton device and control system
12127995 ยท 2024-10-29
Assignee
Inventors
- Joshua M. Caputo (Pittsburgh, PA, US)
- Tianyao Chen (Pittsburgh, PA, US)
- Carl Curran (Pittsburgh, PA, US)
Cpc classification
A61H2230/625
HUMAN NECESSITIES
International classification
Abstract
An exoskeleton device is disclosed. The exoskeleton device comprises a Bowden cable, a shank portion comprising a strut, and a foot portion coupled to the shank portion by a rotational joint. The foot portion comprises a heel lever and a pulley attached to the heel lever, wherein the strut of the shank portion is configured to redirect the Bowden cable toward the pulley, wherein the pulley is configured to redirect the Bowden cable back toward the shank portion, and wherein the Bowden cable is configured to generate torque by pulling the pulley. The exoskeleton device further comprises a midsole, wherein the midsole is releasably coupled to the lever, and wherein the midsole is configured to transmit force to a foot of a user.
Claims
1. An exoskeleton device, comprising: a Bowden cable; a shank portion comprising a strut; a foot portion coupled to the shank portion by a rotational joint, wherein the foot portion comprises: a lever; and a pulley attached to the lever, wherein the strut of the shank portion is configured to direct the Bowden cable toward the pulley, wherein the pulley is configured to redirect the Bowden cable back toward the shank portion, and wherein the Bowden cable is configured to generate torque by pulling the pulley; and a shoe comprising an unhinged sole insert, wherein the unhinged sole insert is inserted at least partially within a sole of the shoe, wherein the unhinged sole insert is releasably coupled to the lever, and wherein the unhinged sole insert is configured to transmit force to a foot of a user.
2. The exoskeleton device of claim 1, wherein the unhinged sole insert comprises a plate positioned between a first laver and a second layer of a sole of the shoe.
3. The exoskeleton device of claim 1, wherein the torque comprises plantarflexion torque.
4. The exoskeleton device of claim 1, wherein the torque comprises dorsiflexion torque.
5. The exoskeleton device of claim 1, wherein the foot portion is a single foot portion, wherein the torque comprises plantarflexion torque, wherein the exoskeleton device further comprises a second Bowden cable, and wherein the single foot portion further comprises: a second lever; and a second pulley attached to the second lever, wherein the strut of the shank portion is configured to redirect the second Bowden cable toward the second pulley, wherein the second pulley is configured to redirect the Bowden cable back toward the shank portion, and wherein the Bowden cable is configured to generate dorsiflexion torque by pulling the second pulley.
6. The exoskeleton device of claim 1, further comprising a sensor configured to detect a state variable of the exoskeleton device.
7. The exoskeleton device of claim 6, further comprising: a motor controller configured to receive the detected state variable from the sensor; and a motor communicatively coupled to the motor controller, wherein the motor is configured to cause the Bowden cable to provide the torque about the rotational joint in response to a motor control signal sent by the motor controller.
8. The exoskeleton device of claim 6, wherein the detected state variable is a force measurement.
9. The exoskeleton device of claim 8, wherein the force measurement comprises the tension of the Bowden cable.
10. The exoskeleton device of claim 6, wherein the detected state variable is an angle measurement.
11. The exoskeleton device of claim 10, wherein the angle measurement comprises the angle of the shank portion relative to the foot portion.
12. The exoskeleton device of claim 6, wherein the sensor comprises a load cell, and wherein the load cell is attached to the shank portion.
13. The exoskeleton device of claim 6, wherein the detected state variable comprises a force measurement and an angle measurement.
14. The exoskeleton device of claim 13, wherein a value of the torque is computed as a function of a value of the force measurement and a value of the angle measurement.
15. The exoskeleton device of claim 1, further comprising a second shoe comprising a second unhinged sole insert, wherein the second unhinged sole insert is configured to be releasably coupled to the lever in lieu of the unhinged sole insert, and wherein the second shoe is different than the shoe.
16. The exoskeleton device of claim 1, further comprising a second pulley attached to the shank portion and a third pulley attached to the lever, wherein the pulley is configured to redirect the Bowden cable toward the second pulley, wherein the second pulley is configured to redirect the Bowden cable back toward the third pulley, and wherein the third pulley is configured to redirect the Bowden cable back toward the shank portion.
17. An exoskeleton device, comprising: a Bowden cable; a shank portion comprising a strut; a foot portion coupled to the shank portion by a rotational joint, wherein the foot portion comprises a lever, wherein the strut of the shank portion is configured to direct the Bowden cable toward the lever, and wherein the Bowden cable is configured to generate torque by pulling the lever; and a shoe comprising an unhinged sole insert, wherein the unhinged sole insert is at least partially incorporated into a sole of the shoe, wherein the unhinged sole insert is releasably coupled to the lever, and wherein the unhinged sole insert is configured to transmit force to a foot of a user.
18. The exoskeleton device of claim 17, further comprising a sensor configured to detect a state variable of the exoskeleton device, wherein the sensor comprises a load cell, and wherein the load cell is attached to the lever.
19. A modular device, comprising: an exoskeleton device; an external mechanical device, wherein the external mechanical device is different than the exoskeleton device; a shoe comprising a sole and a reinforced, unhinged sole insert, wherein the reinforced, unhinged sole insert is positioned between an inner layer and an outer layer of the sole of the shoe; and connection means for interchangeably connecting the reinforced, unhinged sole insert to the exoskeleton device and the external mechanical device.
20. The modular device of claim 19, wherein the connection means is integrated with the reinforced, unhinged sole insert.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Various features of the embodiments described herein are set forth with particularity in the appended claims. The various embodiments, however, both as to organization and methods of operation, together with advantages thereof, may be understood in accordance with the following description taken in conjunction with the accompanying drawings as follows:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22) Corresponding reference characters indicate corresponding parts throughout the several views. The exemplifications set out herein illustrate various embodiments of the invention, in one form, and such exemplifications are not to be construed as limiting the scope of the invention in any manner.
DESCRIPTION
(23) This document describes the design and testing of ankle exoskeletons to be used as end-effectors in a tethered emulator system (e.g., as seen in
(24)
(25)
(26) The ankle exoskeleton end-effectors (e.g., exoskeletons 200, 300) were actuated by a powerful off-board motor and real-time controller, with mechanical power transmitted through a flexible Bowden cable tether. The motor, controller and tether elements of this system are described in detail in J. M. Caputo and S. H. Collins, A Universal Ankle-Foot Prosthesis Emulator for Experiments During Human Locomotion, J. Biomech. Eng. vol. 136, p. 035002, 2014 (hereinafter Caputo), incorporated herein in entirety.
(27) Both exoskeletons 200, 300 interface with the foot under the heel, the shin below the knee, and the ground beneath the toe. The exoskeleton frames include rotational joints on either side of the ankle, with axes of rotation approximately collinear with that of the human joint.
(28) Each exoskeleton device 200, 300 can be separated into foot and shank sections. The foot section has a lever arm posterior to the ankle that wraps around the heel. The Bowden cable pulls up on this lever while the Bowden cable conduit presses down on the shank section. This results in an upward force beneath the user's heel, a normal force on the top of the shin, and a downward force on the ground, generating a plantarflexion torque (e.g., as shown in
(29)
(30) Both exoskeletons are modular to accommodate a range of subject sizes. Toe struts, calf struts, and heel strings can be exchanged to fit different foot and shank sizes. Current hardware fits users with shank lengths ranging from 0.42-0.50 meters and shoe sizes ranging from a women's size 7 to a men's size 12 (U.S.). Slots in the calf struts allow an additional 0.04 m of continuous adjustability in the Beta device. Series elasticity is provided by a pair of leaf springs in the Alpha design. The custom leaf springs include fiberglass (GC-67-UB, Gordon Composites, Montrose, Colo., USA), which has a mass per unit strain-energy storage, Ey-2, one eighth that of spring steel. The leaf springs also function as the ankle lever in the Alpha exoskeleton, thereby reducing the number of components required. A coil spring (DWC-225M-13, Diamond Wire Spring Co., Pittsburgh, Pa., USA) is included in the Beta design. The lever arm and joint assembly of the Alpha device was lighter by 0.059 kg compared to the Beta design, but this comparison is confounded by factors such as different maximum expected loads and spring stiffness.
(31) Spring type strongly affects the overall exoskeleton envelope. The structure of the Alpha device extends substantially into space medial and posterior to the ankle joint (e.g., as seen in
(32)
(33) Both exoskeleton designs provide some structural compliance. Thin plate-like shank struts act as flexures, allowing the calf strap to fit snugly around a wide range of calf sizes and move medially and laterally. This flexural compliance, in concert with sliding of the calf strap on the struts, sliding of the rope beneath the heel, and compliance in the shoe, allows ankle rotation in both roll and yaw during walking. The Bowden cable support connecting the medial and lateral shank struts is located lower and further back from the leg in the Alpha design, allowing more deflection at the top of the struts. The Bowden cable support is located higher in the Beta design to allow space for the in-line coil spring, which reduces compliance near the calf strap and makes additional spacers necessary to appropriately fit smaller calves.
(34) Both exoskeletons 200, 300 are configured to sense ankle angle with optical encoders (e.g., E4P and E5, respectively, US Digital Corp., Vancouver, Wash., USA) and foot contact with switches (e.g., 7692K3, McMaster-Carr, Cleveland, Ohio, USA) in the heel of the shoe. The Alpha exoskeleton uses a load cell (e.g., LC201, Omega Engineering Inc., Stamford, Conn., USA) to measure Bowden cable tension. The Beta exoskeleton uses four strain gauges (e.g., MMF003129, Micro Measurements, Wendell, N.C., USA) in a Wheatstone bridge (or variant thereof) on the ankle lever to measure torque directly. A conventional Wheatstone Bridge configuration can be used, such as described in http://en.wikipedia.org/wiki/Wheatstone_Bridge. Bridge voltage was sampled at 5000 Hz and low-pass filtered at 200 Hz to reduce the effects of electromagnetic interference. A combination of classical feedback control and iterative learning was used to control exoskeleton torque during walking. Proportional control with damping injection was used in closed-loop bandwidth tests. This approach is described in detail in J. Zhang, C. C. Cheah, and S. H. Collins, Experimental Comparison of Torque Control Methods on an Ankle Exoskeleton During Human Walking, Proc. Int. Conf Rob. Autom., 2015. For walking tests, desired torque is computed as a function of ankle angle and gait cycle phase. During stance, desired torque roughly matched the average torque-angle relationship of the ankle during normal walking (using a control method described in detail in Caputo). During swing, a small amount of slack was maintained in the Bowden cable, resulting in no torque.
(35) Torque sensors are calibrated by removing and securing the ankle lever upside down in a jig. Torque can be incrementally increased by hanging weights of known mass from the Bowden cable. A root mean squared (RMS) error between applied and measured torque from the calibration set can be computed for calibration.
(36)
(37) The total mass of the Alpha and Beta exoskeletons are approximately 0.835 and 0.875 kg, respectively (Table 1, below). Torque measurement accuracy tests showed a RMS error of 0.751 N-m and 0.125 N-m for Alpha and Beta respectively.
(38) TABLE-US-00001 TABLE 1 MASS BREAKDOWN (KG) Assembly Alpha Beta Lever Arm, Spring and Joint 0.256 0.315 Struts and Bowden Cable Support 0.258 0.312 Toe Plates 0.154 0.074 Straps 0.063 0.120 Wiring and Sensors 0.104 0.054 Total 0.835 0.875
(39)
(40) In walking trials with the Alpha device, the peak average measured torque was 80 N-m. The maximum observed torque was 119 N-m. The RMS error for the entire trial was 1.70.6 N-m, or 2.1% of peak torque, and the RMS error of the average stride was 0.2 N-m, or 0.3% of peak torque. For device Beta, the peak average measured torque was 87 N-m. The maximum observed torque was 121 N-m. The RMS error for the entire trial was 2.0O.S N-m, or 2.4% of peak torque, and the RMS error of the average stride was 0.3 N-m, or 0.4% of peak torque.
(41) Weighing less than 0.87 kg, both exoskeletons compare favorably to a tethered pneumatic device used for probing the biomechanics of locomotion and to an autonomous device for load carriage assistance. The Alpha and Beta devices demonstrated a six-fold increase in bandwidth over a pneumatically actuated device that recently reduced metabolic energy consumption below that of normal walking. Comparisons with other platforms are limited due to a lack of reported bandwidth values. In walking tests with users of varying shank lengths (0.42 m to 0.50 m), there are observed peak torques of 120 N-m, comparable to values from similar devices. These results demonstrate robust, accurate torque tracking and the ability to transfer large, dynamic loads comfortably to a variety of users.
(42) Three-point contact with the user's leg implemented in both exoskeletons provided comfortable interfacing. Attachment point locations minimized the magnitude of forces applied to the body, while compliance in selected directions reduced interference with natural motions. Although differences in design led to more rigid struts in the Beta exoskeleton, compliance in the shoe and heel string was sufficient to enable comfortable walking.
(43) While leaf springs are theoretically much lighter than coil springs for a given stiffness, increased size and additional hardware for improved robustness can limit mass savings. The Alpha lever arm assembly, including the two leaf springs, aluminum cross-bar, and connective hardware, was 19% lighter than the coil spring and titanium assembly of the Beta design. The Beta exoskeleton was designed for larger loads than the Alpha design. The Beta exoskeleton originally used a fiberglass leaf spring, which made the assembly 0.040 kg lighter and lengthened the ankle lever arm, thereby reducing torques at the motor. The coil spring that replaced the leaf spring, though heavier, increased robustness and made interchanging springs of different stiffness values easier.
(44) Oscillations were present in the Bode plot phase diagram for the Alpha device at lower frequencies. These may be the result of un-modeled dynamics, particularly those of the tether and the human. Inspection of the time series torque trajectory showed ripples at lower frequencies that may have been caused by changes on the human side of the system or oscillations in the Bowden cable transmission. Bandwidth tests could be improved by including more data in the lower frequency range. This could be achieved by commanding an exponential, rather than linear, chirp in desired torque for a longer duration.
(45) Optimizing Spring Stiffness:
(46) A theoretical analysis was conducted based on the analytic expressions of the testbed system dynamics, desired torque, and torque controller and made hypotheses about the optimum of passive stiffness of series elastic actuators in lower-limb ankle exoskeletons and the interactions between optimal gains, desired stiffness and passive stiffness.
(47) To further ease the theoretical analysis for the prediction of passive stiffness optimum in series elastic actuators, the system models the assisted walking with the ankle exoskeleton as an oscillator. Oscillators are efficient modeling tools in biological and physical sciences due to their capability to synchronize with other oscillators or with external driving signals. Multiple efforts have been made towards improving the synchronization capabilities of nonlinear oscillators by adapting their frequencies. The concept has been introduced and employed in locomotion to either improve the identification of central pattern generator parameters, to better estimate state measurements, or to help with controller design by exploiting the cyclic behavior of walking. Therefore, various states of walking are modeled as synchronized oscillations. This method disburdens the analysis from dealing with complicated human-robot interactive dynamics, focus on the resulting states like ankle kinematic profile and required motor position profile that are close to be periodical, and significantly simplified the analysis. However, neglecting of step-to-step variations in practical cases does cause potential deviation of results from theoretical models.
(48) With proportional control and damping injection used for torque tracking:
(49)
(50) Due to the employment of a high-speed real-time controller and a high-acceleration servo motor, desired motor velocity is enforced rapidly, based on which the simplification of immediate motor velocity enforcement is made, i.e.:
{dot over ()}.sub.p={dot over ()}.sub.p,des.(5.10)
(51) Combining Eq. (5.10) with a linear approximation of desired torque curves, including those expressed by Equations (5.7) and (5.8), in the form of
.sub.des=K.sub.des(e.sub.0),(5.11)
there is:
(1+K.sub.d){dot over ()}.sub.p=K.sub.p[K.sub.t(.sub.pR.sub.e)+K.sub.des(.sub.e.sub.0)],(5.12)
in which .sub.0 is maximum joint position for the device to exert torque on the human ankle, i.e., the intersection of torque-angle relationship with the angle axis. Modeling exoskeleton-assisted walking after stabilization as an oscillation process made of N sinusoidal waves of the same frequency F, there is a profile of the ankle angle in the form of:
(52)
where c is a constant denoting the offset of the profile on torque axis, d.sub.n and .sub.n are the magnitude and phase shift of the n.sub.th sinusoidal wave, and t represents the time elapsed within one stride since heel strike. The corresponding stabilized motor position should also oscillate with the same frequency. A stabilized motor position by equal number of sinusoidal waves with the same phase shifts in the form of:
(53)
in which e is a constant and f.sub.n is a complex number. Substituting Eq. (5.13) and (5.14) into Eq. (5.12), there is Eq. (5.15):
(54)
Equating the coefficients of the various sinusoidal waves and the offset, there is: and
(55)
Motor position profile in Eq. (5.14) can thus be expressed in terms of the ankle position profile and the controller as:
(56)
Combining the oscillator assumption with Eq. (5.12), there is the expression of the torque error as:
(57)
It is clear that without considering the control gains, asserting that
K.sub.desK.sub.t=0
will minimize torque tracking error. Therefore, the following hypothesis is made: Hypothesis 1. In lower-limb exoskeletons, the optimal passive stiffness of the series elastic actuator for torque tracking is:
K.sub.t,opt=K.sub.des(5.20)
(58) Relationship Between Torque Tracking Performance and the Difference of Desired and Passive Stiffness
(59) Another factor that limits torque tracking performance is the inability of the proportional gain to increase indefinitely. Reformatting Eq. (5.19), there is:
(60)
It is clear that when the passive stiffness is fixed but does not match the desired one, i.e.
K.sub.tK.sub.des0
with the same step frequency F and angle profile
(61)
torque tracking error e.sub.T is inversely proportional to
(62)
Meanwhile, combining the controller in Eq. (5.9) and the assumption of perfect motor velocity tracking in Eq. (5.10), there is:
(63)
Differentiating the expression of applied torque in Eq. (5.3), there is:
{dot over ()}=K.sub.t({dot over ()}.sub.pR{dot over ()}.sub.e)(5.23)
Therefore, the Time Derivative of Torque Error is:
(64)
which is a first order dynamics created by feedback control with an effective proportional gain of:
(65)
and a time constant of:
(66)
However, this dynamic does not exist independently but interacts with the human body in parallel. Therefore, in practical cases, oscillations increase when effective proportional gain increases, which impairs torque tracking performances eventually and causes discomfort or injury to the human body. Motor speed limit was never hit. Thus there is a fixed torque tracking bandwidth limit that is dependent on the combined interactive dynamics of motor, motor drive, transmission and human body. This bandwidth limit results in a fixed maximum commanded change rate of torque error, e.sub.T,max, which corresponding to the best tracking performance regardless of the passive stiffness of the system.
Therefore:
Conjecture 1. Assisted human walking with a lower-limb exoskeleton experiences a fixed maximum commanded tracking rate of torque error, .sub.T,max, which limits the tracking performance of the system.
In practical cases, Eq. (5.24) can be further simplified. First, to realize real-time torque tracking, the motor velocity should be a lot faster than device joint velocity, i.e., {dot over ()}.sub.p>>{dot over ()}.sub.e. {dot over ()}.sub.p>>{dot over ()}.sub.e, which combines with the fact that R=2.5 results in the following fact about Eq. (5.23):
K.sub.tR{dot over ()}.sub.p.(5.25)
Successful torque tracking also means a fast changing rate of actual torque compared to the desired torque, >>.sub.des, {dot over ()}>>{dot over ()}.sub.des, which leads to the results of dominance of applied torque changing rate in torque error changing rate, i.e.,
.sub.{dot over ()}(5.26)
Therefore, Eq. (5.24) can be estimated as:
(67)
This is equivalent to say that A in Eq. (5.30) is small and neglectable and
(68)
and Kt are inversely proportional to each other. The application of Conjecture 1 in this case results in a fixed time constant
(69)
at optimal control conditions. Together with the assumption of a rather constant step frequency F and a constant angle profile
(70)
torque error as expressed by Eq. (5.21) is proportional to the difference between passive and desired stiffness values, i.e.,
e.sub.,optK.sub.desK.sub.t,
which then leads to the hypothesis below.
Hypothesis 2. The root-mean-squared torque tracking errors under optimal feedback control conditions are proportional to the absolute difference between the desired and passive stiffness values, i.e.,
e.sub.,opt,RMSK.sub.desK.sub.t.(5.28) Interactions Between Optimal Control Gains and Passive Stiffness Dynamics in Eq. (5.24) directly leads to a relationship between Kp and Kt:
(71)
which can be simplified under the same desired torque-angle relationship, i.e., K.sub.des. A root-mean-squared tracking error of <8% the peak desired torque is shown under proportional control and damping injection, which is expected to be improvable with better control parameters and different curve types. This suggests that under optimal torque tracking conditions, the actual applied torque profiles with the same K.sub.des, are expected to be fairly constant regardless of the value of passive stiffness Kt. Meanwhile, although the exact exoskeleton-human interactive dynamics is difficult to identify, the relationship between applies torque and resulting human ankle kinematics to obeys of Newton's law. Therefore, a fairly constant torque profile from the exoskeleton, when applied to the same subject under the same walking speed and step frequencies with low variance, should produce rather constant human and device joint kinematics, e and 'e. Therefore, the extreme device joint velocity that would produce the highest torque error rate with fixed control gains and push the controlled system to its bandwidth limit, .sub.e,ext, does not vary significantly across different passive stiffness conditions. Similar assumptions can be made about the extreme torque error e.sub.T,ext. On the other hand, gain of the less dominant damping injection control part, K.sub.d, have been observed to be upper-bounded by the appearance of motor juddering at K.sub.d,max=0.6 for various stiffness combinations. The approximated invariance of .sub.e,ext and K.sub.d,max, combined with a fixed e.sub.T,max as assumed by Conjecture 1, lead to the following hypothesis. Hypothesis 3. With the same desired torque-angle curve, thus the same K.sub.des, the optimal proportional gain K.sub.p,opt is related to the passive stiffness K.sub.t by:
(72)
in which is dependent on the desired stiffness K.sub.des and can be expressed as:
=(K.sub.des{dot over ()}.sub.e,ext.sub.,max)(1+K.sub.d,max)R.sup.1e.sub.,ext.sup.1(5.31)
and the constant is:
={dot over ()}.sub.e,ext(1+K.sub.d,max)R.sup.1e.sub.,ext.sup.1(5.32)
To ease later presentation, the value a is labeled here as K.sub.p-K.sub.t coefficient hereinafter. On the other hand, to realize torque tracking, proportional control is always dominant over damping injection. Therefore, Eq. (5.22) can be simplified as:
{dot over ()}.sub.p,desK.sub.pe.sub.(5.33)
and accordingly, Eq. (5.27) becomes:
.sub.K.sub.tRK.sub.pe.sub.(5.34)
which suggests that Hypothesis 3 can be simplified with an approximated inverse proportional relationship between the optimal K.sub.p and K.sub.t. Therefore, the following corollary can be made. Corollary 1. For a fixed desired torque-angle relationship, i.e., K.sub.des, when the passive stiffness of the series elastic actuator of the device is changed from K.sub.t,old to K.sub.t,new, an estimate of the new optimal proportional control, K.sub.p,new, can be achieved by:
(73)
in which K.sub.p,old is the optimal proportional control gain at K.sub.t,old. Although multiple approximations have been made in the derivation of this corollary, which causes inaccuracies in this estimation, it can be used to set a starting point of proportional control gain tuning when system passive stiffness is changed with only the knowledge of the old and new passive stiffness values. Relationship Between K.sub.p-K.sub.t Coefficient and Desired Stiffness
Furthermore, combining Eq. (5.24), (5.30) and (5.32) at optimal control conditions, there is:
(74)
which means:
(75)
With relatively invariant extreme ankle velocity values, .sub.e,ext(t), and torque error values e.sub.T,max, across different desired stiffness, at a time of similar measured torque T, the following hypothesis can then be drawn.
Hypothesis 4. The K.sub.d-K.sub.t coefficient in Eq. (5.30) is related to the desired quasi-stiffness K.sub.des by:
(76)
in which , , and are constant parameters, and
(77)
is linearly related to the hypothesized maximum commanded torque change rate e.sub.T,max.
(78) To model the hypotheses, eight desired quasi-stiffnesses, i.e., torque versus ankle angle relationship, were implemented, including three linear and five piece-wise linear curves. A unit linear curve (S=1 in Eq. 5.7) was defined by parameter values in Table 5.1. The three linear curves, L1, L2 and L3, were achieved by scaling the unit curve on the desired torque axis with factors of 0.4, 1 and 1.7 respectively. On the other hand, a unit piece-wise linear curve (S=1 in Eq. 5.8) was defined by the parameter values listed in Table 5.2. Five piece-wise linear curves, P1, P2, P3, P4 and P5, were then achieved by scaling the unit curve with factors 0.4, 0.7, 1, 1.3 and 1.7. The resulting desired torque versus ankle angle curves are shown in graph 800 of
(79) TABLE-US-00002 TABLE 5.1 Linear unit curve parameter values Param Value Param Value [.sub.0,1.sub.0,1] [2, 0] K.sub.des,0 5
(80) TABLE-US-00003 TABLE 5.2 Piece-wise linear unit curve parameter values Param Value Param Value [.sub.0,p.sub.0,p] [2, 0] [.sub.1,p, .sub.1,p] [8, 20] [.sub.0,p, .sub.2,p] [12, 50] [.sub.3,p, .sub.3,p] [0, 12.5] [.sub.4,p, .sub.4,p] [8, 0]
(81) Calculation of desired quasi-stiffness values are different for linear and piece-wise cases. For linear curves, the values of L1, L2 and L3 can be easily evaluated as 2, 5, and 8.5 Nm/deg respectively. This set spans a range of 6.5 Nm/deg with a maximum that is 4.25 times the minimum. For the case of piece-wise linear curves, the desired stiffness values of each of the four phases was used, and different phases were modeled separately. The desired quasi-stiffness values in this case ranges from 0.625 to 12.75 Nm/deg.
(82) For each of the desired stiffness profile defined by a torque-angle relationship, six passive series stiffness values of the transmission system were realized by changing the series spring of the ankle exoskeleton (
(83) TABLE-US-00004 TABLE 5.3 List of springs used in experiments with assigned ID Passive Stiffness ID S1 S2 S3 S4 S6 S6 Spring Part No. DWC-148M-13 DWC-162M-12 DWC-187M-12 DWC-225M-13 DWC-250M-12 No Spring Length (m) 0.0635 0.0508 0.0508 0.0635 0.0508 Spring Rate 15.1 27.5 50.1 103.1 235.7 (N/m 10.sup.3) Max Load (N) 413.7 578.3 778.4 1641.4 2246.4
(84) The effective passive stiffness values of various spring configurations, K.sub.t, are evaluated based on passive walking data. For each of six passive stiffness configurations, the human subject walks on the treadmill for at least one hundred steady steps wearing the exoskeleton with the motor position fixed at the position where force starts to be generated with the subject standing in neutral position. Such walking sessions were repeated multiple times for the same passive stiffness. For each session of one hundred steps, the instantaneous value of passive stiffness at each time stamp was calculated and presented in relation to the measured torque values.
(85) The difference between the desired and passive stiffnesses is an important index since Hypotheses 1 and 2 state that the optimal passive stiffness for torque tracking equals the desired quasi-stiffness and torque errors are closely related to the difference between the two. In analyzing the results, this value is defined as the algebraic difference between the desired and passive values, i.e., K.sub.t-K.sub.des.
(86) The key to be able to compare the influence of passive stiffness on torque tracking performance under a fixed desired quasi-stiffness is to evaluate the best tracking performance under each passive stiffness configuration. This was done by evaluating the tracking errors of multiple tests, each with different feedback control gains. The lowest error across these trials was then assigned as the estimate of the actual optimal performance with this passive stiffness.
(87) For each combination of desired and passive stiffnesses, the initial session had fairly low proportional and damping gains. The gains were gradually increased across trials until perceptible oscillations were detected with maximum damping gain. Depending on the initial gains and step sizes of gain tuning, number of trials varies for each stiffness combination. Sometimes, the gains are lowered in the final sessions to achieve better gain tuning resolution. On average, around ten trials were conducted for each stiffness combination.
(88) Identification of the best torque tracking performance for a specific desired and passive stiffness combination is crucial. The step-wise root-mean-squared (RMS) torque tracking errors averaged over the one hundred steady steps was calculated as its performance indicator. For each combination of desired and passive stiffnesses, the RMS error values of all trials with different gains were compared. The lowest of them was recorded as the estimate of optimal torque error for the corresponding stiffness combination. The control gains of the corresponding data set were recorded as the estimates of optimal control gains.
(89) Then, the lowest torque tracking errors and the control gains for all stiffness combinations were investigated against the difference between desired and passive stiffness values to test the hypotheses. This process is demonstrated in graph 1000 of
(90) The level of oscillation included in
(91) The resulting stabilized passive stiffness values are listed in Table 5.4. Although the reported spring stiffness values span a huge range (Table 5.3), the actual maximum value is only around three times the minimum due to the existence of the Bowden cable synthetic rope in series with the spring, which exhibits the property of a nonlinear spring.
(92) Over five hundred successful tests, each identified by a unique combination of control gains, desired curve and passive stiffness, were conducted with different linear and piece-wise linear curves and used for data analysis.
(93) TABLE-US-00005 TABLE 5.4 List of measured stabilized passive stiffness values Passive Stiffness ID S1 S2 S3 S4 S5 S6 K.sub.t (Nm/deg) 1.9 2.8 3.7 4.7 5.6 5.9
(94) Over five hundred successful tests, each identified by a unique combination of control gains, desired curve and passive stiffness, were conducted with different linear and piece-wise linear curves and used for data analysis.
(95) Estimated optimal tracking errors, i.e., the RMS torque errors of the data sets with minimum errors, for linear curves are approximately linearly related to the absolute difference between desired and passive stiffness values as hypothesized by Hypothesis 1 and 2 (graph 1200 of
e.sub.T,opt,RMS=a.Math.K.sub.tK.sub.des+b(5.40)
with a coefficient of determinant R2=0.839 at a slope of a=0.355 for the absolute ones and R2=0.854 at a=0.869 for the relative ones.
(96) For piece-wise linear curves, the RMS torque errors of separate phases for data sets with minimum errors are also well correlated to their corresponding differences between the passive and desired stiffnesses (graph 1200 of
(97) For the cases of both curve types, results (
(98) Control gains show interactions with desired and passive stiffnesses (graph 1300 of
(99) The K.sub.p-K.sub.t coefficient, , as identified in
(100) Although a simplified model of the transmission sub-system was considered, torque tracking results in
(101) Meanwhile, there are other factors that add noise and complexions to the data, which causes imperfection in curve fitting and non-zero torque errors at K.sub.t=K.sub.des as shown in
(102) Regardless of the various approximations made in various hypotheses, the results presented
(103) Series elasticity plays a large role in torque tracking performance, but optimal spring stiffness may be a function of individual morphology, peak applied torques, and control strategies and might be difficult to predict. In pilot tests with the Beta device, very stiff or very compliant elastic elements worsened torque tracking errors. This was not the case for the prosthetic device, in which the Bowden cable itself provided sufficient series compliance. This may be because the prosthesis is in series with the limb, and therefore receives more predictable loading.
(104)
(105)
(106) As mentioned above, the exoskeleton emulator system 2000 comprises two off-board components. The two off-board components comprise the motor, or actuator unit, 2020 and the motor controller, or control system 2030. The actuator unit 2020 incorporates one or more industrial servomotors and drives into a compact, portable package for high-performance actuation of cable-actuated exoskeletons. In various instances, the actuator unit 2020 and control system 2030 are located in a backpack or other garment or accessory worn by the user, with the cable 2040 running from the backpack (or other garment or wearable accessory) to the exoskeleton end-effector 2010. In other embodiments, the actuator unit 2020 and control system 2030 can be located in any suitable location relative to the exoskeleton end-effector 2010, such as shown in
(107) The cable, or flexible tether, 2040 connects the actuator unit 2020 to the exoskeleton end-effector 2010 worn by the user. The flexible tether 2040 may comprise a Bowden cable for mechanical transmission of force and motion from the actuator unit 2020 to the exoskeleton end-effector 2010 and a standard electrical cable (e.g., DB15 electrical cable) for transmission of sensor and other electrical signals between the control system 2030 and the exoskeleton end-effector 2010.
(108) As shown in greater detail in
(109) A rigid, preferably unhinged, insert 2065 is attached to and/or otherwise incorporated within the sole 2060 of the shoe 2050, preferably between an inner layer and an outer layer of the shoe's sole, to create an enforced midsole. The rigid insert 2065 is inserted into the sole 2060 of the shoe 2050 without damaging the functionality of the shoe 2050 itself. The rigid insert 2065 is comprised of any suitable material capable of providing a level of rigidity to the sole 2060 of the shoe 2050. In various instances, the rigid insert 2065 comprises metal, carbon fiber, aluminum, hard plastic, and/or any combination thereof. The rigid insert 2065 may extend the complete length of the sole 2060 or extend any suitable length along the sole 2060 that is less than the complete length of the sole. In various instances, the rigid insert 2065 comprises one or more dimensions that are greater than the sole 2060 of the shoe 2050. As shown in
(110) Various combinations of insert 2065 geometries, dimensions, and/or materials are contemplated. For example, an insert 2065 extending along the majority of the sole 2060 comprised of a compliant material can provide sufficient reinforcement to the shoe 2050 for use with the disclosed exoskeleton. However, if the insert 2065 is too long and comprised of an excessively stiff material, the midsole of the shoe 2050 can become too rigid. Excessive rigidity can lead to discomfort for the user, for example. In another instance, if the insert 2065 is too short and/or comprised o a soft material, the insert 2065 may not be sufficiently reinforced. Insufficient reinforcement can lead to damage to the shoe 2050 and/or can limit the ability to transmit force and/or torque through the exoskeleton. In various instances, the optimal combination of insert geometries, dimensions, and/or composition is shoe, user, and/or task-dependent.
(111) In various instances, an existing midsole of the shoe can be utilized for attachment to the external devices, such as the ankle exoskeleton 2010. Stated another way, embodiments are envisioned where reinforcement to an existing midsole is not needed. For example, in shoes such as work boots, for example, the existing midsole may be stiff enough to transmit the desired force and/or torque. In shoes such as running shoes and/or tennis shoes, reinforcement may be necessary in order to transmit the desired force and/or torque. In such instances, the midsole may be reinforced through incorporation of a rigid insert as described herein, for example.
(112) The ankle exoskeleton 2010 depicted in
(113) In various instances, the ankle exoskeletons 200, 300, 2010 described herein comprise an adjustment lock to avoid hyperextending a user's joint(s). The adjustment lock can comprise a mechanical stop to limit the range of motion of the ankle exoskeleton. The mechanical stop prevents excessive joint movement and, thus, protects the user from getting injured by the exoskeleton, for example. The ankle exoskeletons 200, 300 use a contact-style mechanical stop, wherein two components are in contact when the exoskeletons 200, 300 are at the pre-defined maximum plantarflexion angle. The ankle exoskeleton 2100 comprises a mechanical stop mechanism, wherein the torque producing lever arm length drops to zero 0 at a predefined maximum plantarflexion angle, thereby ensuring the exoskeleton stops producing plantarflexion torque beyond the maximum plantarflexion angle. Such a mechanical stop mechanism is intrinsically safe as it does not rely on hard contact between two components. Reliance of hard contact between two components is more subject to failure.
(114) As discussed above, the exoskeleton is easily assembled to and/or disassembled from the user's shoe. As shown in
(115) The ankle exoskeleton 2010 further comprises a force sensing component. The force sensing component comprises a load cell and/or a strain gauge 2070. For example, the exoskeleton 2010 can sense ankle angle with optical encoders (e.g., E4P and E5, respectively, US Digital Corp., Vancouver, Wash., USA) and foot contact with switches (e.g., 7692K3, McMaster-Carr, Cleveland, Ohio, USA) in the heel of the shoe. In various instances, the exoskeleton 2010 uses a load cell 2070 (e.g., LC201, Omega Engineering Inc., Stamford, Conn., USA) to measure Bowden cable tension. In various instances, the exoskeleton 2010 uses strain gauges (e.g., MMF003129, Micro Measurements, Wendell, N.C., USA) in a Wheatstone bridge (or variant thereof) on the ankle lever to measure torque directly. The force sensing component is mounted to the shank assembly. Thus, the force sensing component is static relative to the shank strut. The force sensing component is positioned on an upper portion of the shoe in an effort to prevent and/or minimize damage to the force sensing component caused by dirt, water, and/or collision, for example. In various instances, the force sensing component is located as far away from the walking surface as possible.
(116) One cable configuration for use with the ankle exoskeleton is shown in greater detail in
(117) In various instances, the ankle exoskeleton can comprise a cable configuration with N pulleys on the heel lever and N1 pulleys on the shank strut, wherein N is any natural number. For example, an alternative cable configuration is shown in FIG. 20. The alternative cable configuration comprises a 4:1 gear ratio. The alternative cable configuration comprises two pulleys 2080a, 2080b positioned on the heel lever 2015 and one pulley 2080c positioned on the shank assembly 2012. The cable 2045 from the Bowden cable conduit 2040 wraps around a first pulley 2080a on the heel lever 2015 and extends toward the shank assembly 2012. The cable 2045 then wraps around the pulley 2080c on the shank assembly 2012 and extends toward the heel lever 2015. The cable 2045 then wraps around the second pulley 2080b on the heel lever 2015 and extends toward the shank assembly 2012 where the cable 2045 is attached to the load cell 2070.
(118) In various instances, the cable configuration does not comprise a pulley, such as pulley 2080. Stated another way, the cable configuration comprises zero pulleys. In such instances, the cable 2045 from the Bowden cable conduit 2040 is coupled to the heel lever 2015. In such instances, for example, the load cell 2070 is positioned on the heel lever 2015 and the cable 2045 is attached and/or otherwise coupled to the load cell 2070. The cable 2045 is configured to generate torque by pulling the heel lever 2015. As described in greater detail herein, the midsole of a shoe is releasably coupled to the heel lever 2015, and the midsole is configured to transmit force to a foot of a user.
(119)
(120)
(121) The ankle exoskeleton 5200 further comprises a first lever 5210, similar to lever 2015, configured to apply plantarflexion torque to an ankle joint and a second lever 5220 configured to apply dorsiflexion torque to the ankle joint. In order to achieve application of both dorsiflexion and plantarflexion torque, the ankle exoskeleton 5200 comprises two cables and sensor systems. A first pulley, such as pulleys 2080, 2080a, 2080b, is positioned on the first lever 5210. A first cable, similar to cable 2045 from Bowden cable conduit 2040, wraps around the first pulley and extends back toward the frame 5260. An end of the first cable is attached to a first force sensing component, such as load cell 2070. Similarly, a second pulley, such as pulleys 2080, 2080a, 2080b, is positioned on the second lever 5220. A second cable, similar to cable 2045 from Bowden cable conduit 2040, wraps around the second pulley and extends back toward the frame 5260. An end of the second cable is attached to a second force sensing component, such as load cell 2070. The exoskeleton 5100 can be actuated by the powerful off-board motor 2020 and the real-time controller 2030, with mechanical power transmitted through a flexible Bowden cable tether 2040.
(122) The ability for the ankle exoskeleton 5200 to provide both dorsiflexion and plantarflexion torque serves to limit a user's range of motion and prevent the ankle joint from moving into painful angles and/or orientations. In various instances, the ankle exoskeleton 5200 comprises only the first lever 5210 and provides only plantarflexion torque, such as the ankle exoskeleton 2010. In other instances, the ankle exoskeleton 5200 comprises only the second lever 5220 and provides only dorsiflexion torque.
(123) The ankle exoskeleton 5200 is configured to be releasably attached to a footwear 5100 such as a boot or a tennis shoe, for example. The footwear 5100 comprises a sole 5110 having an outsole 5112 and a midsole 5114. In various instances, the sole of the footwear is modified from an original composition to introduce a reinforced midsole without damaging the structural integrity of the sole. Stated another way, existing footwear can be modified for improved functionality and/or compatibility with an external device, such as the ankle exoskeleton 5200. In other instances, the original midsole of the footwear comprises a suitable level of rigidity to facilitate attachment of the external device thereto. The midsole 5114 is comprised of a material such as carbon fiber, metal, aluminum, hard plastic, and/or any combination thereof, for example.
(124) The midsole 5114 of the footwear 5100 comprises at least one attachment interface to facilitate releasable coupling to an accessory external device, such as the ankle exoskeleton 5200. The attachment interface of the footwear 5100 can be a universal interface for coupling to numerous accessories. In various instances, the footwear 5100 comprises an attachment interface on both a lateral side and a medial side of the footwear 5100. In other instances, the attachment interface is present on only one of the lateral or medial sides of the footwear 5100. In various instances, an attachment interface is positioned on a heel of the footwear 5100. However, the footwear 5100 can have any suitable location and quantity of attachment interfaces that facilitate a secure connection between the footwear 5100 and the ankle exoskeleton 5200. The attachment interface depicted in
(125) The attachment interface of the footwear 5100 and the attachment portion 5230 of the ankle exoskeleton 5200 can have any features and/or geometry to facilitate a releasable connection therebetween. Similarly, the connection means 5300 can comprise any form of fastener that enhance, secure, and/or maintain a suitable connection between the footwear 5100 and the ankle exoskeleton 5200 while also allowing for the footwear 5100 and the ankle exoskeleton 5200 to be readily decoupled from one another when desired. Examples of such connection means comprise, pins, screws, bolts, latches, magnets and/or any combination thereof. In various instances, the connection means comprise a press-fit, or friction-fit, relationship between the attachment interface and the attachment portion 5230.
(126) The external device is configured to be readily decoupled from the footwear 5100. Stated another way, the connection between the footwear 5100 and the external device is able to activated and deactivated by a user, or wearer, of the footwear 5100 whenever desired. In various instances, the device 5000 comprises a quick release to decouple the external device and the footwear 5100. Such a quick release can be an independent mechanism present to disrupt the connection means holding the external device and the footwear 5100 together. The quick release can be activated by a wearer of the footwear 5100 and/or a clinician. In various instances, the quick release is automatically activated when the exoskeleton is sensed in a particular orientation and/or angle, for example.
(127) In various instances, the footwear comprises an integrated connection means for coupling to an external device that is positioned outside of the midsole. The removal of the attachment interface from the sole of the footwear can, among other things, improve comfort for the wearer of the footwear and provide efficient energy transfer. In such instances, the physical attachment interface of the midsole and the connection means 5300 shown in
(128)
(129) All of the exoskeletons described herein are modular and are configured for use with an off-board actuator, such as the Humotech Caplex Actuator Unit.
(130) The approaches demonstrated here could also be implemented in knee and hip exoskeletons, allowing researchers to explore biomechanical interactions across joints during locomotion as well as to analyze the effect of different assistance strategies.
(131) A number of exemplary embodiments have been described. Nevertheless, it will be understood by one of ordinary skill in the art that various modifications may be made without departing from the spirit and scope of the techniques described herein.
(132) While several forms have been illustrated and described, it is not the intention of the applicant to restrict or limit the scope of the appended claims to such detail. Numerous modifications, variations, changes, substitutions, combinations, and equivalents to those forms may be implemented and will occur to those skilled in the art without departing from the scope of the present disclosure. Moreover, the structure of each element associated with the described forms can be alternatively described as a means for providing the function performed by the element. Also, where materials are disclosed for certain components, other materials may be used. It is therefore to be understood that the foregoing description and the appended claims are intended to cover all such modifications, combinations, and variations as falling within the scope of the disclosed forms. The appended claims are intended to cover all such modifications, variations, changes, substitutions, modifications, and equivalents.
(133) Any patent application, patent, non-patent publication, or other disclosure material referred to in this specification and/or listed in any Application Data Sheet is incorporated by reference herein, to the extent that the incorporated materials is not inconsistent herewith. As such, and to the extent necessary, the disclosure as explicitly set forth herein supersedes any conflicting material incorporated herein by reference. Any material, or portion thereof, that is said to be incorporated by reference herein, but which conflicts with existing definitions, statements, or other disclosure material set forth herein will only be incorporated to the extent that no conflict arises between that incorporated material and the existing disclosure material.
(134) In summary, numerous benefits have been described which result from employing the concepts described herein. The foregoing description of the one or more forms has been presented for purposes of illustration and description. It is not intended to be exhaustive or limiting to the precise form disclosed. Modifications or variations are possible in light of the above teachings. The one or more forms were chosen and described in order to illustrate principles and practical application to thereby enable one of ordinary skill in the art to utilize the various forms and with various modifications as are suited to the particular use contemplated. It is intended that the claims submitted herewith define the overall scope.