Hostname: page-component-cd9895bd7-gvvz8 Total loading time: 0 Render date: 2024-12-22T22:08:58.140Z Has data issue: false hasContentIssue false

Novel neuromuscular controllers with simplified muscle model and enhanced reflex modulation: A comparative study in hip exoskeletons

Published online by Cambridge University Press:  10 December 2024

Ali Reza Manzoori*
Affiliation:
Biorobotics Laboratory, EPFL, Lausanne, Vaud, Switzerland
Sara Messara
Affiliation:
Biorobotics Laboratory, EPFL, Lausanne, Vaud, Switzerland
Andrea Di Russo
Affiliation:
Biorobotics Laboratory, EPFL, Lausanne, Vaud, Switzerland
Auke Ijspeert
Affiliation:
Biorobotics Laboratory, EPFL, Lausanne, Vaud, Switzerland
Mohamed Bouri*
Affiliation:
Biorobotics Laboratory, EPFL, Lausanne, Vaud, Switzerland Translational Neural Engineering Laboratory, EPFL, Lausanne, Vaud, Switzerland
*
Corresponding author: Ali Reza Manzoori; Mohamed Bouri; Emails: [email protected]; [email protected]
Corresponding author: Ali Reza Manzoori; Mohamed Bouri; Emails: [email protected]; [email protected]

Abstract

Neuromuscular controllers (NMCs) offer a promising approach to adaptive and task-invariant control of exoskeletons for walking assistance, leveraging the bioinspired models based on the peripheral nervous system. This article expands on our previous development of a novel structure for NMCs with modifications to the virtual muscle model and reflex modulation strategy. The modifications consist firstly of simplifications to the Hill-type virtual muscle model, resulting in a more straightforward formulation and reduced number of parameters; and second, using a finer division of gait subphases in the reflex modulation state machine, allowing for a higher degree of control over the shape of the assistive profile. Based on the proposed general structure, we present two controller variants for hip exoskeletons, with four- and five-state reflex modulations (NMC-4 and NMC-5). We used an iterative data-driven approach with two tuning stages (i.e., muscle parameters and reflex gains) to determine the controller parameters. Biological joint torque profiles and optimal torque profiles for metabolic cost reduction were used as references for the final tuning outcome. Experimental testing under various walking conditions demonstrated the capability of both variants for adapting to the locomotion task with minimal parameter adjustments, mostly in terms of timing. Furthermore, NMC-5 exhibited better alignment with biological and optimised torque profiles in terms of timing characteristics and relative magnitudes, resulting in less negative mechanical work. These findings firstly validate the adequacy of the simplified muscle model for assistive controllers, and demonstrate the utility of a more nuanced reflex modulation in improving the assistance quality.

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2024. Published by Cambridge University Press

1. Introduction

Lower-limb exoskeletons are increasingly gaining traction for applications outside of research labs. In addition to use in rehabilitation clinics (Plaza et al., Reference Plaza, Hernandez, Puyuelo, Garces and Garcia2023) and facilitating functional mobility for individuals with severe impairments (van Dijsseldonk et al., Reference van Dijsseldonk, van Nes, Geurts and Keijsers2020), exoskeletons are being considered for assisting workers in industrial (Kim et al., Reference Kim, Moore, Srinivasan, Akanmu, Barr, Harris-Adamson, Rempel and Nussbaum2019) and construction sites (de Looze et al., Reference de Looze, Bosch, Krause, Stadler and O’Sullivan2016), improving athletic performance (Moon et al., Reference Moon, Nam, Ryu, Kim, Yun, Yang, Yang and Lee2023), and even maintaining fitness in low-gravity environments (Rea et al., Reference Rea, Beck, Rovekamp, Neuhaus and Diftler2013). Although specific performance requirements vary across these different use cases, a common challenge is effectively bridging the gap between human intent and the actions of the assistive device (Lobo-Prat et al., Reference Lobo-Prat, Kooren, Stienen, Herder, Koopman and Veltink2014). While many of the existing exoskeleton control strategies can effectively provide assistance under controlled settings, they often struggle in adapting to the diverse needs and dynamic contexts of real-world scenarios, due to the reliance on predefined parameters or assistance patterns. This restricts the exoskeleton’s ability to seamlessly adjust its support to different locomotion tasks (e.g., walking, stair climbing) and individual user characteristics (e.g., strength, gait patterns).

One way to overcome this limitation is adding a higher-level layer to adjust the controller based on recognition of the terrain and its features (Al-dabbagh and Ronsse, Reference Al-dabbagh and Ronsse2020), detection of the locomotion task (Moreira et al., Reference Moreira, Figueiredo, Cerqueira and Santos2022) and its characteristics (Slade et al., Reference Slade, Kochenderfer, Delp and Collins2022; Medrano et al., Reference Medrano, Thomas, Keais, Rouse and Gregg2023), or measurements of the users’ response to variations in assistance (human-in-the-loop optimisation approaches) (Ding et al., Reference Ding, Kim, Kuindersma and Walsh2018; Song and Collins, Reference Song and Collins2021). While these approaches have shown promising outcomes, they come with trade-offs. The added complexity demands more sensory information, higher computational loads, and extensive data and training.

Another approach is to rely on control methods that inherently adapt to the user and task, without the need for explicit detection and parameter adjustments. That is, rather than using predefined assistance patterns or trajectories, the assistive torque/force emerges in real-time from the interaction of the device with the user. A basic example of such methods which was proposed early in the exoskeleton literature is proportional myoelectric control (Ferris et al., Reference Ferris, Czerniecki and Hannaford2005). In this method, the exoskeleton torque is directly determined by the muscle activities of the user. Despite the straightforward concept and positive experimental outcomes, this method is hindered by issues associated with EMG sensing, such as sensitivity to electrode placement, susceptibility to noise and variability, and the necessity for user-specific calibration (Türker, Reference Türker1993; Cimolato et al., Reference Cimolato, Driessen, Mattos, De Momi, Laffranchi and De Michieli2022). Model-based methods such as “integral admittance shaping” (Nagarajan et al., Reference Nagarajan, Aguirre-Ollinger and Goswami2016) and “energy shaping” (Lin et al., Reference Lin, Divekar, Thomas and Gregg2022) leverage dynamical models of walking mechanics. By manipulating the general dynamics of the human-exoskeleton system, these methods can provide task-agnostic assistance. However, implementation of such methods is challenging in practice, mainly due to their dependence on accurate models and parameters such as segment inertias, which are difficult to obtain accurately. Alternatively, there are heuristic methods of mapping sensory information to assistive action such as the one proposed by Lim et al. (Reference Lim, Lee, Jang, Kim, Park, Seo and Shim2019) for hip exoskeletons. While these methods tend to be more practically feasible without the need for complex models or sensors, the lack of a systematic approach limits them to a specific joint and offers a narrower scope for fine-tuning the provided assistance.

Inspired by the remarkable versatility of human locomotion, exoskeleton control strategies based on neuromuscular and biomechanical models of human gait provide a different avenue for improving controller adaptability (Firouzi et al., Reference Firouzi, Seyfarth, Song, Stryk and Sharbafi2023). A main group of these methods was initiated by the early work of Geyer et al. (Reference Geyer, Seyfarth and Blickhan2003) and Geyer and Herr (Reference Geyer and Herr2010) in which a simplified body model actuated by virtual muscles, driven by local feedback loops mimicking reflexes of the peripheral nervous system, generated stable and robust human-like gaits in simulation. Controllers based on this idea, also known as neuromuscular controllers (NMCs)Footnote 1, were implemented on prostheses (Eilenberg et al., Reference Eilenberg, Geyer and Herr2010) and later on exoskeletons (Dzeladini et al., Reference Dzeladini, Wu, Renjewski, Arami, Burdet, van Asseldonk, van der Kooij and Ijspeert2016), showing inherent adaptability without the need for extensive sensory inputs (Tagliamonte et al., Reference Tagliamonte, Wu, Pisotta, Tamburella, Masciullo, Arquilla, van Asseldonk, van der Kooij, Dzeladini, Ijspeert, Molinari, Moreno, Masood, Schneider, Maufroy and Pons2022). Thanks to the modularity of the model, it has been extended to assist different joints and degrees of freedom, including sagittal hip-knee (Wu et al., Reference Wu, Dzeladini, Brug, Tamburella, Tagliamonte, van Asseldonk, van der Kooij and Ijspeert2017) and ankle (Tamburella et al., Reference Tamburella, Tagliamonte, Pisotta, Masciullo, Arquilla, van Asseldonk, van der Kooij, Wu, Dzeladini, Ijspeert and Molinari2020; Shafer et al., Reference Shafer, Philius, Nuckols, McCall, Young and Sawicki2021), and Meijneke et al. (Reference Meijneke, van Oort, Sluiter, van Asseldonk, Tagliamonte, Tamburella, Pisotta, Masciullo, Arquilla, Molinari, Wu, Dzeladini, Ijspeert and van der Kooij2021) have extended it by including abduction/adduction assistance too. In a recent study (Afschrift et al., Reference Afschrift, van Asseldonk, van Mierlo, Bayon, Keemink, D’Hondt, van der Kooij and De Groote2023), the controller has been augmented with a reflex driven by the center of mass velocity deviations from a standard trajectory in addition to local reflexes, and implemented on an ankle exoskeleton to also assist balance recovery after perturbations. A similar implementation with center of mass reflexes for standing balance assistance has also been reported (Yin et al., Reference Yin, Jin, Du, Xue, Li and Ma2022).

Despite differences in reflex mappings and configuration of the joints, all of the mentioned implementations of NMCs use a two-phase (i.e., stance/swing) reflex modulation and a Hill-type (Miller, Reference Miller, Müller, Wolf, Brueggemann, Deng, McIntosh, Miller and Selbie2018) muscle model, similar to the original structure introduced by Geyer and Herr (Reference Geyer and Herr2010). However, some studies exploring neuromechanical models in simulation have utilised more nuanced reflex modulations based on subphases within stance and swing for finer control of generated behaviours (Wang et al., Reference Wang, Hamner, Delp and Koltun2012; Ong et al., Reference Ong, Geijtenbeek, Hicks and Delp2019). Furthermore, the Hill-type model was originally designed to replicate the behaviour of biological muscles. While achieving high fidelity with respect to biological systems can be beneficial for predictive and explanatory objectives in simulation studies, the added complexity might not be warranted in practical applications for controlling assistive devices. In addition to the added computational complexity and the need for numerical solutions, the Hill model can also cause numerical issues such as oscillatory response due to numerical integration (Van der Noot et al., Reference Van der Noot, Dzeladini, Ronsse and Ijspeert2014), and unstable behaviour in serially connected elements (Yeo et al., Reference Yeo, Verheul, Herzog and Sueda2023).

Based on these observations, we proposed modifications to the commonly used NMC structure, simplifying the virtual muscle model and using a more fine-grained reflex modulation (Messara et al., Reference Messara, Manzoori, Di Russo, Ijspeert and Bouri2023). The simplification of the muscle model aims to reduce the computational complexity without loss of functionality. In contrast, the added nuance to the reflex modulation structure is intended to improve the adaptability of the controller’s output and facilitate tailoring the torque profiles to specific needs. In this article, we give a more thorough description of the novel structure, and detail our parameter tuning strategy. We also test and compare the performance of two variants of the controller designed for hip exoskeletons targeting general augmentative assistance, with different numbers of phases for reflex modulation to evaluate the utility of using more phases. A more in-depth analysis of the results of assisted walking experiments is also given.

2. Materials and methods

2.1. Controller structure and modifications

The general structure of NMCs (see Figure 1 for an example) can be divided into two parts: the high-level “neural” layer, where the feedback mappings (termed “reflexes”) between sensory inputs and control actions are defined; and the low-level “muscular” layer, where the action signals from the neural layer are translated into joint torque commands using virtual muscles. Our proposed modifications to the NMC structure involve both layers, and will be described separately here. For each layer, we will provide the general formulation, and then describe our proposed modifications. We will use the same notations as Geyer and Herr (Reference Geyer and Herr2010) unless stated otherwise. A comprehensive list of the symbols can be found in Supplementary Table 2.

Figure 1. The schematic structure of the NMC (left) and the virtual muscle model (right). The high-level (neural) layer consists of the finite-state machine (“Gait FSM”) and reflex loops (“Neural stimulation”) which are directly modulated by the FSM. The low-level (muscular) layer involves the virtual muscles, and is not affected by the FSM.

2.1.1. Virtual muscles

The Hill-type muscle models are a class of phenomenological models of the biological muscle initiated by the early work of Hill (Reference Hill1938), which have been widely used in computational models of animal movement. These models represent the muscle-tendon unit (MTU) with a combination of active and passive nonlinear viscoelastic elements (Miller, Reference Miller, Müller, Wolf, Brueggemann, Deng, McIntosh, Miller and Selbie2018). The commonly used configuration in NMCs (the one used by Geyer and Herr (Reference Geyer and Herr2010)) consists of four nonlinear viscoelastic elements (Figure 1, right). Three of the elements are passive; namely, the serial element (SE), the parallel element (PE) and the buffer element (BE). PE and BE only act when the MTU length is outside of its normal operating range. The last element, termed the contractile element (CE), is the only active element which generates muscle contractions. The force generated by the passive (NLP) elements at the contraction is given by the force–length relationship (Geyer and Herr, Reference Geyer and Herr2010):

(1) $$ {F}_{\mathrm{SE}}={F}_{\mathrm{max}}\cdot {\left(\frac{{\textstyle \frac{{\textstyle {\ell}_{\mathrm{SE}}}}{{\textstyle {\ell}_{\mathrm{SE},\mathrm{s}\mathrm{l}\mathrm{a}\mathrm{c}\mathrm{k}}}}-1}}{{\textstyle {\epsilon}_{\mathrm{SE}}}}\right)}^2 $$
(2) $$ {F}_{\mathrm{BE}}={F}_{\mathrm{max}}\cdot {\left(\frac{{\textstyle \frac{{\textstyle {\ell}_{\mathrm{BE}}}}{{\textstyle {\ell}_{\mathrm{BE},\mathrm{s}\mathrm{l}\mathrm{a}\mathrm{c}\mathrm{k}}}}-1}}{{\textstyle {\epsilon}_{\mathrm{BE}}}}\right)}^2 $$
(3) $$ {F}_{\mathrm{PE}}={F}_{\mathrm{max}}\cdot {f}_v({v}_{\mathrm{CE}})\cdot {\left(\frac{{\textstyle \frac{{\textstyle {\ell}_{\mathrm{PE}}}}{{\textstyle {\ell}_{\mathrm{PE},\mathrm{s}\mathrm{l}\mathrm{a}\mathrm{c}\mathrm{k}}}}-1}}{{\textstyle {\epsilon}_{\mathrm{PE}}}}\right)}^2 $$

where $ {\mathrm{\ell}}_{\mathrm{NLP}} $ Footnote 2 is the length of the NLP element, $ {\mathrm{\ell}}_{\mathrm{NLP},\mathrm{slack}} $ Footnote 3 is its slacking length, $ {\unicode{x025B}}_{\mathrm{NLP}} $ Footnote 4 the reference strain, and $ {F}_{\mathrm{max}} $ the maximum isometric force of the MTU.

The CE force at the contraction, denoted as $ {F}_{\mathrm{CE}} $ , is calculated based on the muscle activation $ Act $ , the force–length relationship $ {f}_{\ell } $ and the force–velocity relationship $ {f}_v $ , described as:

(4) $$ {F}_{\mathrm{CE}}=\mathrm{Act}(t)\cdot {f}_v\left({v}_{\mathrm{CE}}\right)\cdot {f}_{\ell}\left({\ell}_{\mathrm{CE}}\right)\cdot {F}_{\mathrm{max}} $$
(5) $$ \tau \cdot \frac{d}{dt}\mathrm{Act}(t)=\mathrm{Stim}(t)- Act(t) $$
(6) $$ {f}_{\mathrm{\ell}}\left({\mathrm{\ell}}_{\mathrm{CE}}\right)=\exp \left({\left(\frac{\frac{{\mathrm{\ell}}_{\mathrm{CE}}}{{\mathrm{\ell}}_{\mathrm{opt}}}-1}{\omega}\right)}^2\right) $$
(7) $$ {f}_v\left({v}_{\mathrm{CE}}\right)=\left\{\begin{array}{ll}\frac{1-\frac{v_{\mathrm{CE}}}{v_{\mathrm{max}}}}{1+K\cdot \frac{v_{\mathrm{CE}}}{v_{\mathrm{max}}}}& \mathrm{if}\;{v}_{\mathrm{CE}}\ge 0\\ {}N+\left(N-1\right)\frac{1+\frac{v_{\mathrm{CE}}}{v_{\mathrm{max}}}}{-1+7.56\cdot K\cdot \frac{v_{\mathrm{CE}}}{v_{\mathrm{max}}}}& \mathrm{if}\;{v}_{\mathrm{CE}}<0\end{array}\right. $$

The equations involve the two internal state variables of the CE, namely, the CE length ( $ {\mathrm{\ell}}_{\mathrm{CE}} $ ) and velocity ( $ {v}_{\mathrm{CE}} $ ), in addition to the activation ( $ \mathrm{Act} $ ) signal, which is determined by the stimulation ( $ \mathrm{Stim} $ ) signal (received from the neural layer) through the dynamical Equation (5) with the time constant $ \tau $ . In the force–length relationship (Equation 6), $ {\mathrm{\ell}}_{\mathrm{opt}} $ is the optimum CE length (corresponding to the maximum force), and the constant $ \omega $ determines the width of the Gaussian. In the force–velocity relationship (Equation 7), $ K $ is a curvature constant, $ {v}_{\mathrm{max}} $ is the maximum contraction velocity, and $ N $ is the normalised MTU force, $ {F}_{\mathrm{CE}}/{F}_{\mathrm{max}} $ . Finally, the generated force at each MTU is given by:

(8) $$ {F}_{\mathrm{MTU}}={F}_{\mathrm{SE}}={F}_{\mathrm{PE}}+{F}_{\mathrm{CE}}-{F}_{\mathrm{BE}} $$

The third part of the model establishes the links between the mechanical state of the joint and that of each connected MTU. These relationships are specific to each joint and are deduced from the geometry of the joint model. For the hip joint:

(9) $$ r(t)={r}_0 $$
(10) $$ {\mathrm{\ell}}_{\mathrm{MTU}}\left(\theta \right)={\mathrm{\ell}}_{\mathrm{opt}}+{\mathrm{\ell}}_{\mathrm{slack}}\pm {r}_0\cdot \rho \cdot \left(\theta -{\theta}_{\mathrm{ref}}\right) $$

where $ r $ is the muscle moment arm (equal to the constant $ {r}_0 $ for the hip), $ {\mathrm{\ell}}_{\mathrm{MTU}} $ denotes the MTU length, $ \theta $ the joint angle, $ {\mathrm{\ell}}_{\mathrm{slack}} $ the tendon slacking length, $ {\theta}_{\mathrm{ref}} $ the angle at which the MTU length is equal to $ {\mathrm{\ell}}_{\mathrm{opt}}+{\mathrm{\ell}}_{\mathrm{slack}} $ , and $ \rho $ is a constant accounting for muscle pennation angles. The choice of the operation for the $ \pm $ depends on the type of the muscle: $ + $ for the flexor and $ - $ for the extensor. Furthermore, the joint angles in the direction of flexion are considered positive. The equations for the knee and ankle muscles (in the case of bi-articular muscles whose states present a coupling of the two joints) are:

(11) $$ r(t)={r}_0\cdot \cos \left(\theta -{\theta}_{\mathrm{ref}}\right) $$
(12) $$ {\mathrm{\ell}}_{\mathrm{MTU}}\left(\theta \right)={\mathrm{\ell}}_{\mathrm{opt}}+{\mathrm{\ell}}_{\mathrm{slack}}\pm {r}_0\cdot \rho \cdot \left(\sin \left(\theta -{\theta}_{\mathrm{ref}}\right)-\sin \left({\theta}_{\mathrm{max}}-{\theta}_{\mathrm{ref}}\right)\right) $$

Again, the $ \pm $ sign depends on the type of the muscle, but for this group of muscles $ - $ corresponds to flexor and $ + $ to extensor muscles.

The final torque around the joints is finally given by:

(13) $$ {T}_{\mathrm{MTU}}={F}_{\mathrm{MTU}}\cdot r(t) $$

Finding the MTU force requires resolving six state variables: one neural state variable (CE activation) which depends directly on the neural stimulation, and five mechanical state variables, namely the lengths of the BE, SE, PE and CE and the velocity of the CE. Solving for the mechanical state variables is more challenging as the number of the mechanical equations (three) is less than the number of the unknown variables (five). The challenge is further aggravated by the nonlinear and highly coupled nature of the system.

Geyer and Herr (Reference Geyer and Herr2010) adopted an iterative approach that uses the precedent value of the CE length to compute all the forces and then invert the $ {f}_v $ relationship to find $ {v}_{\mathrm{CE}} $ . The next value of $ {\mathrm{\ell}}_{\mathrm{CE}} $ is then obtained by numerically integrating $ {v}_{\mathrm{CE}} $ . As this method uses an iterative pattern with inversions and numerical integration, this makes it less accurate and less adapted to real-time calculations. For these reasons, we propose two simplifications to the model that lead to a more efficient computational approach.

Simplifications of the model

In order to solve the mechanical states algebraically, we assumed the SE (which roughly captures the series elasticity of the tendon) to have a constant length. This is motivated by the high biological stiffness of the tendon that is reported in the literature to be around 150 kN $ \cdot $ m−1 (Maganaris and Paul, Reference Maganaris and Paul1999). By making this assumption, the internal degrees of freedom are reduced, which allows to exploit the analytical derivative of the CE length to obtain its velocity:

(14) $$ {\displaystyle \begin{array}{c}{\mathrm{\ell}}_{\mathrm{CE}}={\mathrm{\ell}}_{\mathrm{MTU}}-{\mathrm{\ell}}_{\mathrm{SE}}\\ {}={\mathrm{\ell}}_{\mathrm{opt}}+{\mathrm{\ell}}_{\mathrm{slack}}+\Delta {\mathrm{\ell}}_{\mathrm{MTU}}\left(\theta \right)-{\mathrm{\ell}}_{\mathrm{SE}}\end{array}} $$
(15) $$ \hskip-6.5em {v}_{\mathrm{CE}}=\frac{d}{d\theta}\Delta {\mathrm{\ell}}_{\mathrm{MTU}}\left(\theta \right)\cdot \frac{d\theta (t)}{d t} $$

The expression of $ \Delta {\mathrm{\ell}}_{\mathrm{MTU}}\left(\theta \right) $ depends on the considered joint, according to Equations 10 and 12. For example, in the case of the hip joint, from Equation 10:

(16) $$ \Delta {\mathrm{\ell}}_{\mathrm{MTU}}\left(\theta \right)={r}_0\cdot \rho \cdot \left(\theta -{\theta}_{\mathrm{ref}}\right) $$
(17) $$ {v}_{\mathrm{CE}}={r}_0\cdot \rho \cdot \dot{\theta} $$

We call this computational strategy the derivative approach, which contrasts with the integral approach for obtaining $ {\mathrm{\ell}}_{\mathrm{CE}} $ from $ {v}_{\mathrm{CE}} $ , as proposed by Geyer and Herr (Reference Geyer and Herr2010) and utilised in the classic NMC structure.

The force generated at the joint level is approximated as:

(18) $$ {F}_{\mathrm{MTU}}={F}_{\mathrm{CE}}+{F}_{\mathrm{PE}}-{F}_{\mathrm{BE}}\approx {F}_{\mathrm{CE}} $$

The last approximation comes from the negligible role of BE and PE in the normal ranges of movement required for locomotion. Note that these two elements only act when the MTU is over-stretched or over-slacked, and thus do not have a major effect on the generated forces.

Choice of virtual muscles and joint torque

In this study, we target a hip exoskeleton and therefore only the hip joint is considered in the neuromuscular model. Around the hip joint, the model of Geyer and Herr (Reference Geyer and Herr2010) considered two extensors, namely, hamstring (HAMS) and gluteus maximus (GLU), in addition to the hip flexor group (HFL). The same muscles were used by Ong et al. (Reference Ong, Geijtenbeek, Hicks and Delp2019), but the HFL was decomposed into rectus femoris (RF) and iliopsoas (ILPS). Since the exoskeleton used in this study provides actuation and sensing only at the hip level, we only considered the mono-articular muscles solely affecting the hip, i.e., GLU as the extensor and ILPS as the flexor, to avoid dependence on the state of the knee joint.

During tuning and pilot testing, we observed that with the initial values of the parameters, the amplitude of the generated assistive torques did not sufficiently adapt to various walking conditions. Therefore, we introduced a scaling gain $ {G}_{s,v} $ , which was manually tuned according to the walking speed and ground inclination. The total applied torque is thus given by:

(19) $$ {T}_{\mathrm{assist}}={G}_{s,v}\cdot \left({T}_{\mathrm{ILPS}}-{T}_{\mathrm{GLU}}\right) $$

A detailed block diagram representation of the controller is shown in Supplementary Figure 1. For the experiments, the output of this equation was sent through a low-pass filter (first-order, $ {f}_c=20 $ Hz) in order to enhance the smoothness of the torque profile and prevent discomfort to the user.

2.1.2. Reflex modulation and state machine

The stimulation signal used in Equation 5 is determined in the neural layer, based on one or a combination of reflexes for each muscle, with this general expression:

(20) $$ \mathrm{Stim}(t)=\mathrm{Sti}{\mathrm{m}}_0+{\sum}_i\left(\pm {G}_i\cdot {P}_i\left(t-\delta t\right)\right) $$

where $ \mathrm{Sti}{\mathrm{m}}_0 $ is a basal stimulation, $ {G}_i $ ‘s are reflex gains, and $ {P}_i $ ‘s are reflex sensory inputs delayed by a signal propagation time $ \delta t $ . Typically used reflex sensory inputs are muscle forces, lengths and rates of lengthening, but constant values have also been used. In this work, we chose to rely only on length feedback and constant inhibition. This choice is motivated mostly by the smoothness of the length signal. Moreover, it has been shown that length and velocity feedback were sufficient to adapt to different walking speeds (Ong et al., Reference Ong, Geijtenbeek, Hicks and Delp2019). The general expression of $ \mathrm{Stim} $ in our case thus becomes:

(21) $$ \mathrm{Stim}(t)=\mathrm{Sti}{\mathrm{m}}_0\hskip0.33em \left[+{G}_{\ell}\cdot {\ell}_{\mathrm{CE}}\left(t-\delta t\right)\right]\hskip0.33em \left[-C\right] $$

where $ {G}_{\mathrm{\ell}} $ is the length reflex gain and $ C $ is a constant inhibition term. For the hip muscles, we used $ \delta t=5 $ ms, which is a constant simulating the neural signal delays.

The neural stimulation of the leg muscles during the gait cycle exhibits trends that are dependent on the gait phase (Nielsen and Sinkjær, Reference Nielsen, Sinkjær, Gandevia, Proske and Stuart2002). In accordance with this observation, the goal of reflex modulation is to determine the reflexes included in the summation term on the right hand side of Equation 20 in each subphase of gait. For this reason, a finite state machine (FSM) composed of gait phases is a good candidate for reflex modulation. In addition, FSMs with state transitions triggered by gait events do not require perfect periodicity or prior knowledge of the walking speed or cadence, unlike time-based synchronisation methods. In their initial study, Geyer and Herr (Reference Geyer and Herr2010) considered only two states, corresponding to the stance and swing phases, which is a rather coarse decomposition of the gait cycle.

In our implementation, we opted for a more detailed state decomposition that could better encapsulate the continuous trends of stimulation during gait. The design of the FSM and its state transition criteria must account for variations in gait as a result of environmental factors, as well as the inter-person variability in gait patterns. Hence, in this work we rely on robustly detectable events with little inter-person variability based on ground contact status (based on insole pressure sensing) and zero crossings of the hip angular velocity. We propose two variants of the controller with four and five states, named NMC-4 and NMC-5 respectively, as detailed in what follows.

Four-state FSM (NMC-4)

This state machine includes the following states: early stance (ES), mid-stance and pre-swing (MS-PS), swing (S) and landing preparation (LP). The events for detecting the state transitions are the ipsilateral heel-strike (LP to ES), the contralateral toe-off (ES to MS-PS), the ilpsilateral toe-off (MS-PS to S), and the flexion-to-extension zero crossing of the ipsilateral hip angular velocity (S to LP).

Five-state FSM (NMC-5)

The considered states in this FSM are: early stance (ES), mid-stance (MS), pre-swing (PS), swing (S), and landing preparation (LP). The events are similar to those of the four-state FSM, in addition to the contralateral heel-strike for the transition from MS to PS.

2.2. Tuning procedures

The muscular model consists of 18 parameters per virtual muscle, plus six reflex gains per leg for the NMC-4 variant and 13 gains per leg for NMC-5. Here, we describe the detailed tuning procedure, a summary of which was provided in our previous work (Messara et al., Reference Messara, Manzoori, Di Russo, Ijspeert and Bouri2023).

2.2.1. Virtual muscle parameter tuning

For the tuning of the virtual muscle parameters, we used data-driven simulations, in which prerecorded gait data was provided as input to the controller in a simulated environment. The prerecorded data (i.e., hip angles, angular velocities, and ground contact status) were obtained from three able-bodied participants; one male with a body mass of 69 kg, and a female with a body mass of 58 kg, both with prior experience of assisted walking with a hip exoskeleton, in addition to a naïve participant (male, body mass 65 kg). The participants walked under different conditions; freely at their self-selected speed on flat ground, as well as on the treadmill at different speeds ranging from 0.8 m/s to 1.80 m/s and under different inclinations from 0% to 10%. Data were collected with the same exoskeleton which was used for the evaluation experiments (see Section 2.3), but without applying any assistance torque. The moderate variation of characteristics in the tuning population (gender, weight, and experience with the exoskeleton) as well as in the walking conditions aimed at preventing overfitting biases to ensure scaling to different users and conditions.

We relied on two former studies for the initial values; the one of Geyer and Herr (Reference Geyer and Herr2010) in which the gains were manually tuned in simulation, and the study of Ong et al. (Reference Ong, Geijtenbeek, Hicks and Delp2019) which optimised a multi-objective function including the gross cost of transport, falling and ligament injuries minimisation, and head tilting and step speeds stability maximisation. We followed an iterative approach, consisting in analysing the resulting torques and the various state variables ( $ {\mathrm{\ell}}_{\mathrm{CE}} $ , $ {v}_{\mathrm{CE}} $ , $ {T}_{\mathrm{MTU}} $ , $ \mathrm{Stim} $ , $ \mathrm{Act} $ , etc.). Two torque profiles were used as the benchmarks for this comparison; that is, the estimated torque profiles of the human hip joint (Winter, Reference Winter1991; Reznick et al., Reference Reznick, Embry, Neuman, Bolvar-Nieto, Fey and Gregg2021), to which we will refer as “biological profiles”, and those obtained in human in the loop (HIL) assistance torque optimisation studies (Ding et al., Reference Ding, Kim, Kuindersma and Walsh2018; Franks et al., Reference Franks, Bryan, Reyes, O’Donovan, Gregorczyk and Collins2022), which we will address as “HIL profiles”. This approach was used to isolate a set of focal parameters to be re-tuned, varying one parameter per iteration. The identified focal parameters and their effects were:

  • the optimal CE length ( $ {\mathrm{\ell}}_{\mathrm{opt}} $ ) in Equation 6, which affects the Gaussian peak of the force–length relationship, and the reference angle ( $ {\theta}_{\mathrm{ref}} $ ) which influences the MTU force lever. These two parameters correlate to the timing of the flexion and extension torque peaks and are thus crucial in setting the torque profile;

  • the maximum speed ( $ {v}_{\mathrm{max}} $ ) and the constant $ K $ in Equation 7, which shape the slope of the force–velocity relationship and control accordingly the sensitivity of the torque profile to velocity variations;

  • the maximum force ( $ {F}_{\mathrm{max}} $ ) in Equation 4, which sets the magnitudes of the muscular force and joint torque. Since only two muscles are considered in the model, it was not possible to keep the biological force ratio between the GLU and the ILPS as this would have led to a disequilibrium between the flexion and the extension torques. Thus, the maximum forces ratio was set equal in order to compensate for the absence of the other muscles.

  • the time constant ( $ \tau $ ) in Equation 5 defines the attenuation between the muscle stimulation and activation and accordingly the torque profile smoothing;

  • the choice of SE length ( $ {\mathrm{\ell}}_{\mathrm{SE}} $ ) was tuned to a mean working value since it is assumed constant in the simplified model.

The remaining model parameters kept their initial values, except for the basal stimulation $ \mathrm{Sti}{\mathrm{m}}_0 $ of ILPS, which was adjusted to be similar to that of GLU to compensate for the missing flexors compared to the base model (Geyer and Herr, Reference Geyer and Herr2010). All of the numerical values of the parameters are reported in Supplementary Table 3.

2.2.2. Neural reflex gain tuning

Tuning the reflex gains was more challenging, given that the chosen types and combination of reflexes were different from previous studies. In addition, the gains highly influence the magnitude of the generated torques, and thus needed to be adapted to the hardware capacities of the target exoskeleton in terms of peak and nominal torques of the actuators. We used a two-stage simulation approach with hand tuning. First, we performed hardware in the loop simulation which consisted of playing pre-recorded gait kinematic profiles on the exoskeleton’s embedded computer. Second, system in the loop with the exoskeleton was used; the torques were simulated on the exoskeleton in real-time based on the kinematics measured online, but it was not applied yet on the motors. The generated torque was monitored using a desktop application connected to the embedded computer, then MATLAB was used for further analysis. The tuning criteria of the inhibition constants and gains were, first, the continuity and smoothness of the torque profiles despite the discrete state transitions and second, the mimicry of the biological and HIL torque profile in terms of curve tendency, characteristic times, and magnitude ratio (Winter, Reference Winter1991; Franks et al., Reference Franks, Bryan, Reyes, O’Donovan, Gregorczyk and Collins2022). The values of the neural reflex gains for the four- and five-state variants are reported in Tables 1 and 2, respectively. Regarding the slope (s) and velocity (v) adaptation gain ( $ {G}_{s,v} $ ), we used the average ratio between the biological torque profiles of different inclines and speed groups, compared to a baseline walking condition (walking speed of 1.25 m/s and $ 0\% $ slope) (Reznick et al., Reference Reznick, Embry, Neuman, Bolvar-Nieto, Fey and Gregg2021; Winter, Reference Winter1991). The values of $ {G}_{s,v} $ were $ 0.8 $ , $ 1 $ , $ 1.15 $ for the slow, normal, and high speed groups, respectively and $ 1.15 $ for the incline (the same gain was applied for all inclines not exceeding $ 15\% $ ).

Table 1. NMC-4 reflex modulations for each FSM state, displaying the types of reflexes (positive length, $ {L}^{+} $ , or constant inhibition, $ {C}^{-} $ ) along with the numerical values (in square brackets)

Table 2. NMC-5 reflex modulations for each FSM state, displaying the types of reflexes (positive length, $ {L}^{+} $ , or constant inhibition, $ {C}^{-} $ ) along with the numerical values (in brackets)

2.3. Experimental setup and protocol

Nine healthy participants (5 females, 4 males, age: $ 27\pm 2.3 $ years, body mass: $ 65.0\pm 8.4 $ kg, height: $ 171.8\pm 4.7 $ cm) were recruited for the experimental testing. The protocol was reviewed and approved by the EPFL Human Research Ethics Committee. The participants provided their written informed consent prior to partaking in the experiment.

An autonomous hip exoskeleton (e-Walk V1) was used as the implementation platform for the controllers. The exoskeleton’s mass is 5 kg and can deliver torques of up to 35 N $ \cdot $ m around the frontal axis in active mode. In passive mode, the joints are easily backdrivable thanks to efficient planetary reducers with a 6:1 ratio. Flexibility of the thigh segments around the sagittal axis allows hip abduction in the limited range required for walking. Hip flexion/extension angles and angular velocities are measured using the encoders of the motors, and the output torques are estimated from motor currents. Additionally, foot contact status is determined using insole pressure sensors. All control and data logging operations were performed on the embedded computer of the exoskeleton at 500 Hz. More details about the device can be found in our previous article (Messara et al., Reference Messara, Manzoori, Di Russo, Ijspeert and Bouri2023). A treadmill with adjustable speed and inclination (N-Mill, Forcelink B.V., Netherlands) was used for all of the experimental conditions. The experimental setup is schematically represented in Figure 2A.

Figure 2. Experimental setup and procedure. (A) Schematic illustration of the experimental setup. (B) The order and specifications of the experimental conditions.

The experimental procedure consisted of walking on the treadmill at various speeds and inclinations while wearing the exoskeleton, starting with 0% inclination at 0.8 m/s (C1), 1.25 m/s (C2), and 1.8 m/s (C3), and then 1.25 m/s with 10% inclination (C4). The selected walking speeds were intended to represent a variety of slow to fast walking speeds used by able-bodied individuals in daily ambulation, in line with the target application of general augmentative assistance. We will refer to C1–C4 as the “constant” conditions, since the treadmill speed and inclination were constant in each one. The participants went through the constant conditions first with NMC-5, followed by NMC-4. The same conditions were also repeated with the exoskeleton in transparent (zero-torque) mode (TRS) to measure each participant’s baseline kinematics. The chronological order of the conditions was the same for all participants, as shown in Figure 2. However, the durations were slightly shorter in the TRS set, as we did not expect any substantial gait adaptation, unlike in the assisted conditions where adaptation to the exoskeleton’s assistance was anticipated. Lastly, in order to test the adaptation of assistance to continuous changes in inclination, a final condition was tested during which the inclination of the treadmill gradually increased from 0 to 15% over 1 min (C5). We will refer to this condition as the “variable inclination” condition. While both variants were tested under this condition, we will only present the results for NMC-5 since it consistently showed better performance in the constant conditions.

The only parameter that was modified between the conditions was the linear scaling gain $ {G}_{s,v} $ , which was manually changed to improve the adaptation of assistance amplitude as explained in Section 2.2.2.

2.4. Data processing and analysis

All of the gathered data were first visually inspected for integrity prior to processing. The data for three participants (P3, P4, and P6) in the C5 condition were excluded from analysis due to issues in ground contact sensing. Signals from the insole pressure sensors were used for heel-strike detection and stride segmentation, with heel-strikes marking the start of the gait cycle. To analyse the generated assistive torques, we directly used the torque commands calculated from Equation 19 (after low-pass filtering, as explained in Section 2.1.1). To calculate the mechanical power output of the exoskeleton, however, we used the measured torques (based on actuator currents). All torque and power values were normalised by the participants’ body mass. Due to the symmetry between left and right sides, we only used the data for the left leg in our analyses. The left/right symmetry was verified by checking the stride durations and average single-stride profiles of the hip joint angles and assistive torques for each participant. Before calculating the average profiles, we removed the outlier strides, identified as those including samples that were more than three scaled median absolute deviations away from the local median. To obtain the means and standard deviations across all participants, we first calculated the mean values over all strides for each participant and then calculated the grand mean and standard deviation from the participant means. Angles and torques in the direction of flexion were taken to be positive. All data processing was carried out using MATLAB.

3. Results

3.1. Assistive torques and powers

Due to substantial differences in the generated torques across participants, we chose to present the average torque and power profiles for individual participants rather than averaging across them. The torque profiles generated by the two variants under the constant conditions are shown in Figure 3 for three representative participants. The torque profiles under these conditions for all participants can be found in Supplementary Figures 2–5. Both variants applied extension assistance starting from mid- to late swing; that is, at $ 88.5\% $ of the gait cycle with NMC-4, and $ 85.7\% $ with NMC-5 on average. The extension assistance reached a peak in early stance, on average occurring at $ 5.5\% $ of the gait cycle in the flat conditions (C1–C3) and at $ 7.8\% $ in the inclined condition (C4) with NMC-4; with NMC-5, the average peak timing was $ 8.2\% $ in the flat conditions and $ 11.0\% $ in the inclined condition. This was followed by a gradual transition to flexion assistance during the stance period, taking place at around 20–30% of the gait cycle in case of NMC-4 and near 50% with NMC-5. The peak flexion assistance occurred on average around $ 67\% $ of the gait cycle with NMC-4 and near $ 60\% $ with NMC-5. In terms of magnitude, the average ratio of extension to flexion peak torques was $ 1.71 $ in the NMC-4 profiles and $ 2.45 $ with NMC-5.

Figure 3. Torque profiles generated by the four-state (NMC-4) and five-state (NMC-5) variants under different conditions (C1–C4) for three representative participants (P1, P5, and P9). The curves represent the mean across strides, and the shaded area represents $ \pm 1 $ standard deviation around the mean.

The resulting mechanical powers output by the exoskeleton were predominantly positive, as illustrated in Figure 4 for three representative participants in the constant conditions. The power profiles for all participants are provided in Supplementary Figures 6–9 for conditions C1–C4, respectively. In both variants, the most prominent bursts of power occurred around the periods of transition between swing and stance, in accordance with the periods of peak torque observed in Figure 3. In terms of mechanical work (i.e., the time integral of power), NMC-4 delivered positive and negative works of 0.158 and $ -0.011 $ J/kg in each stride, whereas NMC-5 delivered 0.114 and $ -0.002 $ J/kg of positive and negative mechanical work, respectively (average across all conditions and participants). The average values of positive and negative mechanical work per stride for each condition are reported in Supplementary Table 4.

Figure 4. Exoskeleton output mechanical power profiles of the four-state (NMC-4) and five-state (NMC-5) variants under different conditions (C1–C4) for three representative participants (P5, P6, and P9). The curves represent the mean across strides, and the shaded area represents $ \pm 1 $ standard deviation around the mean.

To better visualise the adaptation of assistance across different walking conditions, the average torque profiles generated by NMC-5 under the constant conditions for each participant are plotted together in Figure 5. While the specific details of the torque profiles varied between participants, the overall trends across the four conditions were largely consistent, particularly in terms of timing.

Figure 5. Torque profiles produced by the five-state variant (NMC-5) under the four conditions (C1–C4), shown for each participant (P1–P9) separately. The curves represent the mean across strides, and the shaded area represents $ \pm 1 $ standard deviation around the mean.

In the variable-inclination condition, the torque profiles displayed a continuous evolution, as illustrated in Figure 6. The evolution was most prominent in the extension assistance period between late swing and mid-stance. With increasing inclination, the average peak extension timing tended to occur later in the gait cycle, going from $ 8.4\% $ of the gait cycle on flat treadmill to $ 12.0\% $ of the gait cycle at the maximum inclination. In addition, the magnitudes decreased at higher inclinations, with total reductions of around 20% and 24% in the peak extension and flexion torques respectively between the initial and final inclinations. These magnitude trends were partly affected by the force-length factor of the virtual muscles, depicted in Supplementary Figure 10.

Figure 6. Stride-by-stride evolution of the assistive torque profiles generated by the five-state variant (NMC-5) during the variable-inclination condition (C5) for individual participants. Each curve corresponds to one stride, and the darker curves occurred later in time and therefore correspond to larger inclinations.

3.2. Hip joint kinematics

The assistance provided by both variants slightly altered the hip joint angles compared to unassisted walking, as observed in the average profiles in Figure 7A–D. The hip joint angle profiles for individual participants under different conditions are shown in Supplementary Figures 11–14. Furthermore, there were conspicuous differences in the profiles between NMC-4 and NMC-5. The differences were also reflected in the average ranges of motion (RoMs) of the hip joint, plotted in Figure 7E. NMC-4 increased the range of motion in flexion mostly, by an average of 9.90° in C1, 13.26° in C2, 11.19° in C3, and 7.80° in C4. Inversely, NMC-5 caused higher extension angles with increases of 3.50° in C1, 5.18° in C2, 5.59° in C3, and 4.97° in C4 compared to unassisted walking.

Figure 7. Average hip angle profiles (panels A–D) and ranges of motion (RoMs) (panel E) across all participants obtained with the four-state (NMC-4) and five-state (NMC-5) variants, compared against unassisted walking (TRS). In the average profiles, the curves represent the means across all participants and strides, and the shaded areas mark $ \pm 1 $ standard deviation around the means.

4. Discussion

4.1. Generated assistance in the constant conditions

We focus our analysis of the performance of the two variants mostly on the timing of assistance, since the magnitudes were considerably affected by the manually modified gain $ {G}_{s,v} $ . The timings, on the other hand, had a completely emergent nature. When analysing magnitude, we focus mostly on the relative values within each condition, which were not affected by $ {G}_{s,v} $ .

The FSM state transition timings of both variants were coherent with the gait phase transition timings typically observed in normal walking. Since the transition criteria for the common states between the two variants were identical, the state transition timing values were nearly the same. On average, the states ES, MS-PS, S, and LP started at 0%, 10.3%, 60.6%, and 87.2%, respectively, in accordance with the values reported in normal gait (Winter, Reference Winter1991).

Overall, the generated assistive torques by both the NMC-4 and NMC-5 variants displayed similar trends compared to the biological hip joint moment profiles, as expected from the tuning procedure. The torque profiles of both variants under each condition were quite similar across different strides for each participant. Contrarily, notable differences in trends and timing were observed among the participants, resulting from individual differences in gait pattern, as observed in Supplementary Figures 11–14. Generally, both variants generated a relatively steep shift toward extension assistance in late swing, leading to a prominent peak of extension torque in early stance. With NMC-4, this peak happened on average at $ 5.5\% $ in the flat conditions (C1–C3) and at $ 7.8\% $ in the inclined condition (C4). For NMC-5, the peak occurred around $ 8.2\% $ in the flat conditions and near $ 11.0\% $ in the inclined condition. The timings of these peaks (5.5–7.8% of the gait cycle for NMC-4, and 8.2–11.0% for NMC-5) are close to the timings observed in both the biological joint moment profiles (Reznick et al., Reference Reznick, Embry, Neuman, Bolvar-Nieto, Fey and Gregg2021) and those obtained from HIL optimisation (Franks et al., Reference Franks, Bryan, Reyes, O’Donovan, Gregorczyk and Collins2022), which occur on average at $ 6.0\% $ and $ 10.3\% $ , respectively. Furthermore, in both variants this peak occurred later as speed and inclination increased, in agreement with the trend observed in biological profiles.

The extension-to-flexion torque transition occurring around midstance was remarkably different between the two variants. The transition happened earlier (20–30% gait cycle) in NMC-4, and had a relatively high variation between the conditions. These values fall in the low range of the biological timings, and precede the ones of HIL optimisation reported at $ 36.5\pm 3.5\% $ of the gait cycle. Furthermore, under the condition C3 (fast walking), the transition from extension to flexion showed an oscillatory behaviour for some participants (i.e., P2, P5, P7, and P8 in Supplementary Figure 4), which can disturb the wearer’s movements and lead to discomfort. In contrast, with NMC-5 the transition happened more consistently near the middle of the gait cycle. Thus, NMC-5 provided extension assistance for a longer duration during the stance phase, which can contribute to the forward propulsion of body and reduce the need for ankle push-off.

On average, the peak flexion torques occurred after the initiation of the swing phase ( $ \sim 67\% $ gait cycle) with NMC-4, showing a tendency toward earlier values with increasing speeds. This timing lags behind the typical values of the biological and the HIL profiles. With NMC-5, this peak happened around $ 60\% $ of the gait cycle, and was thus better aligned with the initiation of the swing phase. Moreover, in case of NMC-5, this timing was more consistent across different conditions as evident in Figure 5, in line with the timings in biological torque profiles.

The flexion-to-extension zero crossing happened in late swing ( $ \sim 88.5\% $ gait cycle) with NMC-4, and tended to occur later with increases in speed or inclination. This is later than the typical timing in biological profiles, but aligns with the ones of the HIL optimisation at $ 88\% $ . With NMC-5, this timing was closer to the average value of 80% observed in biological profiles ( $ \sim 85.7\% $ gait cycle). For both variants, this timing showed the highest inter-participant variability. This is due to the dependence of this timing on the initiation of the LP state. The switch from S to LP is the only state transition driven by the angular velocity signal (rather than ground contact, which is used for the rest of the state transitions), and is thus more sensitive to individual gait patterns.

Overall, in terms of timing, NMC-5 showed better alignment with both the biological and the HIL profiles. Notably, in case of NMC-4, the earlier zero crossing from extension to flexion and the later flexion to extension transition resulted in a rather short extension assistance duration, lasting around 40% of the gait cycle. This duration was closer to 60% with NMC-5, showing higher coherence with the duration of the stance phase. Additionally, the direct dependence of the length feedback used in the MS-PS state of NMC-4 on hip angle resulted in oscillation of the torques between positive and negative values in mid-stance for some participants. This aspect was improved in NMC-5 thanks to the separation of the MS and the PS states, which allowed more control over tuning of the reflexes.

In terms of magnitude, the average peak extension to flexion torque ratio in the NMC-4 profiles was 40% lower than those of NMC-5. The NMC-4 profiles also had a decreasing trend at higher speeds and inclinations; the maximum ratio of $ 1.91 $ was obtained in the C1 (slow walking) condition, and the minimum value of $ 1.66 $ was observed in C4 (medium speed at 10% inclination). This ratio is above $ 1.5 $ in the biological torque profiles, around $ 2.3 $ in the HIL profiles, and has an increasing trend with faster speeds and higher inclinations. A similar increasing tendency was observed in the NMC-5 profiles for most participants at higher speeds and in the inclined condition. Furthermore, the absolute extension peak in NMC-4 profiles increased with speed but decreased with the ground inclination, although a higher effort is required in uphill walking. In contrast, NMC-5 generated higher extension peaks in C4 compared to C2 for all participants except two (P3 and P6, as shown in Figure 5).

Concerning mechanical powers and works, both variants resulted in mostly positive work. This indicates that the applied torques were mostly aligned with the user’s intended movement, since the torques were not high enough to enforce the movements. NMC-4 applied higher peak powers in both positive and negative directions as seen in Figure 4, resulting in $ 1.43 $ times more positive and $ 13.36 $ times more negative mechanical work per stride than NMC-5 on average. A major proportion of the positive power delivered by NMC-4 occurred during swing, resulting in a visible overshoot of the swing leg, as can be observed in Figure 7A–D. This added positive power was therefore not efficient in contributing to the forward propulsion of the user. The majority of the negative work performed by NMC-4 was produced in the MS-PS state, because of the early transition to flexion torques as discussed earlier. For NMC-5, the minor negative work was mostly due to fluctuations in the hip angular velocity measured by the actuators of the exoskeleton around 10–20% of the gait cycle, which were artefacts of the movement of the attachments relative to the body, as will be discussed in Section 4.2. For both variants, the negative and the positive works increased at higher walking speeds, due to the compound effect of higher torque amplitudes and higher angular velocities. Interestingly, the negative works had their lowest average value in the inclined condition, primarily due to the markedly smoother hip angle profiles in early stance, as seen in Figure 7D. The resulting elimination of the fluctuations in the sign of angular velocity is reflected in the reduced prevalence of the short periods of negative power around 0–20% of the gait cycle in C4 (Supplementary Figure 9) compared to the flat conditions (Supplementary Figures 6–8). The increased smoothness of the hip angles was likely because the participants adopted a more flexed hip posture due to the slope, pressing their torsos against the front of the exoskeleton’s waist attachment, thereby minimising the aforementioned relative movements and their associated measurement artefacts.

4.2. Effects on hip joint kinematics

The differences in the hip angle profiles between the assisted and unassisted conditions were most prominent in early stance and mid-swing. Both controller variants extended the hip range of motion in all conditions compared to the transparent trial. NMC-4 increased the range of motion in flexion mostly, whereas NMC-5 caused higher extension angles compared to unassisted walking. These results are in line with the patterns observed in the torque and power profiles of the two variants; namely, the higher magnitudes and longer durations of flexion assistance by NMC-4, and the sustained extension assistance during mid- and late stance by NMC-5. Note that although NMC-4 led to a bigger increase in the range of motion, this increase was in large part due to overshooting of the swing leg. This is evident by comparing the final hip angle at the moment of heel-strike, which was similar between the two variants. Therefore, this added movement did not change the effective range of motion since it did not lead to a longer step. In contrast, the increase induced by NMC-5 resulted from extending the stance leg further, thus pushing the body further forward.

The hip angle profiles exhibited an abnormal oscillatory pattern in early to mid-stance, particularly in the flat walking conditions (C1–C3). This pattern was more pronounced with NMC-4, as evident in Figure 7A–C. By inspecting video recordings of the trials, this pattern was found to be largely an artefact of the relative movement of the exoskeleton interfaces with respect to the user’s body. These movements happened due to compliance in the interface materials and the imperfect fitting of the attachments which allow a slight play at the interface. Therefore, this phenomenon coincided with the peak of extension torque, and was aggravated by the subsequent steep transition to flexion torque with NMC-4. Besides the measurement artefact, this behaviour can also lead to discomfort and negatively affect the forward momentum of the user.

4.3. Adaptation of the assistance to varying inclination

The NMC-5 torques showed a gradual and continuous adaptation to the changes in the inclination, as evidenced by Figure 5. In terms of trend, the adaptation had a similar characteristic pattern across participants. The adaptation trend in terms of timing had similarities to the trends observed in biological torque profiles at different inclination levels (Winter, Reference Winter1991; Perry et al., Reference Perry and Davids1992; Reznick et al., Reference Reznick, Embry, Neuman, Bolvar-Nieto, Fey and Gregg2021). Namely, the extension assistance period shifted to the right (i.e., later in the gait cycle) as the inclination increased. As a result, the duration of extension assistance during the stance phase increased for higher slopes, shifting gradually from an average of $ 44.9\% $ of the gait cycle for flat walking to $ 48.9\% $ at 15% inclination. Also, the extension peak in stance happened later as the inclination increased. The flexion peak during swing did not undergo major shifting in time, even though the duration of flexion assistance increased at higher inclinations, and the transition to extension torque tended to happen later. These results are in accordance with the previously referenced biological torque profiles.

On the other hand, the trends observed in torque magnitudes did not completely follow the biological torque adaptation patterns. In particular, the extension assistance magnitude tended to slightly decrease at higher slopes. This is against the adaptation trend observed in biological torques, as walking on steeper inclinations requires more effort. The flexion peaks also had a decreasing tendency, but this pattern is coherent with the biological profile trends (Winter, Reference Winter1991; Perry et al., Reference Perry and Davids1992; Reznick et al., Reference Reznick, Embry, Neuman, Bolvar-Nieto, Fey and Gregg2021). Both of these reductions at higher inclinations are related to the more flexed posture at the hip in higher inclinations. The reduction in extension and the increase in flexion angles lead to a lower CE length for GLU, and inversely to a higher CE length range for ILPS. The effect of these changes in CE length is lower values of the force-length factor, $ {f}_{\mathrm{\ell}} $ (Equation 6), since the optimal length ( $ {\mathrm{\ell}}_{\mathrm{opt}} $ ) is tuned based on the CE length range in level-ground walking conditions. As a result, at higher inclination levels, the output of the force-length relationship decreases near the beginning and end of the gait cycle, as shown in Supplementary Figure 10. The generated torque values are therefore reduced, particularly in case of the extension peak which happens in early stance. It is worth reminding that in condition C5, the manually tuned gain $ {G}_{s,v} $ was kept constant, and therefore the observed changes in magnitude were entirely driven by the changes in controller inputs.

4.4. Limitations and future directions

In this work, we focused on the technical validation and assessment of the novel NMC structure. Therefore, the main outcomes of interest were the outputs of the controller. Future studies evaluating more direct functional outcomes of the assistance, such as reductions in metabolic energy expenditure or muscular activities of users, or increases in their self-selected walking speed, are needed for a more comprehensive assessment of the practical benefits. For such studies, parameter tuning should also be purely guided by the targeted functional outcomes, rather than mimicry of the biological torque profiles, which was used as one of our major metrics for this study. However, given the relatively large number of parameters, the tuning procedure remains difficult. Even though the approach proposed in this study based on the roles of major parameters and separate stages can speed up the procedure, a more systematic approach would be highly beneficial. Another potential downside is the reliance on prerecorded data for effective tuning. However, the amount of data used in this study was substantially lower than what is generally necessary for machine-learning-based controllers (e.g., Molinaro et al., Reference Molinaro, Kang and Young2024). Specifically, we utilised data from only three participants across four to five walking conditions each, which could be collected over a couple of days.

We only studied the adaptation of the controllers to walking at different speeds and inclination levels. We did not include negative inclinations in our study, as assistance in these scenarios is less critical. Nonetheless, they remain a commonly encountered daily locomotion task and deserve attention. Evaluating how the controller adapts to downward slopes could provide valuable insights into its versatility for real-world deployment. Another prevalent locomotion task in daily ambulation is stair ascent, which is particularly important for assistive devices due to its relatively high physical effort requirement. The proposed general structure can also be applied to this task, since the subphases used for reflex modulation (based on changes in foot contact status) capture subtasks such as weight acceptance and transfer, propulsion, and leg swing which remain valid in stair ascent as well. However, readjustment of the parameters with task-specific data might be required for better performance. On the other hand, extending the application to non-cyclic and transitional tasks such as sit/stand transitions would require more substantial modifications. Reflex-based control has been successfully used in simulation to generate human-like sit-to-stand movements (Muñoz et al., Reference Muñoz, Marchis, Gizzi and Severini2022), demonstrating the feasibility of such an extension. However, whether the potential benefits of this approach outweigh the added complexity in implementation and tuning is a question worth considering. For brief and transitory tasks, simpler methods like impedance control may be sufficient for achieving adequate performance in assistive devices.

In terms of functionality, the main shortcoming in both of the tested variants was the insufficiency of magnitude adaptation of the torques to changes in walking speed and ground inclination. An intuitive way to address this issue is using variable reflex gains as a function of speed and inclination. However, such a solution would come at the cost of requiring speed and inclination estimators. Another option would be to design the force–length and force–velocity functions of the virtual muscles based on the desired behaviour, rather than using the relationships used in biological muscle modelling. This approach can also be used to make the virtual muscles complement their biological counterparts, by delivering higher forces in configurations where the biological muscles have reduced capacity or efficiency.

Lastly, even though our implementation was entirely focused on the hip joint, the NMC structure is readily applicable to the knee and the ankle joints as well, as demonstrated in previous studies (Wu et al., Reference Wu, Dzeladini, Brug, Tamburella, Tagliamonte, van Asseldonk, van der Kooij and Ijspeert2017; Meijneke et al., Reference Meijneke, van Oort, Sluiter, van Asseldonk, Tagliamonte, Tamburella, Pisotta, Masciullo, Arquilla, Molinari, Wu, Dzeladini, Ijspeert and van der Kooij2021; Yin et al., Reference Yin, Jin, Du, Xue, Li and Ma2022). Both of our proposed modifications to the structure (simplification of the virtual muscle models and increased granularity of reflex modulation) are completely independent of the targeted joint in this study. Therefore, this novel structure can also be adopted for exoskeletons targeting joints other than the hip in future research.

5. Conclusion

This study presented a novel structure for NMCs, with modifications to the virtual muscle model and reflex modulation. Based on the proposed general structure, two controller variants for hip exoskeletons were proposed, with four- and five-state modulation of reflexes (NMC-4 and NMC-5). For setting the controller parameters, a sequential and iterative approach along with data-driven simulation methods and leveraging key parameter identification allowed a targeted tuning without the need for costly optimisation procedures. In validation experiments, both variants demonstrated adaptability of the assistance torque profile as a function of the gait pattern. The adaptations led to differences in the characteristic timings, flexion, and extension peak magnitudes and magnitude ratios across participants and conditions. A higher inter-participant variability (compared to the stride-to-stride variability for each individual) corroborated the potential of personalised assistance using NMCs. The adaptation of the assistance to different walking conditions in terms of timing emerged directly from the interplay between the neuromuscular model and the users’ gait pattern adaptations. The adaptation of magnitudes, on the other hand, had to be improved using a condition-dependent scaling gain that was adjusted manually. The five-state variant showed a more desirable adaptive behaviour both in terms of timing and relative magnitudes, underlining the utility of a more fine-grained reflex modulation.

Supplementary material

The supplementary material for this article can be found at http://doi.org/10.1017/wtc.2024.11.

Data availability statement

The data collected in the experiments are available from the corresponding author upon reasonable request.

Acknowledgments

We would like to thank Dr Romain Baud and Dr Olivier Pajot for their contributions to the preparation of the software and hardware of the exoskeleton, and Olivier Clerc for his assistance in carrying out the experiments.

Authorship contribution

Methodology and Investigation: A.R.M; S.M; A.D.R. Software: S.M; Formal Analysis and Visualisation: A.R.M; S.M. Supervision and Funding Acquisition: A.I; M.B. Writing – Original Draft: A.R.M; S.M. Writing – Review & Editing: A.I; M.B. All authors participated in the conceptualisation of the study and approved the final submitted draft.

Funding statement

AM received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Sklodowska-Curie Grant Agreement No. 754354.

Competing interest

The authors declare no competing interests exist.

Ethical standard

The authors assert that all procedures contributing to this work comply with the ethical standards of the relevant national and institutional committees on human experimentation and with the Helsinki Declaration of 1975, as revised in 2008.

Footnotes

*

These two authors contributed equally to this work and are designated as co-first authors.

1 All of the abbreviations and acronyms used in the article are listed in Supplementary Table 1.

2 The subscript “ $ \mathrm{NLP} $ ” is replaced either by “ $ \mathrm{SE} $ ,” “ $ \mathrm{PE} $ ,” or “ $ \mathrm{BE} $ ” in the equations for each element.

3 The equivalent notations in (Geyer and Herr, Reference Geyer and Herr2010) are $ {\ell}_{\mathrm{se},\mathrm{slack}}={\ell}_{\mathrm{rest}} $ , $ {\ell}_{\mathrm{be},\mathrm{slack}}={\ell}_{\mathrm{min}} $ , $ {\ell}_{\mathrm{pe},\mathrm{slack}}={\ell}_{opt} $ .

4 The equivalent notations in (Geyer and Herr, Reference Geyer and Herr2010) are $ {\unicode{x025B}}_{\mathrm{SE}}={\unicode{x025B}}_{\mathrm{ref}} $ , $ {\epsilon}_{\mathrm{BE}}=\frac{w\cdot {\ell}_{opt}}{2\cdot {\ell}_{\mathrm{min}}} $ , $ {\unicode{x025B}}_{\mathrm{PE}}=w $ .

References

Afschrift, M, van Asseldonk, E, van Mierlo, M, Bayon, C, Keemink, A, D’Hondt, L, van der Kooij, H and De Groote, F (2023) Assisting walking balance using a bio-inspired exoskeleton controller. Journal of Neuroengineering and Rehabilitation 20(1), 82.CrossRefGoogle ScholarPubMed
Al-dabbagh, AHA and Ronsse, R (2020) A review of terrain detection systems for applications in locomotion assistance. Robotics and Autonomous Systems 133, 103628.CrossRefGoogle Scholar
Cimolato, A, Driessen, JJM, Mattos, LS, De Momi, E, Laffranchi, M and De Michieli, L (2022) Emg-driven control in lower limb prostheses: A topic-based systematic review. Journal of Neuroengineering and Rehabilitation 19(1), 43.CrossRefGoogle ScholarPubMed
de Looze, MP, Bosch, T, Krause, F, Stadler, KS and O’Sullivan, LW (2016) Exoskeletons for industrial application and their potential effects on physical work load. Ergonomics 59(5), 671681.CrossRefGoogle ScholarPubMed
Ding, Y, Kim, M, Kuindersma, S and Walsh, CJ (2018) Human-in-the-loop optimization of hip assistance with a soft exosuit during walking. Science robotics 3(15).CrossRefGoogle ScholarPubMed
Dzeladini, F, Wu, AR, Renjewski, D, Arami, A, Burdet, E, van Asseldonk, E, van der Kooij, H and Ijspeert, AJ (2016) 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). IEEE, pp. 617622.CrossRefGoogle Scholar
Eilenberg, MF, Geyer, H and Herr, H (2010) Control of a powered ankle– Foot prosthesis based on a neuromuscular model. IEEE Transactions on Neural Systems and Rehabilitation Engineering 18(2), 164173.CrossRefGoogle ScholarPubMed
Ferris, D, Czerniecki, J and Hannaford, B (2005) An ankle-foot orthosis powered by artificial pneumatic muscles. Journal of Applied Biomechanics 21(2), 189197.CrossRefGoogle ScholarPubMed
Firouzi, V, Seyfarth, A, Song, S, Stryk, OV and Sharbafi, MA (2023) Biomechanical Models in the Lower-Limb Exoskeletons Development: A Review. Preprint, on TechRxiv at https://doi.org/10.36227/techrxiv.24223240.v1.CrossRefGoogle Scholar
Franks, PW, Bryan, GM, Reyes, R, O’Donovan, MP, Gregorczyk, KN and Collins, SH (2022) The Effects of Incline Level on Optimized Lower-Limb Exoskeleton Assistance: A Case Series. In IEEE Transactions on Neural Systems and Rehabilitation Engineering (Vol. 30, pp. 24942505). https://doi.org/10.1109/TNSRE.2022.3196665CrossRefGoogle Scholar
Franks, PW, Bryan, GM, Reyes, R, O’Donovan, MP, Gregorczyk, KN and Collins, SH (2022) The effects of incline level on optimized lower-limb exoskeleton assistance: A case series. IEEE Transactions on Neural Systems and Rehabilitation Engineering 30, 24942505.CrossRefGoogle ScholarPubMed
Geyer, H and Herr, H (2010) A muscle-reflex model that encodes principles of legged mechanics produces human walking dynamics and muscle activities. IEEE Transactions on Neural Systems and Rehabilitation Engineering 18(3), 263273.CrossRefGoogle ScholarPubMed
Geyer, H, Seyfarth, A and Blickhan, R (2003) Positive force feedback in bouncing gaits? Proceedings of the Royal Society B: Biological Sciences 270(1529), 21732183.CrossRefGoogle ScholarPubMed
Hill, AV (1938) The heat of shortening and the dynamic constants of muscle. Proceedings of the Royal Society of London. Series B – Biological Sciences 126(843), 136195.Google Scholar
Kim, S, Moore, A, Srinivasan, D, Akanmu, A, Barr, A, Harris-Adamson, C, Rempel, DM and Nussbaum, MA (2019) Potential of exoskeleton technologies to enhance safety, health, and performance in construction: Industry perspectives and future research directions. IISE Transactions on Occupational Ergonomics and Human Factors 7(3–4), 185191.CrossRefGoogle Scholar
Lim, B, Lee, J, Jang, J, Kim, K, Park, YJ, Seo, K and Shim, Y (2019) Delayed output feedback control for gait assistance with a robotic hip exoskeleton. IEEE Transactions on Robotics 35(4), 10551062.CrossRefGoogle Scholar
Lin, J, Divekar, NV, Thomas, GC and Gregg, RD (2022) Optimally biomimetic passivity-based control of a lower-limb exoskeleton over the primary activities of daily life. IEEE Open Journal of Control Systems 1, 1528.CrossRefGoogle ScholarPubMed
Lobo-Prat, J, Kooren, PN, Stienen, AH, Herder, JL, Koopman, BF and Veltink, PH (2014) Non-invasive control interfaces forintention detection in active movement-assistive devices. Journal of Neuroengineering and Rehabilitation 11(1), 168.CrossRefGoogle ScholarPubMed
Maganaris, CN and Paul, JP (1999) In vivo human tendon mechanical properties. The Journal of Physiology 521(1), 307313, https://doi.org/10.1111/j.1469-7793.1999.00307.xCrossRefGoogle Scholar
Medrano, RL, Thomas, GC, Keais, CG, Rouse, EJ and Gregg, RD (2023) Real-time gait phase and task estimation for controlling a powered ankle exoskeleton on extremely uneven terrain. IEEE Transactions on Robotics 39(3), 21702182.CrossRefGoogle ScholarPubMed
Meijneke, C, van Oort, G, Sluiter, V, van Asseldonk, E, Tagliamonte, NL, Tamburella, F, Pisotta, I, Masciullo, M, Arquilla, M, Molinari, M, Wu, AR, Dzeladini, F, Ijspeert, AJ and van der Kooij, H (2021) Symbitron exoskeleton: Design, control, and evaluation of a modular exoskeleton for incomplete and complete spinal cord injured individuals. IEEE Transactions on Neural Systems and Rehabilitation Engineering 29, 330339.CrossRefGoogle ScholarPubMed
Messara, S, Manzoori, AR, Di Russo, A, Ijspeert, A and Bouri, M (2023) Novel design and implementation of a neuromuscular controller on a hip exoskeleton for partial gait assistance. In 2023 International Conference on Rehabilitation Robotics (ICORR), pp. 16.CrossRefGoogle Scholar
Miller, RH (2018) Hill-based muscle modeling. In Müller, B, Wolf, SI, Brueggemann, G-P, Deng, Z, McIntosh, A, Miller, F and Selbie, WS (eds.), Handbook of Human Motion. Cham: Springer International Publishing, pp. 122.Google Scholar
Molinaro, DD, Kang, I and Young, AJ (2024) Estimating human joint moments unifies exoskeleton control, reducing user effort. Science robotics 9(88), eadi8852.CrossRefGoogle ScholarPubMed
Moon, J, Nam, K, Ryu, J, Kim, Y, Yun, J, Yang, S, Yang, J and Lee, G (2023) Reducing sprint time with exosuit assistance in the real world. Science robotics 8(82), eadf5611.CrossRefGoogle ScholarPubMed
Moreira, L, Figueiredo, J, Cerqueira, J and Santos, CP (2022) A review on locomotion mode recognition and prediction when using active orthoses and exoskeletons. Sensors 22(19), 7109.CrossRefGoogle ScholarPubMed
Muñoz, D, Marchis, CD, Gizzi, L and Severini, G (2022) Predictive simulation of sit-to-stand based on reflexive-controllers. PLoS One 17(12), e0279300CrossRefGoogle ScholarPubMed
Nagarajan, U, Aguirre-Ollinger, G and Goswami, A (2016) Integral admittance shaping: A unified framework for active exoskeleton control. Robotics and Autonomous Systems 75, 310324.CrossRefGoogle Scholar
Nielsen, JB and Sinkjær, T (2002) Reflex excitation of muscles during human walking. In Gandevia, SC, Proske, U and Stuart, DG (eds.), Sensorimotor Control of Movement and Posture. Boston: Springer, pp. 369375.CrossRefGoogle Scholar
Ong, CF, Geijtenbeek, T, Hicks, JL and Delp, SL (2019) Predicting gait adaptations due to ankle plantarflexor muscle weakness and contracture using physics-based musculoskeletal simulations. PLoS Computational Biology 15(10), e1006993CrossRefGoogle ScholarPubMed
Perry, J, Davids, JR, et al. (1992) Gait analysis: Normal and pathological function. Journal of Pediatric Orthopaedics 12(6), 815.CrossRefGoogle Scholar
Plaza, A, Hernandez, M, Puyuelo, G, Garces, E and Garcia, E (2023) Lower-limb medical and rehabilitation exoskeletons: A review of the current designs. IEEE Reviews in Biomedical Engineering 16, 278291.CrossRefGoogle ScholarPubMed
Rea, R, Beck, C, Rovekamp, R, Neuhaus, P, and Diftler, M (2013) X1: A robotic exoskeleton for in-space countermeasures and dynamometry. In AIAA SPACE 2013 Conference and Exposition, AIAA SPACE Forum. American Institute of Aeronautics and Astronautics.Google Scholar
Reznick, E, Embry, KR, Neuman, R, Bolvar-Nieto, E, Fey, NP and Gregg, RD (2021) Lower-limb kinematics and kinetics during continuously varying human locomotion. Scientific Data 8(1), 282.CrossRefGoogle ScholarPubMed
Shafer, BA, Philius, SA, Nuckols, RW, McCall, J, Young, AJ and Sawicki, GS ( 2021 ) Neuromechanics and energetics of walking with an ankle exoskeleton using neuromuscular-model based control: A parameter study. Frontiers in Bioengineering and Biotechnology 9.CrossRefGoogle ScholarPubMed
Slade, P, Kochenderfer, MJ, Delp, SL and Collins, SH (2022) Personalizing exoskeleton assistance while walking in the real world. Nature 610(7931), 277282.CrossRefGoogle Scholar
Song, S and Collins, SH (2021) Optimizing exoskeleton assistance for faster self-selected walking. IEEE Transactions on Neural Systems and Rehabilitation Engineering 29, 786795.CrossRefGoogle ScholarPubMed
Tagliamonte, NL, Wu, AR, Pisotta, I, Tamburella, F, Masciullo, M, Arquilla, M, van Asseldonk, EHF, van der Kooij, H, Dzeladini, F, Ijspeert, AJ and Molinari, M (2022) Benefits and potential of a neuromuscular controller for exoskeleton-assisted walking. In Moreno, JC, Masood, J, Schneider, U, Maufroy, C and Pons, JL (eds.), Wearable Robotics: Challenges and Trends, Biosystems & Biorobotics. Cham: Springer International Publishing, pp. 281285.CrossRefGoogle Scholar
Tamburella, F, Tagliamonte, NL, Pisotta, I, Masciullo, M, Arquilla, M, van Asseldonk, EHF, van der Kooij, H, Wu, AR, Dzeladini, F, Ijspeert, AJ and Molinari, M (2020) Neuromuscular controller embedded in a powered ankle exoskeleton: Effects on gait, clinical features and subjective perspective of incomplete spinal cord injured subjects. IEEE Transactions on Neural Systems and Rehabilitation Engineering 28(5), 11571167.CrossRefGoogle Scholar
Türker, KS (1993) Electromyography: Some methodological problems and issues. Physical Therapy 73(10), 698710.CrossRefGoogle ScholarPubMed
Van der Noot, N, Dzeladini, F, Ronsse, R and Ijspeert, AJ (2014) Simplification of the hill muscle model computation for real-time walking controllers with large time steps. In Dynamic Walking. Zürich.Google Scholar
van Dijsseldonk, RB, van Nes, IJW, Geurts, ACH and Keijsers, NLW (2020) Exoskeleton home and community use in people with complete spinal cord injury. Scientific Reports 10(1), 15600.CrossRefGoogle ScholarPubMed
Wang, JM, Hamner, SR, Delp, SL and Koltun, V (2012) Optimizing locomotion controllers using biologically-based actuators and objectives. ACM Transactions on Graphics, 31(4):25:125:11.CrossRefGoogle ScholarPubMed
Winter, DA (1991) The Biomechanics and Motor Control of Human Gait: Normal, Elderly and Pathological. University of Waterloo Press: Waterloo.Google Scholar
Wu, AR, Dzeladini, F, Brug, TJH, Tamburella, F, Tagliamonte, NL, van Asseldonk, EHF, van der Kooij, H and Ijspeert, AJ ( 2017 ) An adaptive neuromuscular controller for assistive lower-limb exoskeletons: A preliminary study on subjects with spinal cord injury. Frontiers in Neurorobotics 11.CrossRefGoogle Scholar
Yeo, S-H, Verheul, J, Herzog, W and Sueda, S (2023) Numerical instability of hill-type muscle models. Journal of the Royal Society Interface 20(199), 20220430.CrossRefGoogle ScholarPubMed
Yin, K, Jin, Y, Du, H, Xue, Y, Li, P and Ma, Z (2022) Virtual neuromuscular control for robotic ankle exoskeleton standing balance. Machines 10(7), 572.CrossRefGoogle Scholar
Figure 0

Figure 1. The schematic structure of the NMC (left) and the virtual muscle model (right). The high-level (neural) layer consists of the finite-state machine (“Gait FSM”) and reflex loops (“Neural stimulation”) which are directly modulated by the FSM. The low-level (muscular) layer involves the virtual muscles, and is not affected by the FSM.

Figure 1

Table 1. NMC-4 reflex modulations for each FSM state, displaying the types of reflexes (positive length, $ {L}^{+} $, or constant inhibition, $ {C}^{-} $) along with the numerical values (in square brackets)

Figure 2

Table 2. NMC-5 reflex modulations for each FSM state, displaying the types of reflexes (positive length, $ {L}^{+} $, or constant inhibition, $ {C}^{-} $) along with the numerical values (in brackets)

Figure 3

Figure 2. Experimental setup and procedure. (A) Schematic illustration of the experimental setup. (B) The order and specifications of the experimental conditions.

Figure 4

Figure 3. Torque profiles generated by the four-state (NMC-4) and five-state (NMC-5) variants under different conditions (C1–C4) for three representative participants (P1, P5, and P9). The curves represent the mean across strides, and the shaded area represents $ \pm 1 $ standard deviation around the mean.

Figure 5

Figure 4. Exoskeleton output mechanical power profiles of the four-state (NMC-4) and five-state (NMC-5) variants under different conditions (C1–C4) for three representative participants (P5, P6, and P9). The curves represent the mean across strides, and the shaded area represents $ \pm 1 $ standard deviation around the mean.

Figure 6

Figure 5. Torque profiles produced by the five-state variant (NMC-5) under the four conditions (C1–C4), shown for each participant (P1–P9) separately. The curves represent the mean across strides, and the shaded area represents $ \pm 1 $ standard deviation around the mean.

Figure 7

Figure 6. Stride-by-stride evolution of the assistive torque profiles generated by the five-state variant (NMC-5) during the variable-inclination condition (C5) for individual participants. Each curve corresponds to one stride, and the darker curves occurred later in time and therefore correspond to larger inclinations.

Figure 8

Figure 7. Average hip angle profiles (panels A–D) and ranges of motion (RoMs) (panel E) across all participants obtained with the four-state (NMC-4) and five-state (NMC-5) variants, compared against unassisted walking (TRS). In the average profiles, the curves represent the means across all participants and strides, and the shaded areas mark $ \pm 1 $ standard deviation around the means.

Supplementary material: File

Manzoori et al. supplementary material

Manzoori et al. supplementary material
Download Manzoori et al. supplementary material(File)
File 4 MB