Impact Factor 2.486

The Frontiers in Neuroscience journal series is the 1st most cited in Neurosciences

This article is part of the Research Topic

On the Forefront of Control for Wearable Robots

Original Research ARTICLE

Front. Neurorobot., 20 December 2017 | https://doi.org/10.3389/fnbot.2017.00068

The Passive Series Stiffness That Optimizes Torque Tracking for a Lower-Limb Exoskeleton in Human Walking

  • 1Department of Mechanical Engineering, Carnegie Mellon University, Pittsburgh, PA, United States
  • 2School of Electric and Electronic Engineering, Nanyang Technological University, Singapore, Singapore
  • 3College of Computer and Control Engineering, Nankai University, Tianjin, China
  • 4Robotics Institute, Carnegie Mellon University, Pittsburgh, PA, United States
  • 5Department of Mechanical Engineering, Stanford University, Stanford, CA, United States

This study uses theory and experiments to investigate the relationship between the passive stiffness of series elastic actuators and torque tracking performance in lower-limb exoskeletons during human walking. Through theoretical analysis with our simplified system model, we found that the optimal passive stiffness matches the slope of the desired torque-angle relationship. We also conjectured that a bandwidth limit resulted in a maximum rate of change in torque error that can be commanded through control input, which is fixed across desired and passive stiffness conditions. This led to hypotheses about the interactions among optimal control gains, passive stiffness and desired quasi-stiffness. Walking experiments were conducted with multiple angle-based desired torque curves. The observed lowest torque tracking errors identified for each combination of desired and passive stiffnesses were shown to be linearly proportional to the magnitude of the difference between the two stiffnesses. The proportional gains corresponding to the lowest observed errors were seen inversely proportional to passive stiffness values and to desired stiffness. These findings supported our hypotheses, and provide guidance to application-specific hardware customization as well as controller design for torque-controlled robotic legged locomotion.

1. Introduction

Direct control of interaction forces or torques have been used in physical human-robot interaction to reduce interface impedance, increase reactiveness of the robotic devices and thus improves human safety and comfort (Haddadin et al., 2008; Lasota et al., 2014). Torque control also provides a simple means of manipulating the flow of energy from the exoskeleton to the human, which can be useful in biomechanics studies (Veneman et al., 2007; Sawicki and Ferris, 2009; Stienen et al., 2010; Malcolm et al., 2013; Jackson and Collins, 2015). It can also be used to exploit passive dynamics or render virtual systems with alternate dynamics in humanoid robots (Pratt et al., 1997), active prostheses (Au et al., 2008; Sup et al., 2009; Caputo and Collins, 2013), and exoskeletons (Kawamoto et al., 2010; Unluhisarcikli et al., 2011; Giovacchini et al., 2014; Witte et al., 2015). In exoskeletons and prostheses, torque control quality is a limiting factor in accuracy of the applied intervention or assistance and can be the limiting factor in system performance. Therefore, there are always motivations to improve torque control performance in these systems.

Various efforts have been made toward accurate torque tracking of lower-limb wearable robotic devices bym means of controller design (van Dijk et al., 2013; Zanotto et al., 2013; Zhang et al., 2015, 2017). This type of systems have complicated, time-varying and uncertain dynamics due to human-robot interactions and possible transmission frictions. Inter-subject and inter-step variations of human gait also introduce hard-to-quantify noise and disturbances. Such characteristics result in the effectiveness of a torque tracking structure made of the combination of model-free, integration-free feedback control and iterative learning (van Dijk et al., 2013; Zhang et al., 2015, 2017). With this control architecture, fairly strong interactions were also observed experimentally in torque tracking between the device passive stiffness and high-level controller that determines desired torques, which suggest potential room for further improvement of torque tracking performance. This paper explores the possibility to improve torque control performance in lower-limb exoskeletons under fixed control objectives, with limited knowledge of the complete system dynamics, by optimizing the passive stiffness of actuators.

Traditionally, robot actuation has been made as stiff as possible for improved precision, stability and bandwidth of position control (Salisbury et al., 1991; Pratt and Williamson, 1995). Compliant actuators have been widely used in wearable devices during the past two decades due to their ability to improve human safety and comfort (Zinn et al., 2004; de Luca et al., 2006; Haddadin et al., 2008; Ham et al., 2009; Lasota et al., 2014) and reduce shock loads (Pratt and Williamson, 1995; Pratt et al., 1997; Ham et al., 2009). In the realization of compliant actuation, passive compliance is usually involved due to its improved safety, increased interaction control bandwidth and its ability of energy storage (Whitney, 1987; Pratt et al., 1997; Ham et al., 2009). Series elastic actuators are one type of actuators with passive compliance that have gained great popularity due to their enhanced force control performance and improved human experience (Pratt and Williamson, 1995; Robinson et al., 1999; Pratt et al., 2004; Zinn et al., 2004; Sensinger et al., 2006; Wyeth, 2006).

The stiffness of the elastic element is crucial in design of series elastic actuators since it highly affects the performance of the device in various applications (Hollander et al., 2006). Multiple criteria have been employed in the selection of passive compliance. Higher spring stiffness increases the open-loop bandwidth of an actuator and is more desirable for the purpose of increasing force bandwidth (Paine et al., 2014). Lower stiffness, however, increases the capacity of energy storage in actuators (Paine et al., 2014). Many devices also select series stiffness by balancing torque/force requirements, device geometry and device weight (Kong et al., 2009; Sawicki and Ferris, 2009; Witte et al., 2015). Multiple works discussed the optimization of passive stiffness in series elastic actuators for fixed applications from the perspective of energy consumption (Hollander et al., 2006; Vanderborght et al., 2008, 2009). Some aimed to optimize total energy consumption by general analysis (Vanderborght et al., 2006, 2008, 2009), matching the natural frequency of the actuator to the desired motion (Jafari et al., 2013), or matching system source and load impedance (Ozawa et al., 2015). Some tried to optimize application peak power capacity (Hollander et al., 2006).

There were some previous works that addressed the effects of passive stiffness of series elastic actuators on torque tracking performance, most of which were by means of theory (Ham et al., 2009; Vanderborght et al., 2009), simulation or benchtop tests without realistic experimental conditions (Ozawa et al., 2015). Veneman et al. (2006) briefly discussed the role of series elastic actuator passive stiffness in torque tracking, which states that too high and too low stiffness both worsen its control performance. It would be beneficial to investigate thoroughly the existence of the optimum in passive stiffness and its exact value by means of both theoretical analysis and realistic experiments.

This paper attends to the optimization of the passive series stiffness in lower-limb exoskeletons in the context of torque tracking during human walking, under the popular impedance based high level controller (Sawicki and Ferris, 2009; Caputo and Collins, 2013; Witte et al., 2015) using both theory and experiments. This type of high level controller adjusts the torque applied to human body according to joint position and realizes a desired quasi-stiffness, which is defined as the slope of the desired torque-angle relationship (Rouse et al., 2013). It is especially popular among locomotion related robots due to the high repeatability and ease of energy input manipulation to human body (Sawicki and Ferris, 2009; Caputo and Collins, 2013; Witte et al., 2015). The results are expected to guide application-specific hardware design of lower limb wearable robots used in gait assistance or rehabilitation.

2. Methods

To investigate the influence of passive stiffness on torque tracking performance in series elastic actuators, we did a case study on a tethered ankle-foot exoskeleton driven by a uni-directional Bowden cable (Witte et al., 2015). We developed a simplified model of the exoskeleton system, base on which we made hypotheses that relate torque tracking performance, actuator passive stiffness and control parameters. We then conducted walking experiments with one subject wearing the exoskeleton on the right foot. Eight different desired torque-angle relationships were implemented. Each was tested in combination with six passive stiffness configurations by switching the series spring in the transmission sub-system of the device. Every combination of desired and passive stiffness values, which we denote as one “stiffness combination” hereinafter in this paper, incurred multiple walking experiments on treadmill while the subject wore the device with different control gains. Comparison of the resulting torque tracking errors of these experiments identifies the best-observed tracking performance and corresponding control parameters of the current stiffness combination, which serve as the estimates of the actual optimal performance and control parameters. The observed optima were then investigated against the values of desired and passive stiffnesses to test and validate the hypotheses.

2.1. Exoskeleton System and Simplified Model

The exoskeleton testbed system comprised of an off-board real-time control module and geared electric motor, a uni-directional Bowden cable transmission with a series spring, and an ankle exoskeleton frame that interfaced with the human foot and shank (Figure 1).

FIGURE 1
www.frontiersin.org

Figure 1. Tethered ankle exoskeleton system. (A) A schematic of the system that consists of an off-board motor system, a Bowden cable transmission ended with a series spring and an exoskeleton frame. For each desired quasi-stiffness, passive stiffness of the system was varied by switching the series spring and walking experiments were conducted to identify the optimal passive stiffness value. (B) A photo of the device worn by a subject standing on treadmill.

To facilitate and ease mathematical analysis and make prediction of passive stiffness optimum for a pre-determined desired quasi-stiffness, the following simplifications were made in modeling the system:

(1) There is zero friction in Bowden cable transmission, and the tension in the cable is the same at the motor output pulley and the ankle exoskeleton sides at any time. We define this tension as F.

(2) The transmission sub-system consisting of the Bowden cable and the series spring behaves like a linear spring, i.e.,

F=Kc·(rp·θp-ra·θe)    (1)

in which Kc is the total effective stiffness of the Bowden cable transmission and series spring; θp and θe are the pulley and exoskeleton joint angles relative to a position at which the Bowden cable begins to go slack; rp and ra are the pulley radius and the lever arm at the ankle joint.

(3) The range of motion of the exoskeleton joint is relatively small, which is around ±10 degrees around a nominal position. Therefore, the lever arm of the cable tension relative to the device joint, ra, is small and can be assumed constant.

The torque at the exoskeleton side of the transmission can thus be expressed as

τ=F·ra.    (2)

Combining Equations (1) and (2), we can express the torque applied by the exoskeleton to the human ankle joint as

τ=F·ra  =ra2·Kc[θprpra-θe]  =Kt(θpR-θe).    (3)

in which the aspect ratio of transmission is

R=rpra,    (4)

and the transmission stiffness Kt which relates torque applied by the exoskeleton to the device joint angle is defined as

Kt=ra2·Kc.    (5)

2.2. Controllers

2.2.1. Low Level Control: Proportional Control + Damping Injection

Previous work identified model-free, integral-action-free feedback control compensated by iterative learning as the most effective controller for lower-limb exoskeletons torque tracking during walking (Zhang et al., 2015, 2017). To simplify the testing of tracking performance, only the feedback part of the controller was used in theoretical analysis and experiments of this study:

θ˙p,des=-Kp·eτProportional Control+-Kd·θ˙pDamping Injectionθ˙m,des=Nθ˙p,des    (6)

This controller has two parts: proportional control and damping injection. In this formulation, eτ = τ − τdes is torque error, τ is measured exoskeleton torque, τdes is desired exoskeleton torque. Damping injection on motor velocity is used instead of derivative control over torque errors to reduce the effect of measurement noise, which is more severe in the latter since torque is measured and transmitted in analog form while motor position is in digital and non-linearities is present in Bowden cable transmission. Kp is a proportional gain and Kd is a damping gain. The motor runs in velocity mode with the desire motor output pulley velocity θ˙p,des converted to desired motor velocity θ˙m,des before asserted. N is the gear ratio of the motor.

2.2.2. High Level Control: Desired Quasi-Stiffness

Two types of ankle angle based desired torque curves were used to realize different desired quasi-stiffnesses. One was a linear torque vs. ankle angle curve as shown in Figure 2A and expressed in Equation (7).

τdes=S·Kdes,0·(θe-θ0,l)          =-Kdes·(θe-θ0,l)τdes=max(τdes,0)    (7)

where (θ0,l, τ0,l) is an anchor node in torque-angle space and Kdes is the resulted desired stiffness. S is a scaling factor on the unit curve with desired quasi-stiffness of Kdes, 0 to get different values of desired quasi-stiffness.

FIGURE 2
www.frontiersin.org

Figure 2. The two types of ankle angle based high-level desired torque curves imposed in experiments to realize different desired quasi-stiffness profiles. (A) High-level controller I commands desired torque that is linearly proportional to exoskeleton joint angle θe defined by anchor point [θ0,l τ0,l] and desired quasi-stiffness Kdes. (B) High-level controller II commands desired torque that is piece-wise linearly proportional to joint angle θe with four phases defined by anchor points [θ0,p τ0,p], [θ1,p τ1,p], [θ2,p τ2,p], [θ3,p τ3,p], and [θ4,p τ4,p]. In both cases, desired torque is lower-bounded at zero.

Another type of curve tested was a piece-wise linear torque-angle curve with the format of Equation (8) as shown in Figure 2B.

τdes=S·τi,p-τi-1,pθi,p-θi-1,p·(θe-θi-1,p)τdes=max(τdes,0)for i={1,2,3,4},    (8)

Here, (θi,p, τi,p) defines a node in torque-angle space (Figure 2B). i denotes the phase number on the curve the gait is currently in. The node (θ2,p, τ2,p) marked the transition from the dorsiflexion phase, in which ankle velocity was negative, to the plantarflexion phase, in which ankle velocity was positive. Since the exact transition point varied on each stride, we used the angle and torque at the moment of transition, (θ2,p,τ2,p), when calculating desired torque in the first portion of Plantarflexion, i.e., phase 3 of the curve.

Note that the piece-wise linear curve mimics the positive work loop produced by human ankle torque-angle relationship during walking, which was commonly used by lower-limb exoekeletons and prostheses in high level control (Caputo and Collins, 2013). The linear model is a special case for the piec-wise linear model, and a simplified version, which will be used in theoretical analysis later in this article.

2.3. Theoretical Analysis and Hypotheses

We conducted theoretical analysis 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.

2.3.1. Optimal Passive Stiffness

To further ease the theoretical analysis for the prediction of passive stiffness optimum in series elastic actuators, we modeled 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 (Collins and Stewart, 1993b; Righetti et al., 2009). Multiple efforts have been made toward improving the synchronization capabilities of non-linear oscillators by adapting their frequencies (Righetti et al., 2009). The concept has been introduced and employed in locomotion to either improve the identification of central pattern generator parameters (Bay and Hemami, 1987; Collins and Stewart, 1993a,b; Buchli et al., 2006; Morimoto et al., 2006), to better estimate state measurements (Dutra et al., 2003; Ronsse et al., 2011; van Dijk et al., 2013), or to help with controller design (Tsuchiya et al., 2003; Aoi and Tsuchiya, 2005) by exploiting the cyclic behavior of walking. Therefore, we model various states of walking as synchronized oscillations. This method disburden our 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 our analysis. However, neglecting of step-to-step variations in practical cases does cause potential deviation of experimental results from theoretical hypotheses.

With proportional control and damping injection in Equation (6) used for torque tracking,

θ˙p,des=-Kpeτ-Kdθ˙p               =-Kp[Kt(θpR-θe)+Kdes(θe-θ0)]-Kdθ˙p    (9)

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 we make the simplification of immediate motor velocity enforcement, i.e.,

θ˙p=θ˙p,des.    (10)

Combining Equation (10) with a linear approximation of desired torque curves, including those expressed by Equations (7) and (8), in the form of

τdes=-Kdes(θe-θ0),    (11)

we have

(1+Kd)θ˙p=-Kp[Kt(θpR-θe)+Kdes(θe-θ0)].    (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, we get a profile of the ankle angle in the form of

θe=c+n=1Ndn·exp(j2πFt+βn),    (13)

where c is an 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 oscillates with the same frequency. We can therefore construct a stabilized motor position by equal number of sinusoidal waves with the same phase shifts in the form of

θp=e+n=1Nfn·exp(j2πFt+βn),    (14)

in which e is a constant and fn is a complex number. Substituting Equations (13) and (14) into Equation (12), we get Equation (15).

[(1+Kd)j2πF+KpKtR]n=1Nfn·exp(j2πFt+βn)                        =-KpKtRe-Kp(Kdes-Kt)c+KpKdesθ0                              -Kp(Kdes-Kt)n=1Ndn·exp(j2πFt+βn)    (15)

Equating the coefficients of the various sinusoidal waves and the offset, we have

fn=-Kp(Kdes-Kt)(1+Kd)j2πF+KpKtRdn    (16)

and

e=-Kdes-KtKtRc+KdesKtRθ0.    (17)

Motor position profile in Equation (14) can thus be expressed in terms of the ankle position profile and the controller as

θp=-Kdes-KtKtRc+KdesKtRθ0            +-Kp(Kdes-Kt)(1+Kd)j2πF+KpKtRn=1Ndn·exp(j2πFt+βn).    (18)

Combining the oscillator assumption with Equation (12), we get the expression of the torque error as

eτ=τ-τdes=Kt(θpR-θe)+Kdes(θe-θ0)=KtRθp+(Kdes-Kt)θe-Kdesθ0=(Kdes-Kt)j2πFj2πF+Kp1+KdKtRn=1Ndn·exp(j2πFt+βn)    (19)

It is clear that without considering the control gains, asserting

Kdes-Kt=0

will minimize torque tracking error. Therefore, we make the following hypothesis:

Hypothesis 1. In lower-limb exoskeletons, the optimal passive stiffness of the series elastic actuator for torque tracking is

Kt,opt=Kdes    (20)

2.3.2. Relationship between Torque Tracking Performance and the Difference of Desired and Passive Stiffnesses

Another factor that limits torque tracking performance is the inability of the proportional gain to increase indefinitely.

Reformating Equation (19), we get

eτ=j2πFKp1+KdKtR+j2πF(Kdes-Kt)n=1Ndn·exp(j2πFt+βn).    (21)

It is clear that when the passive stiffness is fixed but does not match the desired one, i.e., KtKdes ≠ 0, with the same step frequency F and angle profile n=1Ndn·exp(j2πFt+βn), torque tracking error eτ is inversely proportional to Kp1+Kd.

Meanwhile, combining the controller in Equation (9) and the assumption of perfect motor velocity tracking in Equation (10), we have

θ˙p=-Kp1+Kdeτ    (22)

Differentiating the expression of applied torque in Equation (3), we get

τ˙=Kt(θ˙pR-θ˙e)    (23)

Therefore, the time derivative of torque error is

ėτ=τ˙-τ˙des     =Kt(θ˙pR-θ˙e)+Kdesθ˙e     =-KtRKp1+Kdeτ-Ktθ˙e+Kdesθ˙e    (24)

which is a first order dynamics created by feedback control with an effective proportional gain of

Kt·R·Kp1+Kd

and a time constant of

ς=1+KdKt·R·Kp.

However, this dynamics 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. In our study, motor speed limit was never hit. Thus, we suspected that 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, ėτ, max, which corresponding to a best tracking performance regardless of the passive stiffness of the system. We therefore proposed the following conjecture:

Conjecture 1. Assisted human walking with a lower-limb exoskeleton experiences a fixed maximum commanded tracking rate of torque error, ėτ,max, which limits the tracking performance of the system.

In practical cases, Equation (24) can be further simplified. First, to realize real-time torque tracking, the motor velocity should be a lot faster then device joint velocity, i.e., θ˙pθ˙e, which combines with the fact that R = 2.5 results in the following fact about Equation (23):

τ˙KtRθ˙p.    (25)

Successful torque tracking also means a fast changing rate of actual torque compared to the desired torque, τ˙τ˙des, which leads to the results of dominance of applied torque changing rate in torque error changing rate, i.e.,

ėττ˙    (26)

Therefore, Equation (24) can be estimated as:

ėτ-KtRKp1+Kdeτ    (27)

According to Conjecture, there is a fixed maximum ėτ which corresponding to optimal control performance. In this case, with comparable torque error eτ, Kp1+Kd and Kt are inversely proportional to each other. In other words, the application of Conjecture 1 results in a fixed time constant 1+KdKtRKp at optimal control conditions. Together with the assumption of a rather constant step frequency F and a constant angle profile n=1Ndn·exp(j2πFt+βn), torque error as expressed by Equation (21) is proportional to the difference between passive and desired stiffness values, i.e.,

eτ,optKdes-Kt.

Then the root-mean-squared value of n instanteneous torque tracking errors at optimal conditions can be expressed as

eτ,opt,RMS=eτ,opt(t1)2+eτ,opt(t2)2++eτ,opt(tn)2n                         =C1(Kdes-Kt)2+C2(Kdes-Kt)2++Cn(Kdes-Kt)2n                         =C1+C2++Cnn||Kdes-Kt||

in which C1, C2, …, Cn are some constant coefficients. This 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||.    (28)

2.3.3. Interactions between Optimal Control Gains and Passive Stiffness

Dynamics in Equation (24) directly leads to a relationship between Kp and Kt:

Kp=(Kdesθ˙e-ėτ)(1+Kd)R-1eτ-1Kt-θ˙e(1+Kd)R-1eτ-1.    (29)

which can be simplified under the same desired torque-angle relationship, i.e., Kdes. Previous study shows an root-mean-squared tracking error of <8% the peak desired torque under proportional control and damping injection (Zhang et al., 2015, 2017), 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, we expect the relationship between applies torque and resulting human ankle kinematics to obey 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 in our experiments at Kd,max = 0.6 for various stiffness combinations. The approximated invariance of θe,ext and Kd,max, combined with a fixed ėτ,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

Kp,opt=σKt+λ,    (30)

in which σ is dependent on the desired stiffness Kdes and can be expressed as

σ=(Kdesθ˙e,ext-ėτ,max)(1+Kd,max)R-1eτ,ext-1    (31)

and the constant λ is

λ=-θ˙e,ext(1+Kd,max)R-1eτ,ext-1    (32)

To ease later presentation, we label the value σ here as Kp − Kt coefficient hereinafter.

On the other hand, to realize torque tracking, proportional control is always dominant over damping injection. Therefore, Equation (22) can be simplified as

θ˙p,des-Kpeτ    (33)

and accordingly, Equation (27) becomes

ėτ-KtRKpeτ    (34)

which suggests that we can further simplify Hypothesis 3 with an approximated inverse proportional relationship between the optimal Kp and Kt. According to Conjecture 1, at optimal conditions, ėτ is fixed. With comparable torque error eτ, 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

Kp,newKp,old·Kt,oldKt,new.    (35)

in which Kp,old is the optimal 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.

2.3.4. Relationship between KpKt Coefficient and Desired Stiffness

Furthermore, combining Equations (24), (30), (32) at optimal control conditions, we have

ėτ,max=-σR(1+Kd,max)-1eτ+Kdesθ˙e                =-σR(1+Kd,max)-1[τ+Kdes(θe-θ0)]+Kdesθ˙e    (36)

which means

σ=(1+Kd,max)(Kdesθ˙e-ėτ,max)R[Kdes(θe,ext-θ0)+τ]    (37)

With relatively invariant extreme ankle velocity values, θe,ext(t), and torque error values ėτ,max, across different desired stiffness, at a time of similar measured torque τ, the following hypothesis can then be drawn.

Hypothesis 4. The KdKt coefficient in Equation (30) is related to the desired quasi-stiffness Kdes by

σ=ς·Kdes+δKdes+ξ,    (38)

in which ς, δ and ξ are constant parameters, and

δ=(1+Kd,max)R(θe,ext-θ0)ėτ,max,    (39)

is linearly related to the hypothesized maximum commanded torque change rate ėτ, max.

Combining Hypotheses 3 and 4, we can relate the optimal proportional gain to the desired quasi-stiffness and get the following corollary.

Corollary 2. The optimal proportional control gain Kp,opt has an inverse linear relationship with the desired quasi-stiffness Kdes.

Hypothesis 3 and Corollary 2 together suggest the monotonical decreasing trends of the optimal proportional control gain Kp,opt as either the passive stiffness Kt or the desired quasi-stiffness Kdes increases.

2.4. Dynamic Complications Not Featured

Multiple assumptions and approximations of the system dynamics were made to simplify our theoretical analysis in forming the hypotheses. Complications of the system that were not captured by the models we used are listed below.

(1) There are frictions and stictions in the Bowden cable transmission, which are also time-varying depending on the shape of the cable, conditions of the inner rope and conduit, tension in the rope and also velocity of the relative motion between the rope and conduit.

(2) The transmission stiffness is non-linear due to the existence of synthetic rope in Bowden cable, which is stretchy under a small tension and stiffer under larger. This stiffness is also subject to changes due to the slow-stretching of the rope and step-to-step gait variation.

(3) The lever arm of series spring force with respect to the device joint is not a constant.

(4) There is a communication delay and rise time during enforcement of the desired velocity. Therefore, there can never be perfect tracking.

(5) Due to step-to-step variation, even after stabilization, the assisted walking is not an exactly periodical oscillatory process as assumed.

All these unfeatured complications in system dynamics can cause reality to deviate from the theoretical analysis to some extent. To ensure the guidance for hardware and controller design we provide to be meaningful practically, we conducted walking experiments to test and validate our hypotheses.

2.5. Testbed System Configurations

We tested the hypotheses with different springs on a tethered ankle exoskeleton comprised of an off-board real-time control module and geared electric motor, a uni-directional Bowden cable transmission with a series spring, and an exoskeleton frame that interfaced with the human foot and shank (Figure 1).

In the tethered ankle exoskeleton testbed as shown in Figure 1, a dedicated real-time control system (ACE1103, dSPACE Inc.) sample sensors at 5,000 Hz, filter sensor data at 200 Hz, and generate control commands at 500 Hz. The motor unit was composed of a low-inertia 1.6 kW AC servo motor and a 5:1 planetary gear, with input voltage regulated by a motor driver running in velocity control mode (BSM90N-175AD, GBSM90-MRP120-5 and MFE460A010B, Baldor Electric Co.). A digital optical encoder (E5, US Digital Corp.) measured motor position.

The exoskeleton frame applied forces on the front of the human shank below the knee, beneath the heel, and beneath the toe, so as to generate an ankle plantarflexion torque in proportion to transmission force. Torque was measured using strain gauges (MMF003129, Micro-Measurements) applied in a full Wheatstone bridge on the heel lever, with 1,000 Hz signal conditioning (CSG110, Futek Inc.). Joint angle was measured using a digital optical encoder (E5, US Digital Corp.).

A flexible uni-directional Bowden cable transmitted forces from the motor to the exoskeleton frame while minimally restricting leg motions. The cable was composed of a coiled-steel outer conduit (415310-00, Lexco Cable Mfg.) and a 0.003 m diameter Vectran inner rope, and was 2 m in length. A series spring was attached at the end of the rope to provide increased compliance. This spring is switched in tests to investigate the effects of changing passive stiffness on torque tracking in the device.

2.6. Experimental Methods

The purpose of experiments in this study was to quantify not the human reaction but the torque tracking performance of various hardware and control conditions, in detail, the relative performance of torque tracking under different desired and passive stiffness conditions for the same subjects. In theoretical analysis, we conjected that the subject does not affect the relative relationship between desired/passive stiffness and tracking performance, but only the absolute values of the optimal control gains, and optimal tracking errors with a maximum tolerable exoskeleton control bandwidth (torque tracking rate). If this conjecture, together with the resulting hypotheses, is validated by single-subject experiments, then there is no need to test multiple subjects for the proof of the relative peroformance of different desired and passive stiffness values, which is unaffected by the subjects. If the conjecture and hypotheses do not even agree with single-sugject experiments, there is no meaning testing more subjects. Therefore, only one healthy subject (N = 1, female, 32 years, 1.65 m, 56 kg) was involved. The subject walked on a treadmill with a fixed speed of 1.25 m/s with a self-paced step frequency while wearing the tethered ankle exoskeleton on the right leg in all experiments. All experimental protocols were approved by Carnegie Mellon University IRB.

For the ease of readability, this paper uses Newton-meter, degree and meter as the corresponding units for measurements of torque, angle and distance.

2.6.1. Desired Torque-Angle Curves and Evaluation of Their Desired Stiffness Values

To test the hypotheses, eight desired quasi-stiffnesses, i.e., torque vs. ankle angle relationship, were implemented, including three linear and five piece-wise linear curves. A unit linear curve (S = 1 in Equation 7) was defined by parameter values in Table 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 Equation 8) was defined by the parameter values listed in Table 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 vs. ankle angle curves are shown in Figure 3.

TABLE 1
www.frontiersin.org

Table 1. Linear unit curve parameter values.

TABLE 2
www.frontiersin.org

Table 2. Piece-wise linear unit curve parameter values.

FIGURE 3
www.frontiersin.org

Figure 3. All eight tested desired torque vs. ankle angle curves used to realize different desired quasi-stiffness values. (A) Three linear curves achieved by scaling unit curve defined by Table 1 with scaling factors of 0.4, 1, and 1.7. (B) Five piece-wise linear curves by achieved by scaling unit curve defined by Table 2 with scaling factors of 0.4, 0.7, 1, 1.3, and 1.7.

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, we primarily used the desired stiffness values of each of the four phases and investigated different phases separately. The desired quasi-stiffness values in this case ranges from 0.625 to 12.75 Nm/deg.

2.6.2. Realization of Different Passive Stiffness and Evaluation of Their Values

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 (Figure 1A). Five of them were achieved by attaching different compression springs (Diamond Wire Spring, Glenshaw, PA) at the end of the series elastic actuators. One was realized by getting rid of the spring in the structure, in which case the system passive stiffness is solely determined by the stiffness of the synthetic rope in Bowden cable. The list of springs used and their corresponding properties are available in Table 3.

TABLE 3
www.frontiersin.org

Table 3. List of springs used in experiments with assigned ID.

The effective passive stiffness values of various spring configurations, Kt, are evaluated based on passive walking experiment 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 along the study. 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. Figure 4 presents such plots of passive walking sessions for different spring configurations, one session for each configuration. Median of the instantaneous passive stiffness values within the stabilized region was defined as the stabilized passive stiffness value of the session. For any spring configuration, its stabilized region is defined as a 5.65 Nm torque range, within which the change of trend for the instantaneous passive stiffness averaged over all sessions is minimum. The mean of the stabilized passive stiffness values across multiple experimental sessions for the same passive stiffness configuration was then used as its effective passive stiffness value.

FIGURE 4
www.frontiersin.org

Figure 4. Example instantaneous passive stiffness values of passive walking sessions plotted against the measured torques for various spring configurations, one session for each. One experiment session consists of one-hundred steps with motor position fixed. The stablized passive stiffness value for one session is defined as the median of the values over a stabilized region. Note that the stablized region for each stiffness configuration was chosen based the average of multiple sessions, and the effective passive stiffness of the one stiffness configuration is defined as the mean of stabilized stiffness values across all these sessions. This figure only shows the data from one example session for each configuration, therefore, the “stablized region” may seems to have big variation.

2.6.3. Definition of Difference in Desired and Passive Stiffness 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 the desired quasi-stiffness and torque errors are closely related to the difference between the two. In analyzing our experimental results, this value is defined as the algebraic difference between the desired and passive values, i.e., KtKdes.

2.6.4. Experiment Procedures

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. We did so by experimentally evaluate the tracking errors of multiple experimental sessions, 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 for each experimental trial 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 of corresponding experimental sessions for all stiffness combinations were investigated against the difference between desired and passive stiffness values to test the hypotheses. This process is demonstrated in Figure 5, which presents the control gains, experimental sequence, resulting RMS torque errors and the corresponding oscillation levels of measured torques for each data set with one combination of desired and passive stiffness.

FIGURE 5
www.frontiersin.org

Figure 5. Demonstration of the experimental procedure for one example combination of desired and passive stiffness. For stiffness combination, the first experiment session starts with a moderate set of proportional and damping injection gains. For the subsequent sessions, each of which includes at least one-hundred steady strides, the proportional gain was firstly increased until oscillations became noticeable. Then, damping injection gain was increased until oscillations were reduced to be imperceptible. Proportional and damping injection were then increased alternatively until perceptible oscillations seen with maximum damping injection gain. The root-mean-squared torque tracking errors of each session was then calculated and compared against one another. The best-performed session was identified with the lowest error and its tracking error and control gains are then registered as the estimates of optimal tracking performance and optimal control gains for this specific stiffness combination. The level of oscillation for each session is also displayed. It is seen that with the increase of control gains, torque tracking errors first drop, but later increase due to increasing oscillations.

2.6.5. Level of Oscillation

The level of oscillation included in Figure 5 is an indicator defined to show the amount of oscillations in the control results of each experiment session. As exemplified in Figure 6, oscillation level of one experiment session is defined as the mean stride-wise oscillation energy of the torque tracking error signal above 10 Hz. The total oscillation energy of a signal s(t) within one stance period is achieved by firstly high-pass filtering it at 10 Hz. The filtered signal, x(t), is converted to frequency domain using Fast Fourier Transform. The resulting signal in frequency domain, X(f), is used to construct the energy spectral density as X(f)2·Ts2. The total energy of oscillation of signal s(t) is then calculated as the integral of the energy spectral density. The level of oscillation of a signal in one experiment session is then achieved by averaging the stride-wise torque error oscillation energy.

FIGURE 6
www.frontiersin.org

Figure 6. Demonstration of signal level of oscillation definition. A signal within one stance period in time domain, s(t), is firstly high-pass filtered at 10 Hz. The filtered signal, x(t), is converted to frequency domain using Fast Fourier Transform. The resulting signal in frequency domain, X(f), is used to construct the energy spectral density as X(f)2·Ts2, in which Ts is the sampling period of the signal. The total energy of oscillation of signal s(t) is then the integral of the energy spectral density. The level of oscillation of a signal in one experiment session is then achieved by averaging that of every stride.

3. Results

The resulting stabilized passive stiffness values are listed in Table 4. Although the reported spring stiffness values span a huge range (Table 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 non-linear spring.

TABLE 4
www.frontiersin.org

Table 4. List of measured stabilized passive stiffness values.

Over five hundred successful experiment trials, each identified by a unique combination of control gains, desired curve and passive stiffness, were conducted 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 (Figure 7A). It can be observed that torque errors show strong linear correlation with the absolute value of KtKdes in cases of both individual desired curves and all curves combined. Minimum torque errors for all curves combined are linearly related to a translated absolute value of KtKdes, i.e,

eτ,opt,RMS=a·||Kt-Kdes||+b    (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.

FIGURE 7
www.frontiersin.org

Figure 7. Estimates of optimal torque tracking errors, i.e., those of the trials with minimum errors, for all combinations of passive stiffnesses and desired torque curves. (A) Torque errors for linear curves. (B) Torque errors for piece-wise linear curves with four phases presented separately. Row one presents the absolute errors. Row two presents the percentage of absolute errors relative to the peak desired torque of the corresponding experiment session. For both curve types, experimental estimates of minimum torque tracking errors show fairly strong linear correlation with the absolute values of the difference between the passive stiffness and the desired stiffness, ||KtKdes||, which agrees with Hypothesis 1 and Hypothesis 2.

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 (Figure 7B). The absolute and relative errors for all phases and curves combined are fitted with the translated absolute value of KtKdes with coefficients of determination R2 = 0.571 and R2 = 0.497 respectively. The slopes are a = 0.298 and a = 0.691. Note that for phases 1, 2, and 4, a fixed desired slopes exists in all steps of all data sets for the same desired curve. However, for phase 3, since the peak dorsiflexion angle is different for each step of each data set, the desired slope for a trial with minimum errors is defined as the phase 3 slope in its average stride.

For the cases of both curve types, results (Figure 7) agree with Corollary 2, and thus both Hypothesis 1 and 2, which serve as bases for it.

Control gains show interactions with desired and passive stiffnesses (Figure 8). The proportional gains of the trials with minimum errors for all desired curves, which are the experimental estimates of optimal proportional gains, saw strong inversely proportional correlation with passive stiffness values (R2 ≥ 0.565). For each desired curve, data were fitted into a curve with the same format as Equation (30), in which the same λ values were asserted for all curves of the same type, i.e., linear or piece-wise linear. This result agrees with Hypothesis 3, which is based on Conjecture 1.

FIGURE 8
www.frontiersin.org

Figure 8. Values for the estimates of optimal proportional gain, Kp, i.e., those of the trials with minimum errors, of various passive stiffness configurations show fairly strong inverse proportional correlation with the respective passive stiffness values for all desired curves (R2 ≥ 0.565), which agrees with Hypothesis 3. (A) Relationship between optimal proportional gain and passive stiffness for linear curves. (B) Relationship between optimal proportional gain and passive stiffness for piece-wise linear curves.

The KpKt coefficient, σ, as identified in Figure 8, was also seen to be inversely proportional to the desired stiffness (Figure 9), which agrees with Hypothesis 4 based on Conjecture 1. Note that for each piece-wise linear curve, its effective desired stiffness is defined the mean of phase-wise desired stiffness values averaged over all the six best-performed data sets, one for each spring configuration.

FIGURE 9
www.frontiersin.org

Figure 9. Values of gain-stiffness inverse correlation coefficient, σ, which were achieved by curve fitting in Figure 8, are inversely proportional to the desired stiffness values of various curves, which agrees with Hypothesis 4. The effective desired stiffness of a piece-wise linear curve is defined the mean of desired stiffness values across four phases averaged over all the six best-performed data sets, one for each passive stiffness configuration.

4. Discussion

This paper investigates the existence of an optimal passive stiffness that benefits torque tracking in lower-limb exoskeletons driven by series elastic actuator during walking. Based on theoretical analysis with simple transmission model, we hypothesized that to achieve best torque tracking during walking in exoskeletons, the actuator should be designed such that its passive stiffness, defined as the slope of device torque-angle relationship with motor position fixed, matches the desired quasi-stiffness. We also hypothesized a fixed maximum commendable torque error changing rate that leads to the inverse proportional correlations between optimal proportional gains and passive stiffness values for a fixed desired curve. These hypotheses were highly agreed by a large amount of walking experiment data.

Although only a simplified model of the transmission sub-system was considered, torque tracking results in Figure 7 for linear curves highly agrees with Hypothesis 1 and 2. However, the phase-wise errors for piece-wise linear curves show slightly less agreement with the hypothesis. One reason is that the control gains were optimized based on full-step instead of phase-wise performance. According to the interactions between optimal proportional gains, desired stiffness and passive stiffness presented in Figure 8, for the same passive stiffness configuration, a larger desired stiffness results in a smaller optimal proportional gain. However, the level of oscillations and step-wise root-mean-squared torque errors are collectively determined by tracking performance of all four phases. Therefore, the optimal proportional gain for a piece-wise linear curve is expected to be higher than the optimal gain for the phase with largest desired stiffness and lower than the one with smallest. This means that the phase-wise torque errors in piece-wise linear curves are noisier than those of linear curves. Another issue was that for some phases, for example phase 1 of P1, P2, and P3, the desired torques were very low. Since the Bowden cable rope was still slacking at the beginning of stance, the effective passive stiffness values were actually a lot smaller than the stabilized values we used in data analysis. Therefore, many data points as circled in Figure 7B should be shifted to the left, which will improve the fitting. We also attempted to evaluate the effective difference in desired and passive stiffness, KtKdes, of piece-wise linear curves for full steps and present torque errors in a way similar to the linear curves in Figure 7A. One way we tried is to generate the effective desired stiffness of piece-wise linear curves by linearly fitting the average stride and use it to then calculate KtKdes. Another method tried is to calculate the difference as the area between desired stiffness vs. torque curve and passive stiffness vs. torque curve. For both cases, the relationships between torque errors and effective stiffness differences showed significantly less agreement with Equation (28) than Figure 7B. This suggest that when Hypothesis 1 and 2 are used in guidance to choose passive stiffness, the concerning desired stiffness value Kt should be the instantaneous values instead of a collective determined values.

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 Figure 7. First factor is the experimental method used. The optimal performance of each desired and passive stiffness combination were achieved by gradually increasing proportional and damping injection gains until perceptible oscillations happen with maximum damping gains. There are multiple noise sources cased by this test scheme. The most obvious one is the testing of discrete gain values, which results in the fact that the gain values of the best-performed experiment session are mostly not the optimal gains but actually values close to them. Second, increase of control gains stops when the oscillations become noticeable for the subject, which makes the stopping criteria subjective. Although the same subject was use throughout all experiments, adaptation and subject physical condition both affect the subject's judgment of when discomfort starts, which potentially leads to higher gains tested when the subject has higher tolerance. In some cases, increase of gains stop before the torque errors hit minimum due to inability of human to tolerate oscillations, which affects the estimation of minimum torque errors and optimal control gains. Besides subjectivity of testing, actual changes in system dynamics also causes noise in data. These changes include subject physical condition across experiment sessions, human body instant mechanical properties changes due to muscle tensioning, gait variations and movements in human-exoskeleton interface. Another reason that leads to imperfection in the alignment between theory and experiment results is the employment of a highly simplified system partial model. Due to the presence of non-linear, uncertain, highly complex and changing dynamics, a lot of system features were not captured in the theoretical hypothesis. One complication that contributed was the non-linear property of the system passive stiffness due to the slow stretching property of the Vectran® cable as demonstrated by Figure 4. Due to the unstructured changes of passive stiffness between different loads and trials, only one stabilized value was used for each passive stiffness configuration. Another feature that causes complication into system dynamics but was not accounted for in theoretical analysis was the highly non-linear, complex and changing frictions in Bowden cable. Besides, we made the assumption of immediate perfect motor position tracking, which is not true in practical cases due to the limitation of motor velocity. This greatly contributed to the fact that when the passive stiffness matches desired stiffness, i.e., Kt = Kdes, torque errors are above zero under optimal control conditions.

Regardless of the various approximations made in various hypotheses, the results presented in Figures 79 support them with fairly strong correlations. The conjecture of a fixed bandwidth and thus a maximum torque error tracking rate, ėτ, max, as a limit for proportional gain increase suggests a potential way of systematic gain tuning when desired or passive stiffness is changed for the same subject. Due to the dependence of this maximum error changing rate on full system dynamics, it is expected to be subject-dependent for the same motor system. However, since the primary goal of this paper is the identification of an optimal passive stiffness for a desired stiffness, only one subject is used. Therefore, how the maximum tolerable torque changing rate vary among subjects remains a direction of future work.

The results of this study can be used as guidances to more efficient hardware and controller configuration for better torque tracking perforemance in lower-limb exoskeletons. For example, with a fixed desired torque-angle relationship required by one particular application, the passive stiffness of the series elastic actuator can be changed by switching the passive compliant element to match the effective desired stiffness. Then, with optimal control gains for one desired and passive stiffness combination determined through experiments on one subject, when desired stiffness changes due to application requirments, or passive stiffness changes due to hardware limitation, the optimal control gains can be estimated based on their relationships with the two stiffness values. The applications of this study will faciliate more effective and efficient torque control in lower-iimb exoskeletons and improves the performance of these devices in experimental, rehabilitation and also assistance senarios.

5. Conclusions

This paper hypothesizes and confirms by experiments that the optimal passive stiffness for lower-limb exoskeleton torque tracking corresponding to the desired quasi-stiffness, which is the slope of desired torque-angle relationship. The minimum torque tracking errors are shown to be linearly related to the difference between the desired and passive stiffnesses. This paper also hypothesizes a potential maximum torque error tracking rate and therefore a maximum control bandwidth that prevents the proportional feedback gain from increasing infinitely. This was also supported by experimental data. These results provide guidance for passive stiffness selection of lower-limb exoskeletons and other walking related robots for a fixed desired stiffness. They also provide guidance for optimal gain tuning in case of changing passive or desired stiffness.

Ethics Statement

This study was carried out in accordance with the recommendations of guidelines of the Office of Human Research Protection (OHRP) and other federal regulatory agencies with written informed consent from all subjects. All subjects gave written informed consent in accordance with the Declaration of Helsinki. The protocol was approved by the Carnegie Mellon University IRB.

Author Contributions

JZ and SC contributed equally in theory development and experiments for this study.

Conflict of Interest Statement

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Acknowledgments

This material is based upon work supported by the National Science Foundation under Grant No. IIS-1355716.

References

Aoi, S., and Tsuchiya, K. (2005). Locomotion control of a biped robot using nonlinear oscillators. Auton. Robot. 19, 219–232. doi: 10.1007/s10514-005-4051-1

CrossRef Full Text | Google Scholar

Au, S., Berniker, M., and Herr, H. (2008). Powered ankle-foot prosthesis to assist level-ground and stair-descent gaits. Neural Netw. 21, 654–666. doi: 10.1016/j.neunet.2008.03.006

PubMed Abstract | CrossRef Full Text | Google Scholar

Bay, J. S., and Hemami, H. (1987). Modeling of a neural pattern generator with coupled nonlinear oscillators. Biomed. Eng. IEEE Trans. 34, 297–306. doi: 10.1109/TBME.1987.326091

PubMed Abstract | CrossRef Full Text | Google Scholar

Buchli, J., Iida, F., and Ijspeert, A. J. (2006). “Finding resonance: adaptive frequency oscillators for dynamic legged locomotion,” in Intelligent Robots and Systems, 2006 IEEE/RSJ International Conference on (Beijing: IEEE) 3903–3909.

Google Scholar

Caputo, J. M., and Collins, S. H. (2013). “An experimental robotic testbed for accelerated development of ankle prostheses,” in Proceedings of the IEEE International Conference on Robotics and Automation (ICRA) (Karlsruhe: IEEE), 2645–2650.

Google Scholar

Collins, J., and Stewart, I. (1993a). Hexapodal gaits and coupled nonlinear oscillator models. Biol. Cybernet. 68, 287–298. doi: 10.1007/BF00201854

CrossRef Full Text | Google Scholar

Collins, J. J., and Stewart, I. N. (1993b). Coupled nonlinear oscillators and the symmetries of animal gaits. J. Nonlin. Sci. 3, 349–392. doi: 10.1007/BF02429870

CrossRef Full Text | Google Scholar

de Luca, A., Albu-Schaffer, A., Haddadin, S., and Hirzinger, G. (2006). “Collision detection and safe reaction with the DLR-III lightweight manipulator arm,” in Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (Beijing: IEEE), 1623–1630.

Google Scholar

Dutra, M. S., de Pina Filho, A. C., and Romano, V. F. (2003). Modeling of a bipedal locomotor using coupled nonlinear oscillators of van der pol. Biol. Cybernet. 88, 286–292. doi: 10.1007/s00422-002-0380-8

PubMed Abstract | CrossRef Full Text | Google Scholar

Giovacchini, F., Vannetti, F., Fantozzi, M., Cempini, M., Cortese, M., Parri, A., et al. (2014). A light-weight active orthosis for hip movement assistance. Robot. Autonom. Syst. 73, 123–134. doi: 10.1016/j.robot.2014.08.015

CrossRef Full Text | Google Scholar

Haddadin, S., Albu-Schaffer, A., De Luca, A., and Hirzinger, G. (2008). “Collision detection and reaction: a contribution to safe physical human-robot interaction,” in Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (Nice: IEEE), 3356–3363.

Google Scholar

Ham, R. v., Sugar, T. G., Vanderborght, B., Hollander, K. W., and Lefeber, D. (2009). Compliant actuator designs. Robot. Autom. Magaz. IEEE 16, 81–94. doi: 10.1109/MRA.2009.933629

CrossRef Full Text | Google Scholar

Hollander, K. W., Ilg, R., Sugar, T. G., and Herring, D. (2006). An efficient robotic tendon for gait assistance. J. Biomech. Eng. 128, 788–791. doi: 10.1115/1.2264391

PubMed Abstract | CrossRef Full Text | Google Scholar

Jackson, R. J., and Collins, S. H. (2015). An experimental comparison of the relative benefits of work and torque assistance in ankle exoskeletons. J. Appl. Physiol. 119, 541–557. doi: 10.1152/japplphysiol.01133.2014

PubMed Abstract | CrossRef Full Text | Google Scholar

Jafari, A., Tsagarakis, N. G., and Caldwell, D. G. (2013). A novel intrinsically energy efficient actuator with adjustable stiffness (awas). Mechatron. IEEE/ASME Trans. 18, 355–365. doi: 10.1109/TMECH.2011.2177098

CrossRef Full Text | Google Scholar

Kawamoto, H., Taal, S., Niniss, H., Hayashi, T., Kamibayashi, K., Eguchi, K., et al. (2010). “Voluntary motion support control of robot suit HAL triggered by bioelectrical signal for hemiplegia,” in Proceedings of the IEEE International Conference of the Engineering in Medicine and Biology Society (Buenos Aires: IEEE), 462–466.

Google Scholar

Kong, K., Bae, J., and Tomizuka, M. (2009). Control of rotary series elastic actuator for ideal force-mode actuation in human–robot interaction applications. IEEE Trans. Mechatron. 14, 105–118. doi: 10.1109/TMECH.2008.2004561

CrossRef Full Text | Google Scholar

Lasota, P. A., Rossano, G. F., and Shah, J. A. (2014). “Toward safe close-proximity human-robot interaction with standard industrial robots,” in Automation Science and Engineering (CASE), 2014 IEEE International Conference on (Taipei: IEEE), 339–344.

Google Scholar

Malcolm, P., Derave, W., Galle, S., and De Clercq, D. (2013). A simple exoskeleton that assists plantarflexion can reduce the metabolic cost of human walking. PLoS ONE 8:e56137. doi: 10.1371/journal.pone.0056137

PubMed Abstract | CrossRef Full Text | Google Scholar

Morimoto, J., Endo, G., Nakanishi, J., Hyon, S.-H., Cheng, G., Bentivegna, D., et al. (2006). “Modulation of simple sinusoidal patterns by a coupled oscillator model for biped walking,” in Robotics and Automation, 2006. ICRA 2006. Proceedings 2006 IEEE International Conference on (Orlando, FL: IEEE), 1579–1584.

Google Scholar

Ozawa, R., Kobayashi, H., and Ishibashi, R. (2015). Adaptive impedance control of a variable stiffness actuator. Adv. Robot. 29, 273–286. doi: 10.1080/01691864.2014.985612

CrossRef Full Text | Google Scholar

Paine, N., Oh, S., and Sentis, L. (2014). Design and control considerations for high-performance series elastic actuators. Mechatron. IEEE/ASME Trans. 19, 1080–1091. doi: 10.1109/TMECH.2013.2270435

CrossRef Full Text | Google Scholar

Pratt, G. A., and Williamson, M. M. (1995). “Series elastic actuators,” in Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (Pittsburgh, PA: IEEE), 399–406.

Google Scholar

Pratt, G. A., Willisson, P., Bolton, C., and Hofman, A. (2004). “Late motor processing in low-impedance robots: impedance control of series-elastic actuators,” in Proceedings of the American Control Conference (Boston, MA: IEEE), 3245–3251.

Google Scholar

Pratt, J., Dilworth, P., and Pratt, G. (1997). “Virtual model control of a bipedal walking robot,” in Robotics and Automation, 1997. Proceedings, 1997 IEEE International Conference on (Albuquerque, NM: IEEE), 193–198.

Google Scholar

Righetti, L., Buchli, J., and Ijspeert, A. J. (2009). Adaptive frequency oscillators and applications. Open Cybernet. Syst. J. 3, 64–69. doi: 10.2174/1874110X00903010064

CrossRef Full Text | Google Scholar

Robinson, D. W., Pratt, J. E., Paluska, D. J., and Pratt, G. A. (1999). “Series elastic actuator development for a biomimetic walking robot,” in Advanced Intelligent Mechatronics, 1999. Proceedings. 1999 IEEE/ASME International Conference on (Atlanta, GA: IEEE), 561–568.

Google Scholar

Ronsse, R., Koopman, B., Vitiello, N., Lenzi, T., De Rossi, S. M. M., van den Kieboom, J., et al. (2011). “Oscillator-based walking assistance: a model-free approach,” in Proceedings of the IEEE International Conference on Rehabilitation Robotics (ICORR) (Zurich: IEEE), 1–6.

Google Scholar

Rouse, E. J., Gregg, R. D., Hargrove, L. J., and Sensinger, J. W. (2013). The difference between stiffness and quasi-stiffness in the context of biomechanical modeling. Biomed. Eng. IEEE Trans. 60, 562–568. doi: 10.1109/TBME.2012.2230261

PubMed Abstract | CrossRef Full Text | Google Scholar

Salisbury, K., Eberman, B., Levin, M., and Townsend, W. (1991). “The design and control of an experimental whole-arm manipulator,” in The Fifth International Symposium on Robotics Research, (Cambridge, MA: MIT Press) 233–241.

Google Scholar

Sawicki, G. S., and Ferris, D. P. (2009). Powered ankle exoskeletons reveal the metabolic cost of plantar flexor mechanical work during walking with longer steps at constant step frequency. J. Exp. Biol. 212, 21–31. doi: 10.1242/jeb.017269

PubMed Abstract | CrossRef Full Text | Google Scholar

Sensinger, J. W., and Weir, R. F. (2006). “Improvements to series elastic actuators,” in Proceedings of the IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications (Beijing: IEEE), 1–7.

Stienen, A. H., Hekman, E. E., ter Braak, H., Aalsma, A. M., van der Helm, F. C., and van der Kooij, H. (2010). Design of a rotational hydroelastic actuator for a powered exoskeleton for upper limb rehabilitation. IEEE Trans. Biomed. Eng. 57, 728–735. doi: 10.1109/TBME.2009.2018628

CrossRef Full Text | Google Scholar

Sup, F., Varol, H. A., Mitchell, J., Withrow, T. J., and Goldfarb, M. (2009). Preliminary evaluations of a self-contained anthropomorphic transfemoral prosthesis. IEEE Trans. Mechatron. 14, 667–676. doi: 10.1109/TMECH.2009.2032688

PubMed Abstract | CrossRef Full Text | Google Scholar

Tsuchiya, K., Aoi, S., and Tsujita, K. (2003). “Locomotion control of a biped locomotion robot using nonlinear oscillators,” in Intelligent Robots and Systems, 2003.(IROS 2003). Proceedings. 2003 IEEE/RSJ International Conference on (Las Vegas, NV: IEEE), 1745–1750.

Google Scholar

Unluhisarcikli, O., Pietrusinski, M., Weinberg, B., Bonato, P., and Mavroidis, C. (2011). “Design and control of a robotic lower extremity exoskeleton for gait rehabilitation,” in Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (San Francisco, CA: IEEE), 4893–4898.

Google Scholar

van Dijk, W., Van Der Kooij, H., Koopman, B., and van Asseldonk, E. (2013). “Improving the transparency of a rehabilitation robot by exploiting the cyclic behaviour of walking,” in Proceedings of the IEEE International Conference on Rehabilitation Robotics (ICORR) (Seattle, WA: IEEE), 1–8.

Google Scholar

Vanderborght, B., Van Ham, R., Lefeber, D., Sugar, T. G., and Hollander, K. W. (2009). Comparison of mechanical design and energy consumption of adaptable, passive-compliant actuators. Int. J. Robot. Res. 28, 90–103. doi: 10.1177/0278364908095333

CrossRef Full Text | Google Scholar

Vanderborght, B., Verrelst, B., Van Ham, R., Van Damme, M., Beyl, P., and Lefeber, D. (2008). Development of a compliance controller to reduce energy consumption for bipedal robots. Autonom. Robot. 24, 419–434. doi: 10.1007/s10514-008-9088-5

CrossRef Full Text | Google Scholar

Vanderborght, B., Verrelst, B., Van Ham, R., Van Damme, M., Lefeber, D., Duran, B. M. Y., et al. (2006). Exploiting natural dynamics to reduce energy consumption by controlling the compliance of soft actuators. Int. J. Robot. Res. 25, 343–358. doi: 10.1177/0278364906064566

CrossRef Full Text | Google Scholar

Veneman, J. F., Ekkelenkamp, R., Kruidhof, R., van der Helm, F. C., and van der Kooij, H. (2006). A series elastic-and bowden-cable-based actuation system for use as torque actuator in exoskeleton-type robots. Int. J. Robot. Res. 25, 261–281. doi: 10.1177/0278364906063829

CrossRef Full Text | Google Scholar

Veneman, J. F., Kruidhof, R., Hekman, E. E., Ekkelenkamp, R., Van Asseldonk, E. H., and Van Der Kooij, H. (2007). Design and evaluation of the lopes exoskeleton robot for interactive gait rehabilitation. Neural Syst. Rehabil. Eng. IEEE Trans. 15, 379–386. doi: 10.1109/TNSRE.2007.903919

PubMed Abstract | CrossRef Full Text | Google Scholar

Whitney, D. E. (1987). Historical perspective and state of the art in robot force control. Int. J. Robot. Res. 6, 3–14. doi: 10.1177/027836498700600101

CrossRef Full Text | Google Scholar

Witte, K. A., Zhang, J., Jackson, R. W., and Collins, S. H. (2015). “Design of two lightweight, high-bandwidth torque-controlled ankle exoskeletons,” in Proceedings of the IEEE International Conference on Robotics and Automation (ICRA) (Seattle, WA).

Google Scholar

Wyeth, G. (2006). “Control issues for velocity sourced series elastic actuators,” in Proceedings of the Australasian Conference on Robotics and Automation 2006 (Auckland: Australian Robotics and Automation Association Inc).

Google Scholar

Zanotto, D., Lenzi, T., Stegall, P., and Agrawal, S. K. (2013). “Improving transparency of powered exoskeletons using force/torque sensors on the supporting cuffs,” in Proceedings of the IEEE International Conference on Rehabilitation Robotics (ICORR) (Seattle, WA: IEEE), 1–6.

Google Scholar

Zhang, J., Cheah, C. C., and Colins, S. H. (2017). “Torque control in legged locomotion,” in Bioinspired Legged Locomotion, eds M. A. Sharbafi, and A. Seyfarth (Armsterdam: Elsevier), 333–386.

Zhang, J., Cheah, C. C., and Collins, S. H. (2015). “Experimental comparison of torque control methods on an ankle exoskeleton during human walking,” in Proceedings of the IEEE International Conference on Robotics and Automation (ICRA) (Seattle, WA).

Google Scholar

Zinn, M., Khatib, O., Roth, B., and Salisbury, J. K. (2004). Playing it safe [human-friendly robots]. IEEE Robot. Automat. Magaz. 11, 12–21. doi: 10.1109/MRA.2004.1310938

CrossRef Full Text | Google Scholar

Keywords: series elastic actuators, lower-limb exoskeletons, ankle foot orthosis, torque control, optimal passive stiffness

Citation: Zhang J and Collins SH (2017) The Passive Series Stiffness That Optimizes Torque Tracking for a Lower-Limb Exoskeleton in Human Walking. Front. Neurorobot. 11:68. doi: 10.3389/fnbot.2017.00068

Received: 28 February 2017; Accepted: 04 December 2017;
Published: 20 December 2017.

Edited by:

Thiago Boaventura, University of São Paulo, Brazil

Reviewed by:

Shinya Aoi, Kyoto University, Japan
Dai Owaki, Tohoku University, Japan

Copyright © 2017 Zhang and Collins. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Steven H. Collins, stevecollins@stanford.edu