Skip to main content

Assisting walking balance using a bio-inspired exoskeleton controller

Abstract

Background

Balance control is important for mobility, yet exoskeleton research has mainly focused on improving metabolic energy efficiency. Here we present a biomimetic exoskeleton controller that supports walking balance and reduces muscle activity.

Methods

Humans restore balance after a perturbation by adjusting activity of the muscles actuating the ankle in proportion to deviations from steady-state center of mass kinematics. We designed a controller that mimics the neural control of steady-state walking and the balance recovery responses to perturbations. This controller uses both feedback from ankle kinematics in accordance with an existing model and feedback from the center of mass velocity. Control parameters were estimated by fitting the experimental relation between kinematics and ankle moments observed in humans that were walking while being perturbed by push and pull perturbations. This identified model was implemented on a bilateral ankle exoskeleton.

Results

Across twelve subjects, exoskeleton support reduced calf muscle activity in steady-state walking by 19% with respect to a minimal impedance controller (p < 0.001). Proportional feedback of the center of mass velocity improved balance support after perturbation. Muscle activity is reduced in response to push and pull perturbations by 10% (p = 0.006) and 16% (p < 0.001) and center of mass deviations by 9% (p = 0.026) and 18% (p = 0.002) with respect to the same controller without center of mass feedback.

Conclusion

Our control approach implemented on bilateral ankle exoskeletons can thus effectively support steady-state walking and balance control and therefore has the potential to improve mobility in balance-impaired individuals.

Introduction

Wearable robotic devices (e.g. exoskeletons and prostheses) are currently being developed to enhance mobility in able-bodied subjects, or to restore mobility in persons with musculoskeletal and neurological disorders. Recent developments in hardware and control enabled large reductions in muscle activity and metabolic energy consumption in able-bodied subjects during walking [1,2,3,4,5]. Nevertheless, researchers still struggle to design controllers for wearable robotic devices that not only reduce effort, but also support balance control. The limited ability to support balance has important negative implications as individuals with mobility impairments typically have reduced balance control resulting in a high fall incidence [6,7,8]. Many potential users would potentially benefit from wearable robotic devices that simultaneously reduce effort and support balance during walking. Here, we developed and tested a biomimetic controller for a bilateral ankle exoskeleton that simultaneously supports steady-state and perturbed walking.

Commonly used exoskeleton controllers that prescribe kinematics or assistive moments are not easily extendable to include balance control as flexible balance control requires online feedback from the state of the human and exoskeleton. Traditionally, exoskeletons are controlled using pre-defined joint angle [9] or torque trajectories [1]. Control approaches based on torque trajectories have been very successful in reducing metabolic cost in healthy users [1,2,3,4,5]. As these control approaches do not provide balance support, balance impaired users often have to use external stabilizers such as crutches or walkers that limit function [7]. For applications in spinal cord injury patients where the exoskeleton takes over from the user, some lower limb exoskeletons that support balance have been developed [10]. However, such exoskeletons only support walking using a control strategy that is not necessarily compatible with the human balance control strategy. Two recent studies evaluated exoskeleton controllers that cooperate with the balance control of the user by imposing a predefined torque trajectory that mimics the joint moment in response to perturbations in healthy subjects [11, 12]. These studies demonstrated the potential of exoskeletons to support balance. Yet, this control approach is not generalizable to different types of perturbations. Notably, the adaptability and stability of human locomotion originates from sensorimotor feedback.

Biomimetic exoskeleton controllers that are inspired by human reflex control during steady-state walking have been shown to be adaptable but they do not stabilize walking against whole-body perturbations. Geyer and Herr proposed a computational model of the musculoskeletal system that produces stable walking based on local feedback control [13]. In this model, both muscle dynamics and local feedback provide stabilization against local perturbations. This model has been used to control exoskeletons and prostheses [14,15,16,17]. In this case, the joint angles derived from encoders on the device are the input to the neuromuscular model whereas the joint moments are the outputs. The resulting controllers have been shown to be adaptable to different walking speeds [18]. However, local feedback control is not sufficient to stabilize human movement against whole-body perturbations. In simulation, Song & Geyer showed that the neuromechanical model can predict the main changes in muscle activity in response to local perturbations (e.g. mechanical tap of tendons), but not to whole-body disturbances such as slip and trip perturbations [19]. A neuromuscular controller for a transfemoral prosthesis leads to more robust walking in simulation compared to minimal impedance control, but does not capture human responses to mid-swing disturbances in hardware experiments [20]. These results might not be surprising given that humans use sensory integration to shape feedback responses and thus do not rely solely on local feedback.

Supra-spinal feedback pathways have an important contribution in human standing and walking balance control [21]. Changes in ankle muscle activity and moments after fore-afterward perturbations during standing and walking can be explained by delayed feedback of whole-body center of mass (COM) kinematics [22,23,24,25,26]. The relation between muscle activity and delayed COM kinematics also indicates that supra-spinal mechanisms, and not only local feedback loops, are important in human balance [21, 26, 27]. While humans cannot directly sense COM kinematics, it is assumed that sensory information is integrated and processed in the nervous system to estimate the state of the body and thus the COM. The relation between COM kinematics and ankle muscle activity in perturbation experiments therefore suggests that delayed feedback of COM kinematics is a simple but relevant model to describe the complex process of sensory integration and state estimation in the nervous system. Using feedback control from COM kinematics might also improve the ability of wearable robotic devices to support balance control. Such a biomimetic control strategy might result in an intuitive cooperation between the balance recovery actions of the user and exoskeleton.

We developed an ankle–foot exoskeleton controller that aimed at assisting both steady-state and perturbed walking. Inspired by the observed relation between COM kinematics and reactive muscle activity in perturbation experiments in humans [22], the proposed exoskeleton controller relies on feedback of COM kinematics in addition to local feedback of ankle kinematics to estimate the required ankle moment. We identified control parameters in the underlying neuromechanical model by fitting simulated and measured ankle joint moments in a dataset with steady-state walking and walking with pull and push perturbations applied at the pelvis [28]. The resulting neuromechanical model was used to control an ankle foot exoskeleton in a novel perturbation experiment. The exoskeleton provided 30% of the joint moment estimated by the model during steady-state and perturbed walking. Our main hypotheses were that additional feedback of COM kinematics is needed in a neuromechanical model to capture changes in joint moment after perturbations (i.e. to reduce the difference between simulated and measured ankle joint moment); and ankle–foot exoskeletons controlled with a neuromechanical model with additional feedback of COM kinematics will assist balance control. Given the interaction with the human, successful assistance might result in either reduced muscle activity and/or reduced deviations from steady-state locomotion in response to perturbations.

Results

Parameter identification perturbed walking

We first identified control parameters of a neuromechanical model based on an existing motion-capture dataset. This dataset documents the response to pull and push perturbations applied at the pelvis at toe-off during slow walking at 0.62 m/s [28]. We started from a state-of-the art neuromechanical model with virtual Hill-type muscles driven by local reflexes with ankle angles and ground reaction forces as input and joint moments as output (i.e. default neuromechanical model) [13]. We extended this model using additional feedback of deviations in COM velocity with respect to steady-state walking. Control parameters were estimated by optimizing the fit between simulated and measured ankle moments during steady-state and perturbed walking for both the default neuromechanical model and the neuromechanical model with COM feedback.

Adding COM velocity feedback was needed to track the ankle moment in perturbed walking (Fig. 1). The root mean square error (RMSE) in ankle joint moment was 14 Nm in the default neuromechanical model and 9 Nm in the model with COM feedback (Fig. 1B, C). The model with COM feedback can predict the decrease in ankle moment in response to pelvis pull and the increase in ankle moment in response to pelvis push perturbations. In contrast, the default model predicts an increase in ankle moment, opposite to the observed decrease, in response to pelvis pull perturbations and no change in ankle moment in response to pelvis push perturbations (Fig. 1D). Although we did not optimize the fit between measured and simulated muscle activity, the model with additional COM feedback also captured the increase in calf muscle activity in response to push perturbation and the increase in tibialis anterior activity in response to pull perturbations (Additional file 1: Fig. S2).

Fig. 1
figure 1

Control parameter identification. We estimated the control parameters of a model without (blue) and with (green) additional feedback of whole body center of mass (COM) velocity by minimizing the difference between the experimental ankle moment and the ankle moment simulated with the neuromechanical model (representative example in A). Control parameters of each model were estimated by tracking eight steady-state and 16 perturbed gait cycles in one optimization problem. Perturbations were applied at toe-off of the contralateral leg while the subjects walked at 0.62 m/s. The root mean square error (RMSE) between experimental and simulated ankle moments was smaller in the model with additional COM feedback for (B) steady-state walking, (C) perturbed walking, and (D) a validation perturbation trial that was not used in the parameter estimation (the dots represent the RMSE in each of the five subjects and the bar represents the average across subjects). The lower RMSE for the model with COM feedback compared to the default model reflects the simulated change in ankle moment in response to pelvis push and pull perturbations (F) that is in agreement with experimental observations (G), whereas the default reflex model without COM feedback cannot capture the experimental data (E). (EG contains data of one representative subject with the two-trial average response of each unique perturbation)

We evaluated the parameter estimation results using cross-validation on novel trials at a perturbation magnitude not included in the parameter estimation. The RMSE between simulated and measured ankle moments was similar for the validation trials than for the trials used for estimation (Fig. 1D).

Experiment steady-state and perturbed walking with ankle exoskeleton

We implemented both controllers on a bilateral ankle–foot exoskeleton and compared them with a minimal impedance controller in twelve healthy participants during treadmill walking at 0.6 m/s. We selected this slow walking speed because many populations that would benefit from an exoskeleton typically walk slow even with assistive devices (e.g. frail elderly, partial spinal cord injury patients). A robotic pusher was used during the experiment to apply forward and backward directed forces to a waist belt worn by the participants (Fig. 2). The minimal impedance controller minimized the joint moments delivered by the exoskeleton using a disturbance observer [29]. We used the neuromuscular controller with and without COM feedback with the identified control parameters (average across five subjects) to estimate the ankle moment based on the ankle angle measured by the exoskeleton encoders, COM velocity estimated from the trajectory of a marker on the pelvis (motion capture; only for model with COM feedback), and ground reaction forces measured using an instrumented treadmill. The exoskeleton delivered 30% of the ankle joint moment computed with the neuromuscular model. The value of 30% was chosen to have a similar peak exoskeleton moment as in other experiments [2].

Fig. 2
figure 2

Perturbed walking with ankle–foot exoskeleton. Twelve subjects walked with a bilateral ankle–foot exoskeleton in minimal-impedance mode and controlled with the neuromechanical model with and without additional COM velocity feedback. A External forces were applied at the pelvis after right heel strike in forward (push) or backward (pull) direction to perturb human walking. B, C The neuromuscular controller uses the encoder on the ankle joint, ground reaction forces and deviation in COM velocity from the reference trajectory as input and ankle joint moment as output. D The exoskeleton delivered 30% of the ankle joint moment computed with the neuromuscular controller. E Surface Electromyography was used to quantify muscle activity to evaluate controller performance. This figure contains data of one backward directed perturbation of a typical subject walking with the neuromuscular controller with additional feedback of COM velocity

Muscle activity during unperturbed walking with exoskeleton

Subjects walked for 20 min with the default neuromuscular controller (without being perturbed) to adapt to treadmill walking with the exoskeleton. During this adaptation period, subjects changed their gait by reducing soleus activity (Fig. 3). After the adaptation period, the subjects walked for 5 min with the minimal impedance controller. On average, soleus activity was 19% lower (p = 0.001) when walking with the default neuromuscular controller than with the minimal impedance controller (Fig. 3A, B). The decrease in gastrocnemius activity was smaller compared to the soleus (9.1%, p = 0.045).

Fig. 3
figure 3

Effect of exoskeleton assistance on muscle activity in steady-state walking. We observed a gradual decrease in soleus muscle activity during the 20 min adaptation. Compared to minimal impedance mode (gray), average soleus activity was 19% lower at the end of the adaptation period (A). The soleus activity was decreased during the full duration of the stance phase (B), which is the result of the plantarflexion assistance provided by the exoskeleton (C). The desired exoskeleton moment was applied with a RMSE of 2.02 Nm with mainly larger differences between desired and actual moment during the first part of the stance phase. A paired t-test was used to compare muscle activity between controllers. A contains data of all subjects with the dots representing the median muscle activity during 3 min of walking and the bars the averaged data across subjects. The time series in B and C are based on data of one representative subject

Next, subjects walked for 5 min with each of the controllers while being perturbed by forward or backward directed external forces with a magnitude of 12% of body and exoskeleton weight and a duration of 200 ms applied to the pelvis. All perturbations were applied at right heel strike with randomized time intervals between perturbations. We analyzed and compared muscle activity in the last two minutes of each condition during perturbed and unperturbed gait cycles separately. During the unperturbed gait cycles, soleus activity was 20% lower with both neuromuscular controllers than with the minimal impedance controller (Additional file 1: Fig. S8). Hence, the neuromuscular controllers with and without COM feedback caused a similar reduction in soleus activity for unperturbed gait cycles, which is not surprising given the small variation in COM velocity during these gait cycles.

Exoskeleton assistance in perturbed walking

Assistive joint torques computed by both neuromuscular controllers during perturbed cycles were in agreement with the simulations. The joint moments delivered by the default neuromuscular controller during perturbed gait cycle differed little from the joint moments during unperturbed gait cycle (Fig. 4.). In contrast, the joint moments delivered by the neuromuscular controller with COM velocity feedback were higher in response to pelvis pushes and lower in response to pelvis pulls than during unperturbed gait cycles (Fig. 4.). This modulation of the ankle moment with perturbation direction is similar to the human behavior observed in the experimental dataset without exoskeleton [28]. This suggests that the subjects synergistically interact with the exoskeletons as altered responses of the subjects when walking with the exoskeletons would also alter the controller behavior, which is based on the subjects’ kinematics.

Fig. 4
figure 4

Exoskeleton assistance in perturbed walking. A The exoskeleton moment increased in response to pelvis push perturbations in the neuromuscular controller with COM feedback compared to the default neuromuscular controller and compared to steady-state walking assistance. B The type of controller had a significant influence on the average exoskeleton moment during the perturbed right stance phase after push perturbations [F(2,22) = 29.5001, p < 0.001]. C The assistive ankle moment decreased in response to pelvis pull perturbations in the neuromuscular controller with COM feedback compared to the default neuromuscular controller and compared to steady-state walking. D The type of controller had a significant influence on the average exoskeleton moment during the perturbed right stance phase after push perturbations [F(2,20) = 81.1381, p < 0.001]. A and C contain data of one representative subject. The bar plots in B and D contain data of all subjects with the dots representing the response of individual subjects and the bars the averages across subjects. A repeated measures anova with Tukey’s HSD post-hoc test was used to compare the exoskeleton moment between controllers

Human response to perturbation with exoskeleton assistance

The neuromuscular controller with COM feedback decreased COM displacement and muscle activity during balance recovery after perturbations compared to the default neuromuscular controller and the minimal impedance controller (Figs. 5, 6).

Fig. 5
figure 5

Effect of perturbation force and exoskeleton controller on pelvis displacement. The controller type influenced the movement of the pelvis after push perturbations [F(2,22) = 4.1593, p = 0.04)]. Forward displacement of the pelvis during the perturbed stance phase was smaller in the controller with COM feedback compared to the controller without COM feedback (p = 0.026) (A, B). The controller type also influenced the backward pelvis displacement after pull perturbations [F(2,20) = 21.92, p < 0.001]. Backward pelvis displacement at the first heel strike after the perturbation was smaller in the controllers with COM feedback compared to the controller without COM feedback (p = 0.002) (C, D). A and C contain data of one representative subject. The bar plots in B and D contain data of all subjects with the dots representing the response of individual subjects and the bars the averages across subjects. A repeated measures anova with Tukey’s HSD post-hoc test was used to compare the pelvis displacement between controllers

Fig. 6
figure 6

Effect of perturbation force and exoskeleton controller on muscle activity. The exoskeleton controller type influenced the increase in soleus activity after push perturbations [F(2,22) = 5.2763, p = 0.013]. Soleus activity in the first 500 ms after perturbation onset was smaller for the neuromuscular controller with COM feedback compared to the default neuromuscular controller (p = 0.006) and compared to the minimal impedance controller (although not significant, p = 0.057) (A, B). The exoskeleton controller type also influenced the increase in tibialis anterior activity after pull perturbations [F(2,18) = 15.1174, p = 0.0001]. Tibialis anterior activity was smaller in the neuromuscular controller with COM feedback compared to the default neuromuscular controller (p < 0.001) and compared to the minimal impedance controller (p = 0.036) (C, D). A and C contain data of one representative subject. The bar plots in B and D contain data of all subjects with the dots representing the response of individual subjects and the bars the averages across subjects. A repeated measures anova with Tukey’s HSD post-hoc test was used to compare the pelvis displacement between controllers

Push perturbations caused a forward movement of the subjects’ COM with respect to the treadmill (Fig. 5A, B) and an increase in soleus activity of the stance leg (Fig. 6A, B). The neuromuscular controller with COM feedback reduced the forward COM displacement during the stance phase with 9% compared to the default neuromuscular controller (p = 0.002) and resulted in similar COM displacements than the minimal impedance controller (p = 0.828) (Fig. 5A, B). The neuromuscular controller with COM feedback reduced stance leg soleus activity during the first 500 ms after the push perturbation with 10% compared to the default neuromuscular controller (p = 0.006) and with 12% compared to the minimal impedance controller (although not significant, p = 0.057) (Fig. 6A, B).

Pull perturbations caused a backward movement of the subjects’ COM with respect to the treadmill (Fig. 5C, D) and an increase in stance leg tibialis anterior activity (Fig. 6C, D). The neuromuscular controller with COM feedback reduced the backward COM displacement during the stance phase by 18% compared to the default neuromuscular controller (p = 0.002) and resulted in similar COM displacements than the minimal impedance controller (p = 0.201) (Fig. 5C, D). The neuromuscular controller with COM feedback reduced stance leg tibialis anterior activity during the first 500 ms after the pull perturbation with 16% compared to the default neuromuscular controller (p < 0.001) and with 12% compared to the minimal impedance controller (p = 0.036) (Fig. 6C, D).

Discussion

Exoskeletons can improve the efficiency of human walking [1,2,3,4,5, 30] but have currently limited ability to support balance control. We developed a balance supporting controller for an ankle exoskeleton that mimics the human ankle function during steady-state and perturbed walking. The controller reduced muscle activity in steady-state walking and during balance recovery after perturbations. The proposed biomimetic control strategy based on a neuromuscular model that includes muscle dynamics, local reflexes and supra-spinal balance pathways thus provides complete locomotion support including both effort and stability. This is especially important for the application of wearable robotic devices in aging and pathological populations with balance impairments.

Our control approach mimics intrinsic muscle dynamics and supra-spinal feedback control, which might both be important for its success in reducing muscle activity during balance recovery. Joint mechanical impedance is modulated during the stance phase of walking [31] and has important contributions to stabilize human walking [32]. Joint impedance originates both from muscle mechanical properties and muscle control. In our model, mechanical impedance originates from the force–length-velocity relationship in the virtual Hill-type muscle [33]. Mechanical impedance has been shown to be important to reduce the need for active control through delayed feedback [32, 34, 35]. However, mechanical impedance and local reflexes alone cannot explain observed changes in ankle torque after perturbations (Fig. 1, default neuromuscular model). The comparison of the controller with and without COM velocity feedback demonstrates that supra-spinal feedback is important for supporting balance control during walking with wearable robotic devices. The importance of task-level feedback is in line with previous research on the use of an ankle exoskeleton to support perturbed standing balance, where reductions in COM movement and muscle activity were larger with a controller that used feedback from body sway and sway velocity than local feedback from ankle angle and angular velocity [36]. Although we only tested our controller with perturbations applied to the pelvis and thus close to the COM, we have previously shown that ankle torques can also be described by delayed feedback from COM kinematics when walking is perturbed by sudden changes in treadmill belt speed [22, 23]. We chose to also mimic human feedback delays. This might be surprising given that controller performance in general decreases with increasing delays but was in line with our aim to closely match human balance control. Since we performed our experiments, a study was published that showed that reactive standing balance control can be augmented when ignoring this neural delay [37]. This study therefore indicates that we might be able to further reduce muscle activity and COM displacement by reducing COM feedback delays.

Our results suggest that human sensorimotor processing was unaltered by exoskeleton support. Similar as in perturbed walking without an exoskeleton [22], we found a correlation between the COM displacement and the change in ankle moment. Specifically, variability in the muscle response to perturbations can be explained by variability in COM movement (Additional file 1: Fig. S9–S10). We therefore infer that the reduction in COM excursion and velocity with the novel exoskeleton controller induced reductions in muscle activity in the absence of large changes in human balance control. An alternative way to evaluate how well balance is supported is by evaluating whether the exoskeleton compensates for the work done by the pusher as restoring balance requires generation or dissipation of mechanical energy to compensate for the perturbation and to return to the original steady-state gait cycle [38]. We found that the neuromuscular controller with COM feedback partially compensates for the energy dissipated by the pull perturbations in the stance phase during which the perturbation is given (Additional file 1: Figure S11). We performed additional exploratory analyses to evaluate whether the provided balance assistance elicited compensations in the contralateral leg or stepping. The neuromechanical controller with COM feedback reduced soleus activity in the contralateral leg with respect to the minimal impedance controller during both push and pull perturbations (Additional file 1: Fig S13). However, it might have slightly increased tibialis anterior activity in the contralateral leg with respect to the minimal impedance controller (Additional file 1: Fig S13). For all controllers, subjects mainly restored balance with an ankle strategy and not by adjusting foot placement (Additional file 1: Fig S12 and S14). These exploratory analyses further support our finding that the neuromuscular controller supports the ankle strategy to control balance after both push and pull perturbations.

It remains to be tested whether the proposed controller can support walking balance in patients with altered sensorimotor transformation underlying balance control. It has been documented that sensorimotor processing underlying standing balance control is altered in older adults and patients with Parkinson's disease [39]. In contrast to healthy adults, they also recruit antagonistic muscles in response to center of mass perturbations during standing [39]. It is largely unknown how sensorimotor processing underlying walking balance control is affected in persons with neurological disorders. It is therefore unclear whether patients with balance control deficits can also exploit the provided balance support. Whereas it seems unlikely that adapting the controller to mimic the balance control strategy of mobility impaired individuals would improve balance, it is unclear whether the control strategy inspired by healthy adults should be adapted for mobility impaired individuals.

We expect that the proposed balance controller can be extended to support balance across walking conditions given that the underlying COM feedback strategy explains human balance control across conditions. We previously demonstrated that COM feedback can explain corrective ankle moments across perturbation types (pelvis perturbations and support-surface translations) and gait speeds [22]. However, COM velocity feedback gains change with gait speed and throughout the stance phase. Faster walking is mechanically more stable and relies more on adjustment of foot placement to control balance due to the higher step frequency [25]. Hence, balance control during faster walking relies less on the modulation in the ankle moment. Implementing a controller with feedback gains that are modulated with gait speed and gait phase is feasible given that both can be estimated from wearable sensors (e.g. inertial measurement unit [40]. Adaptability of the balance correcting feedback pathways would complement the adaptability of the local feedback pathways. It has been shown that the default controller is able to reproduce steady state walking at various speeds in simulations [18] and results in speed-adaptive behavior when used to control a transtibial prosthesis [41].

Reductions in muscle activity do not imply reductions in metabolic energy consumption. It is hard to relate the observed 19% reduction in soleus activity during steady-state walking to a reduction in metabolic power. Metabolic power does not only depend on muscle activity but also on the operating conditions of the muscle. Previous studies have demonstrated that an external force provided by the exoskeleton in parallel with the compliant muscle–tendon unit can alter the operating length and velocity of the muscle and therefore undermine the energy efficiency [42, 43]. We expect that our controller can be further optimized to reduce metabolic cost. Previous research has demonstrated that the timing of assistance is important to reduce the metabolic cost [3]. Exoskeletons that were successful in reducing metabolic cost mainly provided assistance during push-off, when the muscle fibers are performing metabolically costly concentric work. Hence, only providing assistance when muscle fibers are shortening, and not simply based on muscle force as in the current implemented of our controller, might be beneficial to reduce metabolic cost. However, simultaneously reducing metabolic power and improving stability might require dedicated strategies.

Our observation that muscle activity is reduced with the default neuromuscular controller is in contrast with previous work. Shafer et al. found an increase in soleus activity during early stance and swing and an increase in metabolic power with a similar controller [17]. Multiple differences between study protocols may explain the discrepancy between both studies. First, Shafer et al. tested the controller at a walking speed of 1.25 m/s in [17] whereas our participants walked at 0.6 m/s. Second, we slightly modified the local feedback controller. We implemented a gradual change in feedback gains between stance and swing phases and identified control parameters based on experimental data whereas Shafer et al. [17] only did a sweep of two control parameters. A more gradual change in control parameters allowed us to better capture the biological torque. Without these adaptations, we overestimated the ankle torque in early stance, which might explain the increase in soleus activity during early stance in the experiments of Shafer et al. [38] (Additional file 1: Fig. S3).

Implementing the proposed controller in daily life requires wearable alternatives for the lab-based sensors, but we believe that these sensor are readily available. Laboratory-based sensors to measure the ground reaction force and COM velocity were used as input in the controller. We believe that these sensors can be easily replaced by foot switches to detect contact with the ground and an inertial measurement unit to estimate COM velocity [44]. Implementing the proposed controller in daily life situations also requires further validation in overground walking. The constant treadmill speed in our experiment and the requirement to stay on the treadmill might have shaped the balance recovery action of the subject and the interaction with the exoskeleton. Finally, we tested our controller on a wearable exoskeleton that was originally designed to support individuals with complete spinal cord injuries [45]. As a result, the exoskeleton was over-dimensioned for our study, explaining the relatively high weight (5 kg on each ankle–foot). For this reason, we did compare our controller’s performance to a minimal impedance controller rather than to walking without an exoskeleton. However, our controller is not device-specific and therefore applicable to other hardware designs such as transtibial prostheses. Given sufficiently light hardware, we expect our controller to reduce muscle activity with respect to walking without an exoskeleton but this remains to be demonstrated. Our current results can thus best be seen as a proof of principle for a biomimetic control design for balance support.

Methods

Data for controller parameter identification

We first identified control parameters of a neuromechanical model based on an existing motion-capture dataset with pull and push perturbations applied at the pelvis at toe-off of the contralateral leg during walking at 0.62 m/s (details in [28]). In summary, steady-state walking was perturbed by means of an external force applied at the pelvis in the walking direction (pelvis push) or in the opposite direction (pelvis pull) with four different magnitudes (perturbation pulse of 150 ms of 0.04, 0.08, 0.12 or 0.16% body weight). Joint kinematics and kinetics were computed using a scaled generic musculoskeletal model with 23 degrees of freedom (gait 2392) in OpenSim [46]. This model was scaled to the anthropometry and mass of the subject based on the marker positions and ground reaction forces in a static trials. Joint kinetics were computed based on the equations of motion of the model with OpenSim’s inverse dynamics tool.

Neuromechanical model

We modeled the ankle moment as the sum of the moment of a mono-articular plantarflexor muscle (i.e. mimicking the soleus) and a dorsiflexor muscle (i.e. mimicking the tibialis anterior). We approximated the relation between the ankle angle, and muscle–tendon length and moment arms from the gait2392 using polynomial functions [46, 47]. The Hill-type muscle dynamics were implemented as in [48] with activation dynamics, an elastic tendon, a parallel passive element and a contractile element with a force–length and force–velocity relationship. The maximal isometric force of the plantarflexor muscle was adjusted to represent the combined force generating capacity of the gastrocnemius and soleus (see Additional file 1: Table S1 for details).

Both muscles were driven by gait-phase dependent reflexes according to the model proposed by Geyer et al. [13]. The soleus reflex consists of delayed (\({\tau }_{m}\)= 30 ms) positive force feedback during the stance phase with gain (\({G}_{sol}\)) and baseline activity (\({e}_{sol,0}\)) (Eq. 1). The tibialis anterior reflex consists of baseline activity (\({e}_{ta,0}\)), length feedback with feedback gain \({G}_{ta}\), and inhibition proportional to soleus force \({G}_{sol,ta}\) during the stance phase (Eq. 2).

To test the hypothesis that supra-spinal feedback is needed to model the change in ankle moment after perturbation, we included an additional reflex with delayed (\({\tau }_{m}\)= 60 ms) feedback of deviations in COM velocity in the walking direction (\(\Delta \dot{COM}\)) during the stance phase with feedback gain (\({K}_{sol}\)) for the soleus and (\({K}_{ta}\)) for the tibialis anterior. Note that this reflex delay in longer than the 30 ms for local reflexes as this represent supra-spinal feedback. Deviations in COM velocity were computed as the difference between COM velocities expressed as a percentage of the gait cycle after the perturbation and during steady-state walking.

Finally, we found that the fit between simulated and experimental ankle moments could be improved when implementing a gradual transition between the stance and swing phase feedback gains. This gradual transition was implemented based on the vertical ground reaction force (\({F}_{z}\)) (Eq. 3).

$${\mathrm{e}}_{\mathrm{sol}}\left(\mathrm{t}\right)={\mathrm{e}}_{\mathrm{sol},0}+{\mathrm{K}}_{{\mathrm{F}}_{\mathrm{z}}}\cdot {G}_{sol}\cdot {F}_{sol}\left(t-\tau \right)+{K}_{{F}_{z}}\cdot {\mathrm{K}}_{\mathrm{sol}}\cdot\Delta \dot{\mathrm{COM}}\left(\mathrm{t}-{\uptau }_{\mathrm{com}}\right)$$
(1)
$${e}_{ta}\left(t\right)={e}_{ta,0}+{G}_{ta}\left({lm}_{ta}\left(t-\tau \right)-{lm}_{off}\right)+{K}_{{F}_{z}}\cdot {\mathrm{G}}_{sol,ta}\cdot {F}_{sol}\left(\mathrm{t}-\tau \right)+{K}_{{F}_{z}}\cdot {K}_{ta}\cdot\Delta \dot{COM}\left(t-{\tau }_{com}\right)$$
(2)
$${\mathrm{K}}_{{\mathrm{F}}_{\mathrm{z}}}=0.5\cdot \mathrm{tanh}\left(10\left(\frac{{\mathrm{F}}_{\mathrm{z}}}{\mathrm{m}\cdot \mathrm{g}}-0.4\right)\right)+0.5$$
(3)

with m the total body mass of the subject, g (= 9.81 m/s2) the standard acceleration due to gravity and \({K}_{{F}_{z}}\) the scale factor that equals 1 during the stance phase and is zero during the swing phase. The Additional file 1 contains more details on the neuromechanical modeling.

Controller parameter identification

We estimated control parameters that can describe the ankle moment during both steady-state walking, and walking with pelvis push and pull perturbations by minimizing the differences between the experimental (inverse dynamics) and simulated ankle moment across trials.

We estimated the eight control parameters (\({e}_{sol,0}, {G}_{sol}, {K}_{sol}\), \({e}_{ta,0}, {G}_{ta}, {lm}_{off}, {\mathrm{G}}_{sol,ta}, {K}_{tib}\)) by simultaneously minimizing the tracking error over eight steady-state gait cycles and 16 perturbation trials (two directions, four magnitudes and two repetitions of each perturbation). This ensures that we find control parameters that can describe both normal and perturbed walking. Note that common feedback gains were estimated for push and pull perturbations as direction-dependent gains resulted in only 0.33 Nm and 1.26 Nm decrease in RMSE for respectively pelvis push and pull perturbations (Additional file 1: Fig. S4). Also note that Hill-type muscle properties and model time-delays were not optimized to avoid overfitting (Additional file 2).

All optimization problems were formulated using a shooting approach in Casadi [49] and solved using ipopt [50]. The forward simulation of muscle dynamics was implemented in Matlab using a forward Euler integration scheme with a constant step size of 0.001 s. The measured inverse dynamic moment and ankle moment computed with the neuromuscular model was scaled based on the mass and height of an average subject (mass = 70 kg, height = 1.75 m) to facilitate comparison of the reflex parameters between subjects.

The interdependence of the control parameters was evaluated using a method proposed by [51]. We found that two reflex parameters (baseline soleus activity and soleus force feedback gain) were highly correlated in this dataset. Therefore, we decided to keep the baseline soleus activity constant (\({e}_{sol,0}\) = 0.027) during the final parameter estimation process (Additional file 1: Fig. S5).

Cross-validation of the estimated feedback gains was performed by predicting a novel perturbation magnitude (that was not included in the parameter estimation). We predicted ankle-joint moments for perturbations of 12% body weight with feedback gains estimated on perturbations magnitudes of 4, 8 and 16% body weight.

We evaluated the fit between measured (inverse dynamics) and simulated ankle moments by the root mean square error between both. We evaluated the RMSE separately for perturbed and steady-state gait cycles (Fig. 1). The similarity between simulated and measured (with electromyography) muscle activity was evaluated qualitatively (Additional file 1: Fig. S2).

Participants

Twelve healthy (5 female) participants (age: 29 ± 5 years, body mass: 69.28 ± 8.67 kg, height: 1.73 ± 0.08 m; mean ± SD) took part in the experiments with the ankle–foot exoskeleton. We only included participants without a history of musculoskeletal or neurological disorders. The participants did not receive information about the different exoskeleton controllers that were tested. Subjects wore a safety harness with a fall protection system for the entire duration of the experiment. All participants provided written informed consent. The experimental protocol was approved by the local ethical committee of the University of Twente (reference number 2020.30).

Bilateral ankle–foot exoskeleton

The left and right ankle modules of the symbitron exoskeleton [45] were used to assist plantar-dorsiflexion during steady-state and perturbed walking. Each ankle module weighs 5 kg. The series elastic actuator can deliver a controlled peak moment of 100 Nm and has a maximum output speed of 5 rad/s. Motor position and joint position are measured via encoders. A control computer executes the controller in TwinCat in real-time with a sampling frequency of 1 kHz.

We tested three controllers. The first controller is a minimal impedance controller described elsewhere [25]. This controller relies on a disturbance observer to lower the apparent impedance. The second and third controller delivered assistance in combination with the minimal impedance controller. The desired exoskeleton assistance was set to 30% of the estimated subject’s biological moment computed with the default neuromuscular model and the neuromuscular model with COM feedback. The value of 30% was chosen to have a similar peak exoskeleton moment as in an experiment that optimized exoskeleton assistance to reduce the metabolic energy consumption during walking [2]. The inputs to the neuromuscular model were the ankle angle measured by the exoskeleton encoders, the ground reaction forces measured by the instrumented split-belt treadmill, and the COM velocity estimated based on the trajectory of a marker on the pelvis. Unfiltered vertical ground reaction forces, measured with the split-belt treadmill, were used in real-time to modulate the phase-dependent reflex gains in the neuromechanical model. An optical motion capture system (Qualisys, Göteborg, Sweden) was used to estimate the COM kinematics in real-time. A single marker on the pelvis brace (Fig. 2) was used to approximate the motion of the COM in real-time. The marker position was differentiated with respect to time and band-pass filtered in real-time (IIR filter, 5–50 Hz, 0.140 dB, Simulink 2018). Deviations in COM kinematics from steady-state trajectories were computed using a simple single learner (i.e. look-up table with COM velocity as a function of the gait cycle). The average COM trajectory as a function of the gait cycle was continuously updated as it was computed from the previous six unperturbed gait cycles prior to the perturbation. We updated the average COM trajectory continuously during the experiments, and did for example not use the COM trajectory from the unperturbed adaptation session, because subjects might adapt their walking during the perturbation experiment. This average trajectory was used to predict the current COM velocity in the anterior–posterior direction using interpolation. The deviation in COM velocity was defined as the difference between the measured COM velocity (from optical motion capture) and the COM velocity from the signal learner.

Protocol perturbed walking with exoskeleton

The participants walked on a dual-belt treadmill (Y-mill, Motek Medical, Amsterdam, The Netherlands) at a constant speed of 0.6 m/s. We selected this slow walking speed because; (a) this is similar to the walking speed in the perturbation experiments that we used for parameter estimation [28], (b) large changes in ankle moment are observed in response to pull and push perturbations at this speed [22, 28], and (c) faster walking speeds are more challenging for the subjects with the heavy exoskeleton. The experiment started with a 20 min walking trial without perturbations with the default neuromuscular controller to adapt to the treadmill, exoskeleton geometry, added mass of the exoskeleton and the exoskeleton assistance. Subsequently the participants walked five minutes with the exoskeleton in minimal impedance mode. We observed in pilot testing that the adaptation to the minimal impedance controller was shorter, most likely because the subjects already adapted to the slow walking on the treadmill with the heavy exoskeleton during the 20 min adaptation to the neuromuscular controller. After a 10-min rest, the participants walked four trials of five minutes each with perturbations, where four exoskeleton controllers were tested: minimal impedance controller, default neuromuscular controller, neuromuscular controller with COM velocity feedback, and a fourth controller that was not included in this study. The order of the four trials was randomized for each participant. Perturbations were applied in anterior and posterior direction using a pusher device (Moog, Nieuw-Vennep, Netherlands) attached to the subjects’ pelvis by a soft brace [28]. The pelvis was chosen as the point of application of the external perturbation, as it approximately coincides with the location of the whole-body COM.

Perturbations were applied at right heel contact (when the right leg vertical ground reaction force exceeded 50N). The perturbation consisted of a square force pulse of 0.2 s and a magnitude of 12% of combined body and exoskeleton weight and was semi-randomly applied in anterior and posterior direction. We selected this perturbation magnitude because we observed large changes in ankle moment for this type of perturbation in a previous experiment [28]. The time between perturbations was semi-randomized to prevent anticipation and varied between 8 and 16 s, resulting in a total of 22 perturbations (11 push, 11 pull) during the 5-min trials.

Data acquisition

Kinematic data of bony landmarks on the feet, ankles, knee, pelvis and torso and cluster markers on the tibia and femur were recorded at 128 Hz using an optical motion capture system with 8 Oqus cameras (Qualisys, Göteborg, Sweden). Note that we only used kinematic data of markers on the feet and pelvis in the data analysis. Ground reaction forces were collected on a split-belt treadmill with a sampling frequency of 2048 Hz (Y-mill, Motek Medical, Amsterdam, The Netherlands). Muscle activity of the left and right soleus (Sol), gastrocnemius lateralis (Gas) and tibialis anterior (Tib) was measured using surface electromyography (Bagnoli, Delsys, Natcik, MA, USA), sampled at 2048 Hz. Data related to the exoskeleton controller (encoder values, desired moment, applied moment, …) and the pusher (perturbation onset) were logged at 1000 Hz through the exoskeleton computer. All data were synchronized using the ground reaction forces, whose analog signals were logged by both the exoskeleton and Qualisys computers.

Data processing

Data were processed in Matlab 2021 (Mathworks, Natick, MA, USA). EMG data were filtered with a second order IIR notch filter to remove the electric hum and a 2nd order, zero-lag, Butterworth bandpass filter with cut-off frequencies of 20 and 400 Hz. The filtered signals were rectified and a linear envelope was created with a 2nd order, zero-lag, Butterworth low-pass filter with a cut-off frequency of 20 Hz. The filtered EMG data was normalized based on the average muscle activity in the five minutes steady-state walking in minimal impedance mode.

Outcomes

The moment delivered by the exoskeleton was used to assess the assistance provided by the exoskeleton during steady-state and perturbed walking. The exoskeleton moment was expressed as a percentage of the gait cycle to quantify the assistance during steady-state walking and the modulation of the assistive moment in response to the perturbations.

We evaluated if the assistance provided by the exoskeleton reduced muscle activity during steady-state walking. We compared the average muscle activity during the last two minutes of the steady-state walking sessions with the neuromuscular controller and the minimal impedance controller. In addition, we also compared the average muscle activity of the unperturbed gait cycles during the last two minutes of the perturbation session between controllers to verify that further adaptation of subjects to the controller during the perturbation experiment or anticipation to the perturbations did not affect performance.

We evaluated whether the controller influenced the muscle activity and COM movement in response to the perturbation. We compared the average muscle activity during the first 500 ms after perturbation onset to evaluate muscle activity during balance recovery in each controller. The time window of 500 ms after perturbation was selected as this includes the main changes in muscle activity (Fig. 6A–C) and this time window was also used in a similar study [11]. The movement on the treadmill was computed as the displacement of the pelvis marker from perturbation onset (right heel strike) until the subsequent left heel strike. For both the muscle response to the perturbation and COM displacement, we computed the median of each outcome of the 11 repetitions of push and pull perturbations for each subject.

Statistical analysis

A two-sided paired t-test was used to evaluate if the exoskeleton reduced muscle activity during steady-state walking as the data was normally distributed (Mauchly’s sphericity test). We used a repeated measures anova to evaluate if the type of controller influenced the muscle activity and COM movement in response to the perturbation. A Greenhouse–Geisser correction was applied in case of a lack of sphericity in the data, indicated by Mauchly’s test for sphericity. When anova test was significant, Tukey’s Honestly Significant Difference was employed as a post-hoc test to compare the three controllers. An alpha level of 0.05 was used in all statistical tests.

Availability of data and materials

The data is shared through the Open Science Framework (https://doi.org/10.17605/OSF.IO/EKRQJ). The parameter estimation code (https://github.com/MaartenAfschrift/GeyerAnkle_ParamEstimation.git), the Simulink model to control the ankle-foot exoskeleton (https://github.com/MaartenAfschrift/GeyerAnkle_Simulink) and the matlab code the analyse the experimental data (https://github.com/MaartenAfschrift/NMC_Ankle_PostProcessing) are available on Github.

References

  1. Zhang J, Fiers P, Witte KA, Jackson RW, Poggensee KL, Atkeson CG, et al. Human-in-the-loop optimization of exoskeleton assistance during walking. Science. 2017;356(6344):1280–3.

    Article  CAS  PubMed  Google Scholar 

  2. Poggensee KL, Collins SH. How adaptation, training, and customization contribute to benefits from exoskeleton assistance. Sci Robot. 2021. https://doi.org/10.1126/scirobotics.abf1078.

    Article  PubMed  Google Scholar 

  3. Malcolm P, Derave W, Galle S, De Clercq D. A simple exoskeleton that assists plantarflexion can reduce the metabolic cost of human walking. PLoS ONE. 2013;8(2):e56137–e56137.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  4. Ding Y, Kim M, Kuindersma S, Walsh CJ. Human-in-the-loop optimization of hip assistance with a soft exosuit during walking. Sci Robot. 2018;3(15):eaar5438.

    Article  PubMed  Google Scholar 

  5. Slade P, Kochenderfer MJ, Delp SL, Collins SH. Personalizing exoskeleton assistance while walking in the real world. Nature. 2022;610(7931):277–82.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  6. Miller WC, Speechley M, Deathe B. The prevalence and risk factors of falling and fear of falling among lower extremity amputees. Arch Phys Med Rehabil. 2001;82(8):1031–7.

    Article  CAS  PubMed  Google Scholar 

  7. Rodríguez-Fernández A, Lobo-Prat J, Font-Llagunes JM. Systematic review on wearable lower-limb exoskeletons for gait training in neuromuscular impairments. J Neuroeng Rehabil. 2021;1(18):22.

    Article  Google Scholar 

  8. Kannus P, Parkkari J, Koskinen S, Niemi S, Palvanen M, Järvinen M, et al. Fall-induced injuries and deaths among older adults. J Am Med Assoc. 1999;281(20):1895–9.

    Article  CAS  Google Scholar 

  9. Tucker MR, Olivier J, Pagel A, Bleuler H, Bouri M, Lambercy O, et al. Control strategies for active lower extremity prosthetics and orthotics: a review. J Neuroeng Rehabil. 2015;12(1):1.

    Article  PubMed  PubMed Central  Google Scholar 

  10. Soliman AF, Ugurlu B. Robust locomotion control of a self-balancing and underactuated bipedal exoskeleton: task prioritization and feedback control. IEEE Robot Autom Lett. 2021;6(3):5626–33.

    Article  Google Scholar 

  11. Bayón C, Keemink AQL, van Mierlo M, Rampeltshammer W, van der Kooij H, van Asseldonk EHF. Cooperative ankle-exoskeleton control can reduce effort to recover balance after unexpected disturbances during walking. J Neuroeng Rehabil. 2022;19(1):21.

    Article  PubMed  PubMed Central  Google Scholar 

  12. Monaco V, Tropea P, Aprigliano F, Martelli D, Parri A, Cortese M, et al. An ecologically-controlled exoskeleton can improve balance recovery after slippage. Sci Rep. 2017;7(1):46721.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  13. Geyer H, Herr H. A muscle-reflex model that encodes principles of legged mechanics produces human walking dynamics and muscle activities. IEEE Trans Neural Syst Rehabil Eng. 2010;18(3):263–73.

    Article  PubMed  Google Scholar 

  14. Dzeladini F, Wu AR, Renjewski D, Arami A, Burdet E, van Asseldonk E, et al. Effects of a neuromuscular controller on a powered ankle exoskeleton during human walking. In: 2016 6th IEEE International Conference on Biomedical Robotics and Biomechatronics (BioRob). 2016. p. 617–22.

  15. Wu AR, Dzeladini F, Brug TJH, Tamburella F, Tagliamonte NL, Van Asseldonk EHF, et al. An adaptive neuromuscular controller for assistive lower-limb exoskeletons: a preliminary study on subjects with spinal cord injury. Front Neurorobotics. 2017;11:30–30.

    Article  Google Scholar 

  16. Eilenberg MF, Geyer H, Herr H. Control of a powered ankle-foot prosthesis based on a neuromuscular model. IEEE Trans Neural Syst Rehabil Eng. 2010;18(2):164–73.

    Article  PubMed  Google Scholar 

  17. Shafer BA, Philius SA, Nuckols RW, McCall J, Young AJ, Sawicki GS. Neuromechanics and energetics of walking with an ankle exoskeleton using neuromuscular-model based control: a parameter study. Front Bioeng Biotechnol. 2021;9:210–210.

    Article  Google Scholar 

  18. Van der Noot N, Ijspeert AJ, Ronsse R. Bio-inspired controller achieving forward speed modulation with a 3D bipedal walker. Int J Robot Res. 2018;37(1):168–96.

    Article  Google Scholar 

  19. Song S, Geyer H. Evaluation of a neuromechanical walking control model using disturbance experiments. Front Comput Neurosci. 2017;11:15–15.

    Article  PubMed  PubMed Central  Google Scholar 

  20. Geyer H, Thatte N, Duan H. Toward balance recovery with active leg prostheses using neuromuscular model control. Biosystems and Biorobotics. 2017;15(5):649–52.

    Article  Google Scholar 

  21. Ting LH, van Antwerp KW, Scrivens JE, McKay JL, Welch TDJ, Bingham JT, et al. Neuromechanical tuning of nonlinear postural control dynamics. Chaos (Woodbury, NY). 2009;19(2):026111–026111.

    Article  Google Scholar 

  22. Afschrift M, Groote FD, Jonkers I. Similar sensorimotor transformations control balance during standing and walking. PLoS Comput Biol. 2021;17(6): e1008369.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  23. Lockhart DB, Ting LH. Optimal sensorimotor transformations for balance. Nat Neurosci. 2007;10(10):1329–36.

    Article  CAS  PubMed  Google Scholar 

  24. Vlutters M, van Asseldonk EHF, van der Kooij H. Center of mass velocity-based predictions in balance recovery following pelvis perturbations during human walking. J Exp Biol. 2016;219(10):1514–23.

    CAS  PubMed  Google Scholar 

  25. Bruijn SM, Van Dieën JH. Control of human gait stability through foot placement. J Royal Soc Interface. 2018;15(143):20170816.

    Article  Google Scholar 

  26. Wang Y, Srinivasan M. Stepping in the direction of the fall: the next foot placement can be predicted from current upper body state in steady-state walking. Biol Let. 2014;10(9):1–5.

    Article  Google Scholar 

  27. Keemink AQL, Brug TJH, van Asseldonk EHF, Wu AR, van der Kooij H. Whole body center of mass feedback in a reflex-based neuromuscular model predicts ankle strategy during perturbed walking. IEEE Trans Neural Syst Rehabil Eng. 2021;29:2521–9.

    Article  CAS  PubMed  Google Scholar 

  28. Vlutters M, van Asseldonk EHF, van der Kooij H. Lower extremity joint-level responses to pelvis perturbation during human walking. Sci Rep. 2018;8(1):14621–14621.

    Article  PubMed  PubMed Central  Google Scholar 

  29. Rampeltshammer WF, Keemink AQL, van der Kooij H. An improved force controller with low and passive apparent impedance for series elastic actuators. IEEE/ASME Trans Mechatron. 2020;25(3):1220–30.

    Article  Google Scholar 

  30. Bryan GM, Franks PW, Song S, Voloshina AS, Reyes R, O’Donovan MP, et al. Optimized hip–knee–ankle exoskeleton assistance at a range of walking speeds. J Neuroeng Rehabil. 2021;18(1):152.

    Article  PubMed  PubMed Central  Google Scholar 

  31. Rouse EJ, Hargrove LJ, Kuiken TA. Estimation of human ankle impedance during the stance phase of Walking. IEEE Trans Neural Syst Rehabil Eng. 2018;22(4):870–8.

    Article  Google Scholar 

  32. John CT, Anderson FC, Higginson JS, Delp SL. Stabilisation of walking by intrinsic muscle properties revealed in a three-dimensional muscle-driven simulation. Comput Methods Biomech Biomed Engin. 2013;16(4):451–62.

    Article  PubMed  Google Scholar 

  33. Sartori M, Pizzolato C, Farina D, Maculan M, Reggiani M. Modeling and simulating the neuromuscular mechanisms regulating ankle and knee joint stiffness during human locomotion. J Neurophysiol. 2015;114(4):2509–27.

    Article  PubMed  PubMed Central  Google Scholar 

  34. Wouwe TV, Ting LH, Groote FD. An approximate stochastic optimal control framework to simulate nonlinear neuro-musculoskeletal models in the presence of noise. PLoS Comput Biol. 2022;18(6): e1009338.

    Article  PubMed  PubMed Central  Google Scholar 

  35. Daley MA, Voloshina A, Biewener AA. The role of intrinsic muscle mechanics in the neuromuscular control of stable running in the guinea fowl. J Physiol. 2009;587(11):2693–707.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  36. Emmens AR, Van Asseldonk EHF, Van Der Kooij H. Effects of a powered ankle-foot orthosis on perturbed standing balance. J Neuroeng Rehabil. 2018;15(1):50–50.

    Article  PubMed  PubMed Central  Google Scholar 

  37. Beck ON, Shepherd MK, Rastogi R, Martino G, Ting LH, Sawicki GS. Exoskeletons need to react faster than physiological responses to improve standing balance. Sci Robot. 2023;8(75):eadf1080.

    Article  PubMed  PubMed Central  Google Scholar 

  38. Dick TJM, Clemente CJ, Punith LK, Sawicki GS. Series elasticity facilitates safe plantar flexor muscle–tendon shock absorption during perturbed human hopping. Proc Royal Soc B Biol Sci. 1947;2021(288):20210201.

    Google Scholar 

  39. McKay JL, Lang KC, Bong SM, Hackney ME, Factor SA, Ting LH. Abnormal center of mass feedback responses during balance: a potential biomarker of falls in Parkinson’s disease. PLoS ONE. 2021;16(5): e0252119.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  40. Li Q, Young M, Naing V, Donelan JM. Walking speed estimation using a shank-mounted inertial measurement unit. J Biomech. 2010;43(8):1640–3.

    Article  CAS  PubMed  Google Scholar 

  41. Markowitz J, Krishnaswamy P, Eilenberg MF, Endo K, Barnhart C, Herr H. Speed adaptation in a powered transtibial prosthesis controlled with a neuromuscular model. Philos Trans R Soc Lond B Biol Sci. 2011;366(1570):1621–31.

    Article  PubMed  PubMed Central  Google Scholar 

  42. Jackson RW, Dembia CL, Delp SL, Collins SH. Muscle–tendon mechanics explain unexpected effects of exoskeleton assistance on metabolic rate during walking. J Exp Biol. 2017;220(11):2082–95.

    PubMed  PubMed Central  Google Scholar 

  43. Nuckols RW, Dick TJM, Beck ON, Sawicki GS. Ultrasound imaging links soleus muscle neuromechanics and energetics during human walking with elastic ankle exoskeletons. Sci Rep. 2020;10(1):1–15.

    Article  Google Scholar 

  44. Floor-Westerdijk MJ, Schepers HM, Veltink PH, van Asseldonk EHF, Buurke JH. Use of inertial sensors for ambulatory assessment of center-of-mass displacements during walking. IEEE Trans Biomed Eng. 2012;59(7):2080–4.

    Article  PubMed  Google Scholar 

  45. Meijneke C, van Oort G, Sluiter V, van Asseldonk E, Tagliamonte NL, Tamburella F, et al. Symbitron exoskeleton: design, control, and evaluation of a modular exoskeleton for incomplete and complete spinal cord injured individuals. IEEE Trans Neural Syst Rehabil Eng. 2021;29:330–9.

    Article  CAS  PubMed  Google Scholar 

  46. Delp SL, Anderson FC, Arnold AS, Loan P, Habib A, John CT, et al. OpenSim: open-source software to create and analyze dynamic simulations of movement. IEEE Trans Biomed Eng. 2007;54(11):1940–50.

    Article  PubMed  Google Scholar 

  47. Van Den Bogert AJ, Geijtenbeek T, Even-Zohar O, Steenbrink F, Hardin EC. A real-time system for biomechanical analysis of human movement and muscle function. Med Biol Eng Compu. 2013;51(10):1069–77.

    Article  Google Scholar 

  48. De Groote F, Kinney AL, Rao AV, Fregly BJ. Evaluation of direct collocation optimal control problem formulations for solving the muscle redundancy problem. Ann Biomed Eng. 2016;44(10):2922–36.

    Article  PubMed  PubMed Central  Google Scholar 

  49. Andersson JAE, Gillis J, Horn G, Rawlings JB, Diehl M. CasADi: a software framework for nonlinear optimization and optimal control. Math Prog Comp. 2018;11:1–36.

    Article  Google Scholar 

  50. Wächter A, Biegler LT. On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Math Program. 2006;106(1):25–57.

    Article  Google Scholar 

  51. de Vlugt E, de Groot JH, Schenkeveld KE, Arendzen Jh, van der Helm FC, Meskers CG. The relation between neuromechanical parameters and Ashworth score in stroke patients. J Neuroeng Rehabil. 2010;7(1):35.

    Article  PubMed  PubMed Central  Google Scholar 

Download references

Acknowledgements

The authors would like to thank Michiel Ligtenberg and Robert Roos for the technical support with hardware and software. We also would like to thank Knoek van Soest and Koen Lemaire for the discussion related to pusher and exoskeleton energetics in lab-based and belt-based inertial coordinate systems.

Funding

FWO postdoctoral fellowship Grant 12ZP120N (BE).

Author information

Authors and Affiliations

Authors

Contributions

Conceptualization: MA, FDG, EVA, HVDK. Methodology: MA, MVM, CB, AK, FDG, EVA, HVDK. Investigation: MA, MVM, CB, AK, FDG, EVA, HVDK. Visualization: MA, MVM. Funding acquisition: MA, FDG. Project administration: MA, MVM, FDG, HVDK. Supervision: FDG, EVA, HVDK. Writing—original draft: MA, FDG, EVA, HVDK. Writing—review & editing: MA, MVM, CB, AK, FDG, EVA, HVDK.

Corresponding author

Correspondence to M. Afschrift.

Ethics declarations

Ethics approval and consent to participate

All participants provided written informed consent. The experimental protocol was approved by the local ethical committee of the University of Twente (reference number 2020.30).

Consent for publication

Not applicable.

Competing interests

Authors declare that they have no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Supplementary Information

Additional file 1

: Additional details on the neuromechanical model, control parameter estimation and an exploratory analysis of the experimental data.

Additional file 2: Video recording of the perturbation experiment.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated in a credit line to the data.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Afschrift, M., van Asseldonk, E., van Mierlo, M. et al. Assisting walking balance using a bio-inspired exoskeleton controller. J NeuroEngineering Rehabil 20, 82 (2023). https://doi.org/10.1186/s12984-023-01205-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s12984-023-01205-9

Keywords