The present application is related to U.S. patent application Ser. No. 15/605,313, filed on May 25, 2017, entitled EXOSKELETON DEVICE AND CONTROL SYSTEM, published as U.S. Publication No. 2018/0125738, which is hereby incorporated by reference in its entirety.
Lower-limb exoskeletons have the potential to aid in rehabilitation, assist walking for those with gait impairments, reduce the metabolic cost of normal and load-bearing walking, improve stability, and probe interesting questions about human locomotion. The challenges of designing effective lower-limb exoskeletons may be simplified by focusing on a single joint. During normal walking, the ankle produces a larger peak torque and performs more positive work than either the knee or the hip. The ankle joint may therefore prove an effective location for application of assistance.
Many exoskeletons have been developed employing different approaches to mechanical design, actuation, and control. Though the most effective mechanical method to assist the ankle remains unclear, the process of designing and testing our devices has produced several guiding principles for exoskeleton design.
Delivering positive work with an exoskeleton by supplying ankle plantar flexor torques can reduce the metabolic energy cost of normal and load bearing walking. Increasing the amount of work supplied by the device results in a downward trend in metabolic energy cost. The ankle joint experiences a wide range of velocities during normal walking, with plantarflexion occurring rapidly. The ability to apply large torques and do work therefore enriches the space of potential assistance techniques, and allows the device to keep up with natural movements of the user. Independent of maximum torque, the system's responsiveness to changes in desired torque is important. For example, the timing of torque application in the gait cycle strongly affects metabolic energy consumption.
Effective design of exoskeletons requires an understanding of human-device interaction. The device must be able to transfer loads comfortably, quickly, effectively, and safely. Shear forces cause discomfort when interfacing with skin. Applying forces normal to the human over large surface areas allows for greater magnitudes of applied force while maintaining comfort. Applying forces far from the ankle joint, thereby increasing the lever arm, reduces the magnitude of applied force necessary for a desired externally applied ankle torque. Series elasticity improves torque control and decouples the human from the inertia of the motor and gearbox. The stiffness of the spring also determines the nominal behavior of the device, or the torque profile produced when the motor position is held constant while ankle angle changes. The optimal stiffness is not known a priori as it may vary across subjects and applications, and experiments should be performed to determine the appropriate spring stiffness. The system accounts for comfort and how the system changes with human interaction. While an exoskeleton may have high torque and bandwidth capabilities on a test stand, results may change when a human is included in the system.
Many ankle exoskeletons are designed to reduce metabolic energy cost. Placing an ankle exoskeleton on the leg, however, automatically incurs a metabolic energy penalty because it adds distal mass. Reducing total device mass helps decrease this penalty. Ankle exoskeletons also interfere with natural motion and, although this problem can be partially addressed by good control, some interference is unavoidable due to the physical structure of the device. Maintaining compliance in uncontrolled directions, such as inversion and eversion, allows for less inhibited motion. Reducing the overall device envelope, especially the width, decreases additional metabolic energy costs associated with increased step width. Users may vary greatly in anthropometry, such as body mass and leg length. Rather than designing a new device for each user, which is time-consuming and expensive, incorporating adjustability or modularity allows a single exoskeleton to be used on multiple subjects.
Human locomotion is a versatile and complex behavior that remains poorly understood, and designing devices to interact usefully with humans during walking is a difficult task. Building adjustable devices to supply a wide range of torques using numerous control schemes provides freedom to rapidly and inexpensively measure the human response to different strategies. Results from human experiments can provide insights into useful capabilities for future designs.
Lower-limb exoskeletons capable of comfortably applying high torques at high bandwidth can be used to probe the human neuromuscular system and assist gait. Various exoskeleton devices are disclosed herein. In various instances, 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 lever and a pulley attached to the 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 an enforced midsole plate, wherein the enforced midsole plate is releasably coupled to the lever, and wherein the enforced midsole plate is configured to transmit force to a foot of a user. The exoskeleton device further comprises a load cell configured to detect a parameter of the exoskeleton device, a motor controller configured to receive the detected parameter from the load cell, and a motor communicatively coupled to the motor controller, wherein the motor is configured to cause the Bowden cable to provide torque about the rotational joint in response to a motor control signal sent by the motor controller.
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:
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.
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
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.
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.
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
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, ρEσy-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.
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
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.
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.
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.
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.
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.7±0.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.0±O.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.
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.
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.
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.
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.
Optimizing Spring Stiffness:
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.
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.
With proportional control and damping injection used for torque tracking:
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 (θ)}p={dot over (θ)}p,des. (5.10)
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
τdes=−Kdes(θe−θ0), (5.11)
there is:
(1+Kd){dot over (θ)}p=−Kp[Kt(θpR−θe)+Kdes(θe−θ0)], (5.12)
in which θ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:
where c is a constant denoting the offset of the profile on torque axis, dn and βn are the magnitude and phase shift of the nth 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:
in which e is a constant and fn is a complex number. Substituting Eq. (5.13) and (5.14) into Eq. (5.12), there is Eq. (5.15):
Equating the coefficients of the various sinusoidal waves and the offset, there is: and
Motor position profile in Eq. (5.14) can thus be expressed in terms of the ankle position profile and the controller as:
Combining the oscillator assumption with Eq. (5.12), there is the expression of the torque error as:
It is clear that without considering the control gains, asserting that
Kdes−Kt=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:
Kt,opt=Kdes (5.20)
Relationship Between Torque Tracking Performance and the Difference of Desired and Passive Stiffness
Another factor that limits torque tracking performance is the inability of the proportional gain to increase indefinitely. Reformatting Eq. (5.19), there is:
It is clear that when the passive stiffness is fixed but does not match the desired one, i.e.
Kt−Kdes≠0
with the same step frequency F and angle profile
torque tracking error eT is inversely proportional to
Meanwhile, combining the controller in Eq. (5.9) and the assumption of perfect motor velocity tracking in Eq. (5.10), there is:
Differentiating the expression of applied torque in Eq. (5.3), there is:
{dot over (τ)}=Kt({dot over (θ)}pR−{dot over (θ)}e) (5.23)
Therefore, the Time Derivative of Torque Error is:
which is a first order dynamics created by feedback control with an effective proportional gain of:
and a time constant of:
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, eT,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, ė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 (θ)}p>>{dot over (θ)}e. {dot over (θ)}p>>{dot over (θ)}e, which combines with the fact that R=2.5 results in the following fact about Eq. (5.23):
τ≈KtR{dot over (θ)}p. (5.25)
Successful torque tracking also means a fast changing rate of actual torque compared to the desired torque, τ>>τdes, {dot over (τ)}>>{dot over (τ)}des, which leads to the results of dominance of applied torque changing rate in torque error changing rate, i.e.,
ėτ≈{dot over (τ)} (5.26)
Therefore, Eq. (5.24) can be estimated as:
This is equivalent to say that A in Eq. (5.30) is small and neglectable and
and Kt are inversely proportional to each other. The application of Conjecture 1 in this case results in a fixed time constant
at optimal control conditions. Together with the assumption of a rather constant step frequency F and a constant angle profile
torque error as expressed by Eq. (5.21) is proportional to the difference between passive and desired stiffness values, i.e.,
eτ,opt∝Kdes−Kt,
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τ,opt,RMS∥∝∥Kdes−Kt∥. (5.28)
which can be simplified under the same desired torque-angle relationship, i.e., Kdes. 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 Kdes, 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, θe,ext, does not vary significantly across different passive stiffness conditions. Similar assumptions can be made about the extreme torque error eT,ext. On the other hand, gain of the less dominant damping injection control part, Kd, have been observed to be upper-bounded by the appearance of motor juddering at Kd,max=0.6 for various stiffness combinations. The approximated invariance of θe,ext and Kd,max, combined with a fixed eT,max as assumed by Conjecture 1, lead to the following hypothesis. Hypothesis 3. With the same desired torque-angle curve, thus the same Kdes, the optimal proportional gain Kp,opt is related to the passive stiffness Kt by:
in which σ is dependent on the desired stiffness Kdes and can be expressed as:
σ=(Kdes{dot over (θ)}e,ext−ėτ,max)(1+Kd,max)R−1eτ,ext−1 (5.31)
and the constant λ is:
λ=−{dot over (θ)}e,ext(1+Kd,max)R−1eτ,ext−1 (5.32)
To ease later presentation, the value a is labeled here as Kp-Kt 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 (θ)}p,des≈Kpeτ (5.33)
and accordingly, Eq. (5.27) becomes:
ėτ≈−KtRKpeτ (5.34)
which suggests that Hypothesis 3 can be simplified with an approximated inverse proportional relationship between the optimal Kp and Kt. Therefore, the following corollary can be made. Corollary 1. For a fixed desired torque-angle relationship, i.e., Kdes, when the passive stiffness of the series elastic actuator of the device is changed from Kt,old to Kt,new, an estimate of the new optimal proportional control, Kp,new, can be achieved by:
in which Kp,old is the optimal proportional control gain at Kt,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 Kp-Kt Coefficient and Desired Stiffness
Furthermore, combining Eq. (5.24), (5.30) and (5.32) at optimal control conditions, there is:
which means:
With relatively invariant extreme ankle velocity values, θe,ext(t), and torque error values eT,max, across different desired stiffness, at a time of similar measured torque T, the following hypothesis can then be drawn.
Hypothesis 4. The Kd-Kt coefficient in Eq. (5.30) is related to the desired quasi-stiffness Kdes by:
in which ζ, δ, and ξ are constant parameters, and
is linearly related to the hypothesized maximum commanded torque change rate eT,max.
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
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.
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 (
The effective passive stiffness values of various spring configurations, Kt, 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.
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., Kt-Kdes.
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.
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.
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.
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
The level of oscillation included in
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.
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.
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.
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
eT,opt,RMS=a·∥Kt−Kdes∥+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.
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
For the cases of both curve types, results (
Control gains show interactions with desired and passive stiffnesses (graph 1300 of
The Kp-Kt coefficient, σ, as identified in
Although a simplified model of the transmission sub-system was considered, torque tracking results in
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 Kt=Kdes as shown in
Regardless of the various approximations made in various hypotheses, the results presented
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.
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
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.
As shown in greater detail in
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
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.
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.
The ankle exoskeleton 2010 depicted in
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.
As discussed above, the exoskeleton is easily assembled to and/or disassembled from the user's shoe. As shown in
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.
One cable configuration for use with the ankle exoskeleton is shown in greater detail in
In various instances, the ankle exoskeleton can comprise a cable configuration with “N” pulleys on the heel lever and “N−1” 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.
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.
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.
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.
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.
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
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.
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.
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
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.
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.
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.
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.
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.
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.
The present application claims priority under 35 U.S.C. § 119(e) to U.S. Provisional Patent Application Ser. No. 62/941,044, titled ANKLE EXOSKELETON AND CONTROL SYSTEM, filed Nov. 27, 2019, the disclosure of which is herein incorporated by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
20150265425 | Aagaah | Sep 2015 | A1 |
20180125738 | Witte | May 2018 | A1 |
20190015287 | Witte | Jan 2019 | A1 |
20200046132 | Gunura | Feb 2020 | A1 |
20200188214 | Lee | Jun 2020 | A1 |
20210228430 | Farris | Jul 2021 | A1 |
Number | Date | Country | |
---|---|---|---|
62941044 | Nov 2019 | US |