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 plantarflexor 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. This document describes two tethered ankle exoskeletons with strong lightweight frames, comfortable three-point contact with the leg, and series elastic elements for improved torque control. Both devices have low mass (<0.88 kg), are modular, structurally compliant in selected directions, and instrumented to measure joint angle and torque. The exoskeletons are actuated by an off-board motor, and torque is controlled using a combination of proportional feedback and damping injection with iterative learning during Walking tests. This document describes tests performed for the exoskeleton devices, including closed-loop torque control by commanding 50 N-m and 20 N-m linear chirps in desired torque while the exoskeletons were worn by human users, and measured bandwidths greater than 16 Hz and 21 Hz, respectively. A 120 N-m peak torque was demonstrated and 2.0 N-m RMS torque tracking error. These performance measures show that these exoskeletons can be used to rapidly explore a wide range of control techniques and robotic assistance paradigms as elements of versatile, high-performance testbeds.
This document describes an exoskeleton system including a cable; a lever that is connected to the cable; a frame including a strut that redirects the cable toward the lever, where the frame is coupled to the lever by a rotational joint; and a motor that is connected to the cable and configured to cause the cable to provide a torque about the rotational joint, where the cable is configured to provide the torque by exerting a first force on the lever and a second force on the frame, and where the cable is further configured to provide the torque in a first rotational direction and is prevented from applying the torque in an opposite rotational direction to the first rotational direction.
In some implementations, the system includes one or more torque sensors that are affixed to the lever, the one or more torque sensors configured to measure the second force.
In some implementations, the system includes a motor controller configured for communication with the motor, the motor controller configured to send a signal to the motor that designates a magnitude of the torque in real-time and in response to a signal received from the one or more torque sensors. In some implementations, the motor controller is configured to change the magnitude of the torque at frequencies up to 24 Hz.
In some implementations, the one or more torque sensors comprise a strain gauge. In some implementations, the one or more torque sensors comprise a load cell. In some implementations, the lever comprises one or more springs being coupled to the cable.
In some implementations, the one or more springs comprise one or more fiberglass leaf springs. In some implementations, the cable is configured to cause a torque of up to 150N-m. In some implementations, the frame includes a shank with a length between 0.40 and 0.55 m.
In some implementations, the rotational joint includes a double shear connection. In some implementations, the system includes include one or more optical encoders configured to measure a rotation of the rotational joint. The torque in the first rotational direction is a plantarflexion torque, and where the torque in the opposite rotational direction is a dorsiflexion torque.
In some implementations, the rotational joint is configured to flex between 0-30 degrees in a plantarflexion rotational direction and 0-20 degrees in a dorsiflexion rotational direction relative to a neutral posture position of the rotational joint.
In some implementations, the cable includes a Bowden cable. In some implementations, the cable is connected to the lever inside a cuff that includes an elastic element.
In some implementations, the rotational joint is configured to rotate at a rotational velocity of up to 1000 degrees per second.
In some implementations, the frame includes flexibly compliant struts and a sliding strap that allow a yaw ankle rotation and a roll ankle rotation of a user.
In some implementations, the system includes a spring that in series with the cable, where a spring stiffness of the spring is tuned to reduce a torque error caused by the motor around the rotational joint relative to a torque error caused by the motor around the rotational joint independent of tuning the spring stiffness.
In some implementations, the system includes a Bowden cable; a foot portion including: a heel lever that is connected to the Bowden cable, where the heel lever comprises two fiberglass leaf springs; a heel string that allows compliance for heel movement of a user; a shank portion including a strut that is configured to redirect the Bowden cable toward the heel lever, where the shank portion is coupled to the foot portion by a rotational joint configured to withstand a torque of up to 120N-m, where the rotational joint comprises a coaxial shear configuration; a load cell configured to measure tension of the Bowden cable, the load cell being affixed to the foot portion; a motor controller that is configured to receive a force measurement from the load cell; and a motor that is connected to the Bowden cable and configured for communication with the motor controller, the motor being further configured to cause the Bowden cable to provide a plantarflexion torque about the rotational joint in response to a motor control signal from the motor controller, a value of the plantarflexion torque being a function of a value of the force measurement.
In some implementations, the system includes a Bowden cable; a foot portion including: a heel lever that is connected to the Bowden cable and that wraps around a heel seat, where the heel lever comprises a coil spring in series with the Bowden cable and where the heel lever comprises titanium; a heel string that allows compliance for heel movement of a user; a shank portion including a hollow carbon-fiber strut that is configured to redirect the Bowden cable toward the heel lever, where the shank portion is coupled to the foot portion by a rotational joint configured to withstand a torque of up to 150N-m, where the rotational joint comprises a dual shear configuration; four strain gauges in a Wheatstone Bridge configuration that are configured to measure torque on the rotational joint; a motor controller that is configured to receive the torque measurement from the four strain gauges; and a motor that is connected to the Bowden cable and configured for communication with the motor controller, the motor being further configured to cause the Bowden cable to provide a plantarflexion torque about the rotational joint in response to a motor control signal from the motor controller, a value of the plantarflexion torque being a function of a value of the torque measurement.
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 Alpha exoskeleton provides compliance in selected directions, such as yaw and roll directions for the ankle. The Beta exoskeleton includes a smaller volume envelope than the Alpha design.
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, pEay-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 intelference. 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:
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
K
des
−K
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
t,opt
=K
des (5.20)
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.
K
t
−K
des≠0
with the same step frequency F and angle profile
torque tracking error eτ 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, eτ,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, e{dot over (τ)},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, which combines with the fact that R=2.5 results in the following fact about Eq. (5.23):
{dot over (τ)}≈KtR{dot over (θ)}p. (0.25)
Successful torque tracking also means a fast changing rate of actual torque compared to the desired torque, {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 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
∝K
des
−K
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τ,opt,RMS∥∝∥Kdes−Kt∥. (5.28)
Dynamics in Eq. (5.24) directly leads to a relationship between Kp and Kt:
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 eτ,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 eτ,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 σ 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:
ė
t
≈−K
t
RK
p
e
τ (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 eτ,max, across different desired stiffness, at a time of similar measured torque r, 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 eτ,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 205.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, Kr, 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
e
τ,opt,RMS
=a·∥K
t
−K
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.
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.
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.
This application claims priority under 35 U.S.C. § 120 to U.S. patent application Ser. No. 15/605,313, filed on May 25, 2017, which claims priority under 35 U.S.C. § 119(e) to U.S. Patent Application Ser. No. 62/392,263, filed on May 25, 2016, the entire contents of which are hereby incorporated by reference.
This invention was made with government support under U.S. Pat. No. 1,355,716 awarded by the National Science Foundation. The government has certain rights in the invention.
Number | Date | Country | |
---|---|---|---|
62392263 | May 2016 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15605313 | May 2017 | US |
Child | 17184109 | US |