Background

Powered robotic exoskeletons are currently under development for enhancement of human locomotor performance in the military [1], in industry [2], and for patients with mobility impairments [3]. When compared to wheeled vehicles and wheelchairs, exoskeleton-based assistive devices have several advantages. They allow the user to go outside of paved surfaces, and there is the possibility of an intuitive haptic user interface, which senses the user's intended movement and assists it automatically [2]. Energy efficiency is, however, a major problem for such technology. Wheeled vehicles, once at constant speed, only require power to overcome small amounts of energy lost due to rolling friction and air resistance. Legged systems, on the other hand, require considerable additional energy to accelerate and decelerate the limbs and to dynamically support the body mass against gravity [4]. Inverse dynamic analysis of human movement has shown that, when driven by hypothetical motors at each joint, walking would require about 60 W of steady state power [5]. Powered exoskeletons for military applications are estimated to require 600 W of steady state power at running speeds when carrying a maximum payload [6]. Supplying power to such devices for several hours is well beyond the capabilities of current battery technology. Only an internal combustion engine can provide sufficient energy while still being small enough to be carried, with sufficient fuel, in a backpack [2].

Efficient legged locomotion systems can be found in nature. Large terrestrial animals typically do not power their movements with a motor at each joint. Muscles often span multiple joints, which results in energy-saving power transfers when a movement simultaneously requires negative power at one joint and positive power at another joint [7]. Furthermore, it is often possible to make effective use of passive elastic properties to generate part of the required force or power without metabolic cost, especially when muscle-tendon units span multiple joints [8, 9]. These mechanisms are highly developed in horses. Of the seven musculotendinous structures in the distal part of the equine hindlimb, four have become almost completely tendinous and the others have short muscle fibers with strong parallel elastic tissue and a long series elastic component spanning up to four major joints [1012] (Figure 1). Measurements of bone kinematics and tendon strain have shown that forces in the digital flexors and in the Peroneus Tertius are consistent with passive elastic mechanisms for force generation [1315]. This limb design results in various "pogo-stick" and "catapult" mechanisms that contribute to efficient locomotion [1517]. Consequently, horses consume 50% less metabolic energy for running than humans, per kg of body weight [10]. In contrast to these efficient natural systems, current designs for powered exoskeletons use a traditional robotics approach where movement is generated by stiff servomotors, each moving a single joint. This approach is thought to be responsible for poor efficiency and stiff-legged gait in legged robots [18].

Figure 1
figure 1

Schematic representation of the complete below-knee musculature in the equine distal limb, showing the relative arrangement of muscles (red) and tendons (green).

In this paper we explore the potential utility of passive elastic devices for assisting human movement, attached external and in parallel to the body. Such "exotendons" would span multiple joints as in the design of equine limbs. Artificial exotendons offer some additional possibilities that are not found in natural systems. For example, they can cross over from the posterior side to the anterior side of a limb, and can even originate in one limb and insert into another limb. We will first present a general procedure to find an optimal geometrical arrangement of exotendons for assistance of any given movement. Subsequently, we will show an application of this method, resulting in specific assistive devices for normal human walking.

Methods

General procedure

We consider exotendons guided by one to six pulleys, each attached at one of the joints in the lower extremities: left and right hip, knee, and ankle. The analysis considers motion in the sagittal plane only, i.e. flexion and extension. In such a system, exotendon length L is a linear function of six joint angles φ (in radians):

where L 0 is exotendon length when all joint angles are zero and r i is the moment arm at joint i. We use the convention that joint angles increase during an anterior swing of the distal segment of the joint [13]. Hence, a positive moment arm r i in equation (1) indicates that the exotendon runs anterior to the joint i. Conversely, a negative sign indicates that the exotendon runs posteriorly.

The exotendon is assumed to be made of a rubber-like material, with zero force below slack length and a constant stiffness k at larger length. Exotendon force F is thus given by:

This exotendon force F generates a moment F·r i at joint i. Assuming that the total joint moments, M i , required for the movement are known from an inverse dynamic analysis, e.g. [19], the residual joint moment R i required from the muscles crossing joint i, after accounting for contributions from N exotendons, can be calculated as:

For design optimization, we may assume without loss of generality that L 0 is zero, since only the difference between L 0 and slack length is of importance. Similarly, it can be seen that stiffness k is not an independent design parameter, since only products of the type kr i r j will affect performance. An exotendon system with N exotendons, each crossing J joints, therefore has N p = N(J + 1) design parameters, J moment arms (pulley radii) and one slack length for each exotendon. Stiffness was given an arbitrary value (k = 100 kN m-1), which can be realized using rubber material, and was found to result in pulley radii of a convenient size.

Two optimization criteria are proposed to find optimal design parameters. The first criterion is based on minimization of the residual joint moments, averaged over all joints and over the duration of the gait cycle:

where T is the duration of the gait cycle. This cost function is proportional to the muscle forces that contribute to the joint moments. Minimization of C mom would be suitable for patients with deficits in muscle strength. For military applications, the objective would be to reduce the metabolic energy required for movement, or to reduce muscle fatigue. C mom is qualitatively related both of these objectives [4]. In order to explore alternative energy-based objectives, we also minimized a cost function that represents the average mechanical power generated by the residual joint moments:

Application to human walking

We considered four possible exotendon systems with increasing design complexity: (A) a one-joint exotendon in each leg, (B) a three-joint exotendon in each leg, crossing the hip, knee, and ankle, (C) a six-joint exotendon spanning all of the joints in the two legs, and (D) two six-joint exotendons, each spanning all joints in the two legs (Figure 2). Bilateral symmetry was achieved by giving each exotendon a twin with equal, but left-right reversed design parameters. System (D) thus had a total of four exotendons, each spanning six joints, while all others consisted of two exotendons, each spanning one, three, or six joints. Each of these four systems was optimized and evaluated for its potential to assist normal human walking.

Figure 2
figure 2

Frontal view showing the topologies of the four exotendon systems that were considered. The exotendons only assist flexion and extension of the hip, knee, and ankle joints in the sagittal plane. Continuous and dashed lines of the same color indicate symmetric twins with identical design parameters.

Time histories of sagittal plane joint angles and joint moments for the hip, knee, and ankle joints during normal walking were obtained from the literature [19] and scaled to obtain representative data for a hypothetical 70 kg subject with 0.9 m leg length at a walking speed of 1.2 m s-1 [20]. Data for the contralateral limb were obtained by a half-cycle phase shift. Joint angular velocities were obtained from the joint angle data by numerical differentiation with a 3-point central difference method. The complete set of gait data is included in Sheet 1 of the additional data file exotendons.xls, which also evaluates cost functions (4) and (5).

Global optimization of the design parameters for each of the four systems was performed using simulated annealing [21], using the moment-based criterion (4) as well as the power-based optimization criterion (5). Exotendon moment arms were optimized within the range -0.1 to 0.1 m, and slack lengths were allowed to vary between -0.3 and 0.3 m. The temperature reduction rate for the annealing algorithm was set to 1% for each 1000 N p cost function evaluations, and optimizations were terminated after 30 million function evaluations. To verify that a global optimum was found, each optimization was performed five times, with different random number sequences used in the annealing process. The simulated annealing procedure consistently found the same optimal design parameters in all five optimization runs, except for the design D where multiple solutions were found that had almost identical cost function values. For design D, the cost function was then augmented with 10-5 times the peak exotendon force, in order to find the solution with lowest exotendon force. This resulted in a unique global optimum that was consistently found by the simulated annealing algorithm.

Results

When the exotendon designs were optimized to minimize the mean residual joint moment (C mom), considerable reductions in residual joint moments were achieved (Figure 3). The optimal single-joint design (type A) had a single exotendon on the posterior side of each ankle joint. This system was able to produce most of the required ankle plantarflexor moment in the middle of the stance phase, resulting in a 21% reduction in overall joint moments. The optimal three-joint design (type B) had exotendons running posterior to the ankle and anterior to the hip, and a very small moment arm at the knee. This system was able to produce most of the ankle and hip moment for the final two-thirds of the stance phase, with an overall savings of 46% in joint moment. The optimal six-joint exotendon system (type C) performed marginally better, but a system with two different six-joint exotendons (type D) was able to produce almost all of the required ankle and hip joint moments, leaving only the knee extensor moment in the first third of stance to be produced by muscles, an overall savings of 71%.

Figure 3
figure 3

Results obtained from the moment-based optimization of the four exotendon designs, arranged from left to right in order of increasing complexity. Exotendon forces are shown on the top row, with the contralateral (phase shifted) twin represented by a dashed line. Note the different scale of vertical axes. The second row shows the total joint moments in one leg (red: hip, green: knee, blue: ankle) with the residual moments as dashed lines. Moments are defined positive when causing an anterior acceleration of the distal body segment. Horizontal axes represent one full gait cycle from heel strike to the next heel strike. The cost function without exotendon assistance was C mom = 14.09 N m. The bottom row displays the optimized designs, with exotendons in red and green, pulleys and exoskeleton in blue. The optimized design parameters for all exotendon systems can be found in Table 1, and also in Sheet 2 of the additional data file exotendons.xls.

Without assistance, the average joint power Cpow was 20.12 W per joint. With exotendon systems optimized to minimize residual joint power, reductions of 10% to 74% were obtained (Figure 4). The results of all optimizations are summarized in Figure 5 and Table 1. Figure 5 shows that residual joint moments and residual joint powers tended to be reduced similarly, independent of which of the two was used as the design criterion.

Figure 4
figure 4

Results obtained from the power-based optimization of the four exotendon designs. The cost function without exotendon assistance was C pow = 20.14 W. See Figure 3 for details.

Figure 5
figure 5

Summary of cost functions obtained from all design optimizations. Results from minimization of joint moments are shown as continuous lines, results from minimization of joint power are shown as dashed lines. For the most complex system (D), it does not seem to matter which cost function is optimized in order to find the optimal design.

Table 1 Design parameters for all optimized exotendon systems. Designs A, B, and C consist of a single exotendon and a symmetric twin, each spanning one, three, or six joints respectively. Design D consists of two exotendons, each spanning six joints, plus their symmetric twins. Each exotendon has up to six moment arms r and a slack length (L slack). The cost function values are shown in the two rightmost columns. The cost function values without exotendon assistance were C mom = 14.09 N m and C pow = 20.14 W.

The complete results, including all gait data, are included in the additional file exotendons.xls.

Discussion

It was found that exotendons could significantly reduce the muscle forces required for locomotion. For practical relevance, it is important to show that these results are robust and not dependent on particular details of the model and data that were used in the present analysis.

The gait data that were used for the analysis were obtained from a gait analysis laboratory [19] which uses a well-established and validated methodology (C.G. Kirtley, personal communication). These data, included in the additional data file, are consistent with other commonly cited sources, e.g. [5]. However, these data are an average of many subjects and therefore lack subject-specific details that may be important. Therefore, the analyses were repeated with gait data collected in our own laboratory from an adult female subject. The optimized designs and cost function values were virtually the same as those obtained with the normative gait data, suggesting that the design optimization only needs to consider the movement task that is to be assisted (e.g., walking), and not the detailed differences in movement execution between individuals.

All analyses were also repeated with a nonlinear (quadratic) force-length relationship for the exotendons, which is closer to the properties of biological soft tissue. Again the results were identical for all practical purposes, indicating that nonlinear material properties are probably unimportant for energetics. However, nonlinear exotendon material would have the advantage that the user would not feel a sudden change in stiffness when the exotendon goes from slack to taut.

It should be noted that we used two simple cost functions that are related to muscle forces and the metabolic cost of locomotion. Other expressions could have been used to better represent muscle energetics, such as a reduced weighting of negative joint power to account for the lower energy cost of eccentric muscle contractions. Although we have not explored this, the fact that both cost functions (residual moment and residual power) were reduced simultaneously (Figure 5) suggests that these results are robust with respect to the choice of cost function for optimization.

Most of the benefit of exotendons derived from the fact that the ankle plantarflexor and hip flexor moments in walking both reach their peak at the end of the stance phase (Figure 3). The rotational movements in the ankle and hip joints during normal walking happen to be such that a properly placed exotendon can produce both joint moments passively and automatically at the right time. However, none of the exotendon systems were able to assist the knee extensors significantly during the first part of the stance phase. Further analysis showed that, within the class of systems examined, no exotendon with an extensor moment arm at the knee could be designed to switch automatically from slack (during swing) to stiff (during stance) through length changes caused by movements at other joints. An active control system may be required to provide this function. Surprisingly, solutions that resemble the action of the bi-articular human Gastrocnemius muscle were not found. Optimization of the three-joint system (B) resulted in a design that exploits the ankle-hip synergy rather than the ankle-knee synergy. Optimization of an additional two-joint (ankle-knee) exotendon system was also done, and was found to reduce joint moments and power by 23% and 11% respectively, only marginally better than the one-joint system (A). It is possible that the ankle-knee synergy is more useful in movements such as running and jumping (7). Overall, a good compromise between performance and design complexity seems to be the three-joint exotendon design (B), which requires only one pulley on each joint and reduces joint moments and powers by about 50%.

This analysis has been entirely theoretical, based on the assumption that human muscles can produce the residual joint moments that are required to maintain a normal gait in the presence of exotendons. Because the residual moments are low, this is certainly within the force generating capacity of even very weak muscles. A more challenging concern is that of controllability. When more than half of the muscle force is replaced by passive elastic mechanisms, neural feedback mechanisms that operate during locomotion may become less effective and this could make the user less stable. However, exotendons have force-length properties, which contribute to short-term (within the gait cycle) gait stability [22], probably enough so that the residual neuromuscular function can actively maintain long-term stability over multiple gait cycles. This is supported by the observation that bipedal animals with passive elastic mechanisms, such as kangaroos and ostriches, are stable even at low levels of muscle recruitment. Furthermore, the human motor control system has a remarkable ability to adapt to unusual force fields such as those presented by exotendons [23]. In fact, it is likely that humans will benefit more from exotendons than the present analysis has predicted, because they could self-optimize their movements to gain additional advantages. The potential benefits of exoskeletons can therefore only be fully determined with human experiments, including metabolic measurements. Theoretical design optimization of exotendon systems will still be required, since it is impossible to sufficiently explore the space of possible designs in human subject experiments. Such optimizations will necessarily involve forward dynamic simulations to optimize muscle activation patterns and device design parameters simultaneously [22, 24].

The design optimization procedure presented here will result in optimal performance for one specific movement task: walking on level ground at a single speed. Tasks other than that for which the system has been optimized will benefit less, or could even become energetically costly. This issue becomes important when considering exotendons as an alternative for wheelchairs, with the advantage of access to uneven terrain where limb movements necessarily will deviate from the nomimal patterns used in the present analysis. Further analysis with experimental data is needed to quantify these effects. We do expect, however, that an exotendon system will have sufficient elasticity to accomodate moderate changes in limb movements without affecting its assistive function. When considering a range of speeds, from walking to running, larger changes in movement will be needed. It is straightforward to include other movements in the design optimization process, and arrive at design that is best for the total of all movement patterns under consideration. However, such designs would always be a compromise and therefore suboptimal. A better approach may be to find a set of new movement patterns, analogous to the gaits of horses, that can all make effective use of the same passive exotendon system. This would, again, require forward dynamic modeling to find those new movements.

Exotendons are attached in parallel to the human body, and therefore are essentially different from series elastic mechanisms such as compliant running surfaces [25], pogo-stick-like devices [26] and energy-storing prosthetic feet [27]. Series devices do not directly assist muscles, but rather alter the human movement such that muscles can operate under more favorable conditions. The energy savings from such devices are much smaller than what is possible with exotendons, especially if drastic alterations in movement must be avoided. Parallel elastic devices have only been described previously for single joints, such as an elastic shoe to assist flexors of the metatarso-phalangeal joint [28] and a spring with controlled release to assist knee extension in the swing phase of gait [29]. We have shown here that elastic devices can be much more effective if they span multiple joints.

Conclusion

Control complexity and energy requirements are two major obstacles for the design of robotic devices for locomotion assistance for military applications and for persons with disabilities. We have shown here that a properly designed passive exotendon system can replace most of the muscle forces in human walking without requiring a control system or an energy supply. Such a reduction in muscle forces will significantly increase endurance time and reduce fatigue in healthy individuals. More importantly, this may allow independent locomotion in individuals with large deficits in muscle function. These benefits are obtained without altering the normal gait pattern. Anthropomorphic legged robots could benefit similarly from these mechanisms, resulting in a dramatic increase in battery life.