Skip to main content
Journal of the Royal Society Interface logoLink to Journal of the Royal Society Interface
. 2020 Oct 14;17(171):20200487. doi: 10.1098/rsif.2020.0487

Predicting walking response to ankle exoskeletons using data-driven models

Michael C Rosenberg 1,, Bora S Banjanin 2, Samuel A Burden 2, Katherine M Steele 1
PMCID: PMC7653383  PMID: 33050782

Abstract

Despite recent innovations in exoskeleton design and control, predicting subject-specific impacts of exoskeletons on gait remains challenging. We evaluated the ability of three classes of subject-specific phase-varying (PV) models to predict kinematic and myoelectric responses to ankle exoskeletons during walking, without requiring prior knowledge of specific user characteristics. Each model—PV, linear PV (LPV) and nonlinear PV (NPV)—leveraged Floquet theory to predict deviations from a nominal gait cycle due to exoskeleton torque, though the models differed in complexity and expected prediction accuracy. For 12 unimpaired adults walking with bilateral passive ankle exoskeletons, we predicted kinematics and muscle activity in response to three exoskeleton torque conditions. The LPV model's predictions were more accurate than the PV model when predicting less than 12.5% of a stride in the future and explained 49–70% of the variance in hip, knee and ankle kinematic responses to torque. The LPV model also predicted kinematic responses with similar accuracy to the more-complex NPV model. Myoelectric responses were challenging to predict with all models, explaining at most 10% of the variance in responses. This work highlights the potential of data-driven PV models to predict complex subject-specific responses to ankle exoskeletons and inform device design and control.

Keywords: ankle exoskeleton, data-driven modelling, locomotion, prediction, joint kinematics, muscle activity

1. Introduction

Ankle exoskeletons are used to improve kinematics and reduce the energetic demands of locomotion in unimpaired adults and individuals with neurological injuries [15]. Customizing exoskeleton properties to improve an individual's gait is challenging and accelerating the iterative experimental process of device optimization is an active area of research [6,7]. Studies examining the effects of exoskeleton properties—sagittal-plane ankle stiffness or equilibrium ankle angle for passive exoskeletons and torque control laws for powered exoskeletons—on kinematics, motor control and energetics have developed design and control principles to reduce the energetic demand of walking and improve the quality of gait [1,6,8,9]. Predicting how an individual's gait pattern responds to ankle exoskeletons across stance may inform exoskeleton design by enabling rapid evaluation of exoskeleton properties not tested experimentally. Additionally for powered exoskeletons, which prescribe torque profiles using feedforward or feedback (e.g. kinematic or myoelectric) control laws, predicting responses over even 10–20% of a stride may improve tracking performance or transitions between control modes [4,1012]. However, predicting subject-specific responses to exoskeletons remains challenging for unimpaired individuals and those with motor impairments [2,12,13].

Common physics-based models, including simple mechanical models and more physiologically detailed musculoskeletal models, use principles from physics and biology to analyse and predict exoskeleton impacts on gait. For example, one lower-limb mechanical walking model predicted that an intermediate stiffness in a passive exoskeleton would minimize the energy required to walk, a finding that was later observed experimentally in unimpaired adults [1,14]. More physiologically detailed musculoskeletal models have been used to predict the impacts of exoskeleton design on muscle activity during walking in children with cerebral palsy and running in unimpaired adults [15,16]. While these studies identified hypothetical relationships between kinematics and the myoelectric impacts of exoskeleton design parameters, their predictions were not evaluated against experimental data.

Challenges to accurately predicting responses to ankle exoskeletons with physics-based models largely stem from uncertainty in adaptation, musculoskeletal physiology and motor control, which vary between individuals and influence response to exoskeletons. While individuals explore different gait patterns to identify an energetically optimal gait, exploration does not always occur spontaneously, resulting in sub-optimal gait patterns for some users [17]. Popular physiologically detailed models of human gait typically assume instantaneous and optimal adaptation, which do not reflect how experience and exploration may influence responses to exoskeletons, possibly reducing the accuracy of predicted responses [18,19]. Additionally, when specific measurement sets are unavailable for model parameter tuning, population-average based assumptions about musculoskeletal properties and motor control are required [17,2022]. However, musculoskeletal properties and motor control are highly uncertain for individuals with motor impairments, today's most ubiquitous ankle exoskeleton users [19,20,22,23]. Musculotendon dynamics and motor complexity are known to explain unintuitive exoskeleton impacts on gait energetics, suggesting that uncertain musculotendon parameters and motor control may limit the accuracy of predicted changes in gait with ankle exoskeletons [19,21,24]. Predictions of exoskeleton impacts on gait using physiological models, therefore, require accurate estimates of adaptation, musculotendon parameters and motor control.

Conversely, data-driven approaches address uncertainty in user–exoskeleton dynamics by representing the system entirely from experimental data. For instance, human-in-the-loop optimization provides a model-free alternative to physics-based prediction of exoskeleton responses by automatically exploring different exoskeleton torque control strategies for an individual [6,7]. This experimental approach requires no prior knowledge about the individual: optimization frameworks identify torque control laws that decrease metabolic rate relative to baseline for an individual using only respiratory data and exoskeleton torque measurements. However, experimental approaches to exoskeleton optimization require the optimal design to be tested, potentially making the search for optimal device parameters time-intensive. Alternatively, machine learning algorithms, such as the random forest algorithm, have used retrospective gait analysis and clinical examination data to predict changes in joint kinematics in response to different ankle–foot orthosis designs in children with cerebral palsy [8]. This study reported good classification accuracy, though predictions may not generalize to new orthosis designs. Unlike physiologically detailed or physics-based models, human-in-the-loop optimization and many machine learning models are challenging to interpret, limiting insight into how a specific individual's physiology influences the response to exoskeleton torque. A balance between physiologically detailed and model-free or black-box data-driven approaches may facilitate the prediction and analysis of responses to ankle exoskeletons without requiring extensive knowledge of an individual's physiology.

In this work, we investigated a subject-specific data-driven modelling framework—phase-varying (PV) models—that may fill the gap between physiologically detailed model-based and model-free experimental approaches for predicting gait with exoskeletons. PV models typically have a linear structure whose parameters are estimated from data, enabling both prediction and analysis of gait with exoskeletons [25,26]. Unlike physiologically detailed models, PV models do not require knowledge of the physics or control of the underlying system. Unlike experimental approaches, the model-based framework enables the prediction of responses to untested exoskeleton designs or control laws.

PV models leverage dynamical properties of stable gaits derived from Floquet theory, which ensures that the convergence of a perturbed trajectory to a stable limit cycle may be locally approximated using time-varying linear maps [27]. Similar principles have been shown to generalize to limit cycles in non-smooth or hybrid systems, such as human walking [28]. Moreover, PV modelling principles have been applied to biological systems, identifying linear PV (LPV) dynamics to investigate gait stability and predict changes in kinematics in response to perturbations [25,26,2931]. Responses to ankle exoskeleton torques may be similarly defined as perturbations off an unperturbed (i.e. zero-torque) gait cycle, suggesting that the principles of PV models will generalize to walking with exoskeletons. To the best of our knowledge, PV models have never been used to study walking with exoskeletons and the extent to which the principles underlying PV models of locomotion generalize to walking with exoskeletons is unknown.

To determine if PV models represent useful predictive tools for locomotion with exoskeletons, the purpose of this research was to evaluate the ability of subject-specific PV models to predict kinematic and myoelectric responses to ankle exoskeleton torque during walking. We predicted responses to exoskeletons in unimpaired adults walking with passive ankle exoskeletons under multiple dorsiflexion stiffness conditions. We focused on three related classes of PV models with different structures, complexity and expected prediction accuracies: a PV, an LPV and a nonlinear PV (NPV) model. Since passive exoskeletons typically elicit small changes in joint kinematics and muscle activity, we expected the validity of Floquet theory for human gait to extend to gait with exoskeletons, indicating that the LPV model should accurately predict responses to passive exoskeleton torque [1,2527,29]. We, therefore, hypothesized that the LPV models would predict kinematic and myoelectric responses to torque more accurately than the PV model and as accurately as the NPV model. To exemplify the potential utility of subject-specific PV models in gait analysis with ankle exoskeletons, we show how varying the length of model prediction time horizon may inform measurement selection for exoskeleton design and control. To assess the viability of data-driven PV models in gait analysis settings, we evaluated the effect of limiting the size of the training dataset on prediction accuracy.

2. Methods

2.1. Experimental protocol

We collected kinematic and electromyographic (EMG) data from 12 unimpaired adults (six female/six male; age = 23.9 ± 1.8 years; height = 1.69 ± 0.10 m; mass = 66.5 ± 11.7 kg) during treadmill walking with bilateral passive ankle exoskeletons at a self-selected speed. Each participant performed two sessions on separate days within a one week span. In the first session, we modified the exoskeletons for fit and comfort and performed a 20-min practice session. Additional detail regarding experimental set-up, input variable calculations, modelling algorithms and statistical analyses can be found in electronic supplementary material, S1.

Data were collected during the second session. We monitored changes in kinematics using a modified Helen-Hayes marker set [32] and a 10-camera motion capture system (Qualisys AB, Gothenburg, SE), and measured muscle activity using 14 wireless EMG sensors (Delsys Inc., Natick, USA). The EMG sensors were placed bilaterally on the soleus, medial gastrocnemius, tibialis anterior, vastus medialis, rectus femoris, lateral hamstrings and gluteus medius following SENIAM guidelines [33]. Participants performed four randomized trials on a split-belt instrumented treadmill (Bertec Corp., Columbus, USA) under different exoskeleton conditions (figure 1). Unlike many clinical exoskeletons (ankle–foot orthoses), whose torque profiles are smooth functions of ankle angle, the passive exoskeletons used in this study generated ankle plantarflexion torques as a piecewise-linear function of the user's ankle angle, and the exoskeleton's neutral angle and rotational stiffness. The exoskeletons did not resist plantarflexion, similar to other experimental devices [1,3]. The four exoskeleton conditions were set to sagittal-plane stiffness values: K0 (0 Nm deg−1), K1 (1.17 Nm deg−1), K2 (3.26 Nm deg−1) and K3 (5.08 Nm deg−1), a range known to alter kinematics and myoelectric signals during gait (figure 1) [1]. Participants walked for 6 min per trial, the last four of which were recorded, and could rest between trials.

Figure 1.

Figure 1.

(a) Data were collected during treadmill walking with bilateral ankle exoskeletons that used linear springs to resist dorsiflexion. Increasing exoskeleton stiffness (K0–K3) increased exoskeleton torque (τexo, yellow). (b) (1) Purple dashed arrows represent responses to exoskeleton torque, which were defined as deviations from the average zero-torque gait cycle (K0). (2) Response data from the training set were used to fit each model. Input variables included joint kinematics, muscle activity, their time derivatives and exoskeleton torque. (3) Models were validated by predicting responses from the held-out torque condition using the models fit in (2). (b, bottom) The three PV models were fit and evaluated on the same training and validation sets. MΔ,ϕ = generic model function of prediction horizon and phase; X = experimental inputs; Y = experimental outputs; Y^ = predicted outputs; ϕ = phase; Δ = prediction horizon; A = linear function; f, g = nonlinear functions; θ = joint kinematics; α = muscle activation; τexo = exoskeleton torque.

The marker trajectories were low-pass filtered at 6 Hz using a zero-lag fourth-order Butterworth filter [5]. We computed joint kinematics by scaling a generic 29 degree-of-freedom skeletal model to each participant's skeletal geometry and body mass using the inverse kinematics algorithm in OpenSim 3.3 to convert marker trajectories into joint kinematics [18,34]. To compute linear EMG envelopes, we high-pass filtered the EMG data at 40 Hz, rectified the data and low-pass filtered at 10 Hz [9]. Kinematic and EMG data were pre-processed using custom scripts in MATLAB (MathWorks, Natick, USA).

2.2. Gait phase and PV models

Unlike the typical gait cycle definition—the percentage of time between successive foot contact events—we used a gait phase based on kinematic posture, which we expected to improve predictions of a system's response to perturbations from the exoskeletons [35]. Using a posture-based gait phase groups kinematically similar measurements at a specific phase, reducing variance in the data at any point in the cycle, and ensuring that similar postures across exoskeleton conditions were used during model fitting and prediction. Moreover, Floquet theory ensures that phase is well-defined using any periodically varying measurements [27]. We used the Phaser algorithm, which estimates a system's phase using arbitrary input signals considered to be phase-locked, to generate gait phase estimates as a function of left and right leg hip flexion angles, similar to a phase variable proposed to control robotic prostheses [30,35]. Following gait phase estimation, we modelled gait using three subject-specific models of response to exoskeletons.

2.2.1. PV model

The PV model was our simplest model and predicts outputs purely as a function of gait phase. Rather than taking exoskeleton torque as an input, PV model predictions are similar to guessing the average of the training data at a certain gait phase (table 1) [30,36]. The PV model takes a phase estimate as an input and returns a prediction of the system's outputs, Y^ϕRM, where M is the number of outputs. The PV model was parameterized using a seventh-order Fourier series as a function of phase and served as a lower bound on prediction accuracy.

Table 1.

Summary of model structures and expected prediction accuracies. F, model functions parameterized by a Fourier series; G, feedforward neural network model; ϕ, phase; Δ, prediction horizon; X, inputs; Y^, predicted outputs.

model functional form linear terms nonlinear terms expected prediction accuracy
phase-varying (PV) Y^ϕ=FPV(ϕ) none phase low
linear phase-varying (LPV) Y^ϕ+Δ=FLPV,Δ(ϕ)Xϕ inputs phase moderate
nonlinear phase-varying (NPV) Y^ϕ+Δ=GNPV,Δ(ϕ,Xϕ) none phase inputs moderate–high

2.2.2. LPV model

The LPV model is a discrete-time model that predicts system outputs at a future phase based on measurements at an initial phase (table 1). For any phase, ϕ, from 0% to 100% of a stride and a prediction horizon, Δ, the LPV model estimates a map Aϕ,ΔRM×N+1, from the initial phase to the final phase, where N + 1 denotes the number of input variables (N) plus a constant term. At 64 initial phases spaced equally over the gait cycle, we fit discrete maps between the initial and final phases using weighted least-squares regression [25,26,29]. We weighted each observation based on the proximity of its phase estimate to the prescribed initial phase using a Gaussian weighting scheme. For each prediction horizon, the LPV model was represented as a continuously PV function, FLPV,Δ(ϕ) ≈ Aϕ, parametrized by a Fourier series. We expected the LPV model's prediction accuracy to exceed that of the PV model [27].

2.2.3. NPV model

While the LPV model should approximate nonlinearities in the dynamics of response to torque, we selected an NPV model that serves as an upper bound on prediction accuracy. Specifically, we used a three-layer feedforward neural network—a universal function approximator (table 1) [37]. Neural networks are considered state-of-the-art predictors and are used in numerous domains, including image recognition and robotics [38]. The NPV model's parameters were tuned for each prediction horizon and included phase as an input. We expected the NPV model's prediction accuracy to meet or exceed that of the LPV model.

2.3. Inputs and output variables

To reflect clinically relevant measurements and the dynamics of the neuromusculoskeletal system, we selected input variables expected to encode musculoskeletal dynamics and motor control: 3D pelvis orientation and lower-limb and lumbar joint angles, processed EMG signals and their time derivatives at an initial phase, ϕ [1,2,39]. We appended 10 time-history exoskeleton torque samples per leg—uniformly distributed between the initial and final phases—to the inputs, resulting in N = 80 inputs [6,12]. Our decision to use exoskeleton torque samples was motivated by Floquet theory, according to which an individual's posture at a future time is a linear function of their initial posture and the exoskeleton torque signal between initial and final times [27]. Model outputs (M = 20) included right and left leg sagittal-plane hip, knee and ankle kinematics, and EMG signals from each muscle at a future phase, ϕ + Δ, offset from the initial phase by prediction horizon Δ. While PV models may also predict joint moments, we omitted the prediction of kinetic outcomes due to the presence of sporadic poor force plate strikes for some gait cycles in our dataset. We modelled response to exoskeleton torque as the deviation from the unperturbed gait cycle (i.e. the zero-torque, K0 condition) by subtracting the phase-averaged zero-torque gait cycle from each exoskeleton condition [26,29]. All data were de-meaned and scaled to the unit variance of the training set. Additional detail regarding the selection of torque as model inputs and experimental ground reaction forces can be found in electronic supplementary material, S2.

We first computed each model's ability to predict responses to torque within the range of exoskeleton stiffness levels used to train the models (interpolation) by training each model using the K0, K1 and K3 datasets and validating by predicting outputs from the held-out K2 dataset using inputs from the same dataset at an initial gait phase. While ‘what-if’ predictions—predicting responses to ‘untested’ (held-out) torques using nominal kinematics and EMG from a ‘tested’ condition (e.g. K0)—are needed for predictions to inform passive exoskeleton design, we chose to predict using the held-out inputs to provide an unambiguous interpretation of each model's prediction accuracy. In ‘what-if’ predictions, errors stem from both poor model fit and poor matches between the ‘tested’ and ‘untested’ input data at the initial phase. By instead predicting using ‘untested’ inputs, our predictions errors reflect only the models' fits to each participant's dynamics and provide upper bounds on the potential accuracy of ‘what-if’ predictions. We selected the K2 condition for validation in our experimental design because responses in this intermediate torque condition should be encoded by the K0, K1 and K3 conditions. During validation, experimental outputs from the K2 condition were compared to the corresponding model predictions.

We quantified each model's prediction accuracy using the relative remaining variance (RRV) of model predictions compared to the held-out experimental data [25]. The RRV is calculated as the ratio of the variances of the prediction error and the experimental data. An RRV value of zero implies a perfect prediction, while unity RRV values can be achieved by predicting the mean of the validation data. Since we de-meaned the data and predicted deviations from the zero-torque condition, RRV values below unity indicate that predictions are more accurate than guessing constant (e.g. zero) responses to exoskeleton torque. We computed RRV values for each output using a bootstrapping procedure with 200 iterations [25]. We computed RRV values for each model over the entire validation time series of approximately 240 strides. During analysis, the right and left leg RRV values for each output variable were averaged, as we expected nearly symmetric responses from our unimpaired participants.

We evaluated the LPV and NPV models' prediction accuracies for the K2 condition over a range of prediction horizons, in increments of 6.25% (1/16th of a stride), between 6.25 and 100% of a gait cycle. When optimizing exoskeleton torque profiles, predicting responses using measurements at an initial phase (e.g. initial contact of the foot with the ground) to achieve a desired outcome at some final phase may be of interest, such as improving midstance knee kinematics in children with cerebral palsy [2,3]. However, as the prediction horizon increases, coherence between measurements at the initial and final phases decreases due to nonlinearities in musculoskeletal dynamics, resulting in prediction accuracies reducing to those of the average prediction (i.e. the PV model), rather than a stride-specific prediction [3941]. Identifying the maximum prediction horizon at which initial measurements improve predictions at a final phase may inform exoskeleton control laws or design criteria. Therefore, we identified the largest prediction horizon lengths at which RRV values were significantly less than those of the PV model, which were constant across prediction horizons.

The amount of data required to accurately predict response to exoskeletons will restrict the settings in which PV models are practical, such as in clinical gait analysis where datasets typically contain only a few gait cycles [2,8]. We quantified the impact of training set size on prediction accuracy by determining the amount of training data needed for prediction accuracies of the K2 condition to approach to their values when models were fit using the entire training set (RRVfull). We iteratively reduced the training set size by 10% of the full size (approximately 24 strides per exoskeleton condition), removing data from the end of each torque condition in the training set, providing a range of 24–240 strides of training data per condition. For all training set sizes, we evaluated models using the full-length validation set.

To test each model's generalizability across a range of exoskeleton torque conditions, we separately predicted responses to torque in the K1, K2 and K3 datasets, termed held-out conditions, at a 12.5% stride prediction horizon (1/8th of a stride). Predictions over these conditions evaluated both the models' ability to interpolate (K1 and K2) and extrapolate (K3) responses to exoskeleton torques included in the training set. For each held-out condition (K1, K2 or K3), we trained the models using kinematic, EMG and exoskeleton torque inputs from the zero-torque (K0) condition and the two non-zero-torque exoskeleton conditions not held out for validation. We evaluated each model by predicting output variables from the held-out exoskeleton condition using input data at an initial gait phase in the same condition. We compared prediction accuracies across held-out conditions.

To compare differences in performance across the three models, we identified differences in the models’ prediction accuracies using repeated-measures analysis of variance tests at a significance level of α = 0.05. When significant differences between models emerged, we identified pair-wise differences between models using post hoc paired t-tests (α = 0.05) and a Holm–Sidak step-down correction for multiple comparisons [9,42]. We report per cent reductions in RRV values compared to the PV model and per cent differences between the LPV and NPV models.

3. Results

The ankle exoskeletons had the largest impact on ankle kinematics, smaller impacts on knee and hip kinematics, and variable impacts on muscle activity (figure 2). Compared to the K0 condition, the peak ankle dorsiflexion angle during single-limb support decreased significantly in the K2 (36.7%) and K3 (40.0%) conditions (p < 0.020). Average integrated EMG increased slightly, but not significantly in the hamstrings and tibialis anterior (p > 0.066) in the K2 and K3 conditions compared to the K0 condition.

Figure 2.

Figure 2.

(a) Average kinematic (left) and EMG (right) data for one participant who exhibited large, repeatable responses to exoskeleton torque and high model prediction accuracies (P03). Black lines show the zero-torque condition (K0) that was subtracted from all conditions to reflect responses to exoskeleton torque. (b) Average (±1 s.d.) kinematic and myoelectric responses for all participants in each torque condition. Brackets denote significant differences between exoskeleton conditions according to post hoc paired t-tests (α = 0.05) and a Holm–Sidak step-down correction. Thin grey lines represent individual legs.

When validating on the held-out K2 condition, all three models predicted kinematic but not myoelectric responses to exoskeleton torque (figure 3, dashed lines). At a prediction horizon of Δ = 12.5% of a stride, the LPV model's prediction accuracy at the ankle—where the largest responses to torque were observed—was 41.6 ± 16.0% more accurate than the PV model (p < 0.001) but not the NPV model (p = 0.130; figure 4 and table 2). Similarly, the LPV model's prediction accuracy at the hip was 41.7 ± 12.7% better than the PV model (p < 0.001). However, as the prediction horizon increased, the average LPV and NPV model prediction accuracies of all outputs except the ankle approached those of the PV model. Changes in knee and hip kinematics were predicted more accurately than the baseline PV model for prediction horizons shorter than Δ = 18.75% of a stride (p < 0.001) in the LPV model and Δ = 12.5% of a stride (p < 0.001) in the NPV model (figure 5). At the ankle, the LPV model predicted kinematics 29.1–60.0% more accurately than the PV model for all prediction horizons (p < 0.001). The NPV model's predictions were significantly more accurate than those of the PV model for all prediction horizons except 25.0% and 75.5–81.3% of a stride (p < 0.001).

Figure 3.

Figure 3.

Kinematic and myoelectric experimental (black) and predicted (colours) responses to torque for one participant who exhibited large responses to the exoskeletons (P03). Predictions are shown for a prediction horizon of 12.5% of a stride for the PV (green), LPV (orange) and NPV (purple) models. The three held-out conditions are denoted with solid (K1), dashed (K2) and dotted (K3) lines. Lines represent the average (±1 s.d.; shaded region) data and predictions over all gait cycles in the corresponding validation dataset. The experimental data show that the K2 and K3 responses to torque were more similar to each other than to the K1 response. The PV model predictions were similar across held-out conditions, while the LPV and NPV models scaled with exoskeleton torque. Full joint trajectories may be reproduced by rescaling and adding the average unperturbed gait cycle to the predictions. All comparisons used paired t-tests (α = 0.05) with a Holm–Sidak step-down correction for multiple comparisons.

Figure 4.

Figure 4.

Average (±1 s.d.) prediction accuracies for all participants and held-out conditions at a prediction horizon of 12.5% of a stride. Grey dots represent individual legs. Coloured brackets denote statistically significant differences between held-out conditions for each model. Black horizontal bars denote significant differences between models across all three (solid) or two (dashed) held-out conditions. The large variance in the LPV model's predictions of rectus femoris and gastrocnemius responses in the held-out K3 condition were due to bad predictions (RRV > 2) in a small number of legs. All comparisons used paired t-tests (α = 0.05) with a Holm–Sidak step-down correction for multiple comparisons.

Table 2.

Average (±1 s.d.) RRV values for kinematic and myoelectric predictions at a 12.5% prediction horizon. LPV, linear phase-varying model; NPV, nonlinear phase-varying model; PV, phase-varying model.

output PV LPV NPV
ankle anglea,b 0.50 ± 0.14 0.30 ± 0.14 0.33 ± 0.14
knee anglea,b 0.62 ± 0.24 0.45 ± 0.20 0.41 ± 0.19
hip anglea,b 0.77 ± 0.15 0.44 ± 0.13 0.51 ± 0.12
tibialis anterior 0.90 ± 0.08 0.97 ± 0.28 0.95 ± 0.15
soleus 0.86 ± 0.21 1.02 ± 0.66 1.04 ± 0.64
gastrocnemius 0.89 ± 0.12 0.91 ± 0.16 0.93 ± 0.19
vastus medialis 0.92 ± 0.12 0.93 ± 0.15 0.98 ± 0.20
rectus femoris 0.87 ± 0.21 0.91 ± 0.38 0.94 ± 0.42
lateral hamstrings 0.93 ± 0.08 0.91 ± 0.13 0.93 ± 0.12
gluteus medius 0.95 ± 0.08 0.96 ± 0.10 0.98 ± 0.10

aSignificant difference in prediction accuracy between the PV and LPV models.

bSignificant difference in prediction accuracy between the PV and NPV models.

Figure 5.

Figure 5.

Prediction accuracy decreased with increasing prediction horizon. The PV model's predictions (green) were constant across prediction horizons. Horizontal bars denote predictions that were significantly more accurate than the PV model. The LPV (top; orange) and NPV (bottom; purple) models' prediction accuracies approached nearly constant values for prediction horizons beyond 25.0% of a stride for kinematic responses and 6.25% of a stride for myoelectric responses. The LPV and NPV models’ predictions of ankle kinematics remained more accurate than PV model predictions across almost all prediction horizons, while knee and hip kinematic predictions were similar to those of the PV model beyond 25.0% of a stride.

Predictions of myoelectric responses were poor (RRV ≈ 1.00) across all muscles and models, except at the shortest prediction horizon (Δ = 6.25%). At the shortest prediction horizon, both the LPV and NPV models' predictions for the hamstrings, rectus femoris and gastrocnemius were 10.7–15.0% more accurate than those of the PV model (p < 0.001; figure 5).

The LPV and NPV models’ prediction accuracies improved with increasing training set size. As expected, the PV model's prediction accuracy was nearly constant across training set sizes (p > 0.005; figure 6). For a prediction horizon of Δ = 12.5% of a stride, the LPV model's hip (RRV = 0.81) and knee (RRV = 0.78) prediction accuracies were significantly worse than RRVfull when using less than 50 strides of training data per exoskeleton condition (p < 0.001). Similarly, the NPV model's hip and knee prediction accuracies approached RRVfull with approximately 50 strides of training data per condition (p < 0.001). The LPV model required more data—up to 150 strides per condition—for prediction accuracies to approach RRVfull at the ankle, gastrocnemius and tibialis anterior (p < 0.001), though predictions were only 0.02–0.05 RRV points greater than RRVfull with 75 strides of training data per condition. The NPV model's myoelectric prediction accuracies approached RRVfull, in 25–75 strides of training data per condition (p < 0.001; figure 6).

Figure 6.

Figure 6.

Average (±1 s.d.; shaded region) prediction accuracy of kinematic (left) and myoelectric (right) outputs for the PV (green), LPV (orange) and NPV (purple) models over training set sizes ranging from 24 to 240 cycles (RRVfull). Prediction accuracies were reported at a 12.5% stride prediction horizon. Orange (LPV) and purple (NPV) horizontal bars denote the training set sizes that yielded significantly worse predictions than those of the full training set. The PV model's prediction accuracies were not significantly different from RRVfull at any training set size.

When validating on the held-out K1, K2 and K3 conditions, the LPV and NPV model predictions reflected experimental changes in response between conditions (figure 3). For all models at a 12.5% stride prediction horizon, predictions of responses in the held-out K1 condition (interpolation) were 0.10–0.28 RRV points at the ankle and 0.04–0.09 points in the hamstrings less accurate than predictions of the K2 or K3 datasets (p < 0.001). Conversely, no statistical differences in prediction accuracies of the held-out K2 (interpolation) and K3 (extrapolation) conditions were identified (figure 4). Improvements in kinematic prediction accuracy of the LPV model compared to the PV model were identified across the held-out K1, K2 and K3 conditions (p < 0.001). Differences between the NPV and PV models' kinematic prediction accuracies in the held-out K1 condition did not reach significance at the knee or ankle.

4. Discussion

We evaluated the ability of subject-specific PV models to predict kinematic and myoelectric responses to ankle exoskeleton torques during treadmill walking. When predicting across three exoskeleton torque conditions, both linear and nonlinear models predicted kinematic responses to exoskeletons without knowledge of the specific user's physiological characteristics, supporting their potential utility as predictive tools for exoskeleton design and control. To our knowledge, this is the first study to predict kinematic and myoelectric responses to ankle exoskeletons using PV models. Consistent with Floquet theory and prior models of human locomotion, LPV models appear appropriate for predicting responses to exoskeleton torque over short prediction horizons, evidenced by its similar prediction accuracy to the more complex NPV model and improved prediction accuracy over the less complex PV model [2527,29].

The small and variable responses to exoskeleton torque exhibited by the unimpaired adults in this work highlight the challenge of altering kinematics with passive ankle exoskeletons. We found that even stiff exoskeletons (K3 = 5.08 Nm deg−1) only altered ankle kinematics on average by 6° and integrated muscle activity by 14%. These small changes may correspond to larger changes in joint powers or metabolic demands and indicate that the present study is a rigorous test case [1,2,5,24]. Despite small changes in gait, the LPV model's predictions explained more of the variance in kinematic responses to exoskeletons than the PV model, regardless of whether predictions interpolated (K1 and K2) or extrapolated (K3) relative to the training set. The LPV model's ability to predict kinematics within and slightly beyond the available training data supports its potential utility for predicting responses to untested exoskeleton designs or control laws. However, predictions of the held-out K1 condition highlight the importance of selecting experimental conditions that encode complex responses to torque.

Our hypothesis that the LPV model would predict kinematic and myoelectric responses more accurately than the PV model and as accurately as the NPV model was partially supported. The LPV model's kinematic and myoelectric predictions were more accurate than those of the PV model only for prediction horizons less than 18.75% and 6.25% of a stride, respectively, but the LPV and NPV models exhibited similar prediction accuracies across prediction horizons. The LPV and NPV models' similar predictions support research demonstrating that nonlinear spring-loaded inverted pendula (SLIP) have similar predictive accuracy to linear models of human movement [25]. Compared to a nonlinear SLIP, the NPV model's feedforward neural network imposed fewer restrictions on the model structure enabling greater differences in prediction accuracy compared to a linear model. Therefore, the similarity of LPV and NPV model predictions supports the extension of Floquet theory to gait with exoskeletons and indicates that, for rhythmic locomotion at a constant speed over level ground, LPV models have a sufficiently complex structure to predict kinematic responses to exoskeletons [2527,29].

We observed comparable kinematic prediction accuracy to studies using physics-based and data-driven models of locomotion. Maus et al. evaluated multiple models' abilities to predict centre-of-mass height during running and reported accuracies ranging from RRV ≈ 0.15 at a 15% prediction horizon to RRV ≈ 0.85 beyond an 80% stride prediction horizon, for an exemplary participant [25]. Within a similar range of prediction horizons, the LPV model predicted kinematics across participants with average accuracies ranging from (0.30 < RRV < 0.45) at a 12.5% prediction horizon to (0.34 < RRV < 0.77) at an 81.3% prediction horizon. Similarly, Drnach et al. [43] used a hybrid linear model to predict response to functional electrical stimulation, reporting median RRV values (transformed from a fitness score) ranging from approximately 0.11 to 1.04. However, the average unperturbed gait cycle was not subtracted from the data before computing the fitness score in ref. [43]. The average unperturbed cycle accounts for a substantial portion of the variance in the perturbed signals, providing a less conservative prediction accuracy statistic than the RRV presented here. For example, if the unperturbed cycle had not been subtracted from the data in the present study, the LPV model's ankle predictions for one participant who exhibited large responses to torque would be RRV = 0.08 rather than the more conservative 0.21 reported. Comparable prediction accuracies to prior work indicate that PV models are potentially useful predictive tools for locomotion with ankle exoskeletons and may have similar predictive power to physics-based models of locomotion.

The convergence of LPV and NPV models' prediction accuracies to an approximately constant value at large prediction horizons (e.g. RRVLPV ≈0.70 for knee kinematics at Δ > 25.0% of a stride) may be useful when selecting measurements for device design or control. The LPV and NPV models’ kinematic prediction accuracies decreased rapidly from 6.25% to 18.75% stride prediction horizons, before reaching an approximately constant value. Ankle predictions remained better than those of the PV model across prediction horizons. Higher prediction accuracy at the ankle was unsurprising due to large responses to exoskeletons and the ankle's direct piecewise-linear relationship to passive exoskeleton torque. Since we trained on multiple exoskeleton conditions, the dynamics predicting future ankle kinematics are higher-dimensional than the simple exoskeleton torque-ankle angle relationship, suggesting that accurate predictions of ankle kinematics over large prediction horizons are likely for powered exoskeletons as well. Unlike the ankle, hip and knee kinematics were indirectly impacted by exoskeleton torque and their RRV values approached those of the PV model for prediction horizons above 18.75% of a stride. This result indicates that stride-specific initial posture and exoskeleton torque were predictive of indirect exoskeleton impacts on kinematics only for short prediction horizons. At large prediction horizons, measurements at an initial phase did not, on average, improve predictions of future posture. However, some participants' hip and knee kinematics were predicted up to 0.30 RRV points more accurately by the LPV and NPV models than the PV model across prediction horizons, suggesting that the prediction horizon at which stride-specific measurements no longer improve predicted responses to exoskeletons depends on the magnitude of the individual's response. The LPV and NPV models' accurate predictions over short prediction horizons make them primarily useful for exoskeleton control [10,11]. For individuals that exhibit large responses to exoskeletons, however, LPV model-based predictions over stance may inform passive exoskeleton parameter selection. Guided adaptation and extended practice sessions [1,17] or powered ankle exoskeletons [5,6] may elicit larger responses than those observed in this study and increase the maximum prediction horizons at which measurements at an initial posture improve predicted responses to torque, potentially expanding the settings in which model predictions are useful.

A major limitation of all three models was their inability to predict myoelectric responses. The LPV and NPV models predicted myoelectric signals more accurately than the PV model only for the shortest prediction horizon (Δ = 6.25%). While exoskeleton torque and stiffness are known to impact average plantarflexor activity, we found that the average unperturbed gait cycle accounted for only 30–60% of the variance in the K2 data, compared to 60–95% in kinematic signals [1,9,12]. Consequently, poor prediction accuracy may be partially attributed to small changes in muscle activity between the exoskeleton conditions. Alternatively, kinematic and myoelectric input variables may fail to encode nonlinear musculotendon dynamics, which are impacted by ankle exoskeletons, between the initial and final phases [21,40]. Studies predicting muscle activity using physiologically detailed models accounted for 60–99% of the variance in myoelectric signals, though they evaluated predictions on unperturbed walking conditions only [44,45]. Still, the difference in prediction accuracy between the PV models and physiologically detailed models indicates that encoding musculotendon dynamics in the input variables is likely needed to improve myoelectric predictions for data-driven PV models and represents an interesting area of future research.

Another limitation of subject-specific data-driven models, compared to physiologically detailed models, is the amount of training data required to predict changes in gait with exoskeletons, which impacts models’ utility in settings where minimizing data collection duration is critical to mitigating physical and logistical burdens on participants and families, such as in clinical gait laboratories. Improvements in prediction accuracy of the LPV and NPV models were small beyond 75–100 strides of training data per exoskeleton condition. The LPV model required more training data at the ankle, but a similar amount at the hip and knee to that used by Drnach et al., who trained a hybrid linear model using 45 s of data across two experimental conditions [43]. For unimpaired, steady-state locomotion, data-driven linear models appear to require 75–125 strides of training data per condition, which supports their feasibility only in gait analysis settings with treadmills or long walkways [6,7]. Additional dimensionality reduction, such as via sparse regression, may reduce the LPV model's complexity and demand for training data [25,31,46]. However, when only one training condition or a few strides are collected, as is standard in clinical gait analysis, PV model predictions will be poor and physiologically detailed or population-specific models may generate more accurate predictions [8,19,44,45].

Subject-specific data-driven PV models of gait with exoskeletons have benefits and limitations compared to predictive musculoskeletal models. While we investigated only a specific subset of PV models, we showed that this class of model can predict kinematic responses to exoskeletons without detailed knowledge of the physiological and neuromuscular factors influencing responses to exoskeletons. Conversely, uncertainty in the mechanisms driving complex responses to exoskeletons may limit physiologically detailed models' accuracy [13,24]. While predictive musculoskeletal models may generate ‘what-if’ predictions without experimental data, data may be needed to specify initial postures and tune subject-specific parameters. PV models can similarly perform subject-specific ‘what-if’ predictions when application-specific training data are available. Unlike physiologically detailed models, this and prior work exemplify the ability of PV models to take arbitrary measurements as inputs, enabling their application using a range of experimental resources [25,26,31]. Extending data-driven predictions to ‘what-if’ scenarios and improving predicted myoelectric responses to exoskeletons, combined with analytical tools for PV systems (e.g. [31]), may facilitate prediction and analysis of individualized exoskeleton impacts on gait mechanics and motor control.

5. Conclusion

To our knowledge, this is the first study to predict subject-specific responses to ankle exoskeletons using PV models. Without making assumptions about individual physiology or motor control, an LPV model predicted short-time kinematic responses to bilateral passive ankle exoskeletons, though predicting myoelectric responses remains challenging. Results support the utility of LPV models for studying and predicting response to exoskeleton torque. Improving data-driven models and experimental protocols to study and predict myoelectric responses to exoskeletons represents an important direction for future research. Modelling responses to exoskeletons or other assistive devices using a PV perspective has the potential to inform exoskeleton design for a range of user groups.

Supplementary Material

Supplemental - S1
rsif20200487supp1.pdf (272.6KB, pdf)

Supplementary Material

Supplemental - S2
rsif20200487supp2.pdf (507.2KB, pdf)

Ethics

This study was approved by the University of Washington Institutional Review Board #47744. All research participants provided informed consent prior to participating in the study, obtained by M.C.R.

Data accessibility

All experimental datasets and code used in this study are freely available and can be accessed from https://simtk.org/projects/ankleexopred.

Authors' contributions

M.C.R. was involved in the conception and design of the study, carried out exoskeleton design and fabrication, data collection, data preprocessing, statistical analyses and data interpretation and drafted the manuscript. B.S.B. was involved in the conception and design of the study and carried out model development and coding, contributed to the initial manuscript draft and critically revised the manuscript. S.A.B. critically revised the manuscript and acquired funding for this work and was involved in the conception and design of the study, model development and data interpretation. K.M.S. critically revised the manuscript, acquired funding for this work and was involved in the conception and design of the study and data interpretation.

Competing interests

We declare we have no competing interests.

Funding

This material is based upon work supported by the U.S. Army Research Office under grant no. W911NF-16-1-0158 to S.A.B., the National Science Foundation under grant no. CBET-1452646 to K.M.S., the National Science Foundation Graduate Research Fellowship Program under grant no. DGE-1762114 to M.C.R. and the AMP Center Strategic Research Initiative of the University of Washington College of Engineering.

References

  • 1.Collins SH, Wiggin MB, Sawicki GS. 2015. Reducing the energy cost of human walking using an unpowered exoskeleton. Nature 522, 212–215. ( 10.1038/nature14288) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Kerkum YL, Buizer AI, van den Noort JC, Becher JG, Harlaar J, Brehm M-A. 2015. The effects of varying ankle foot orthosis stiffness on gait in children with spastic cerebral palsy who walk with excessive knee flexion. PLoS ONE 10, e0142878 ( 10.1371/journal.pone.0142878) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Owen E. 2010. The importance of being earnest about shank and thigh kinematics especially when using ankle–foot orthoses. Prosthet. Orthot. Int. 34, 254–269. ( 10.3109/03093646.2010.485597) [DOI] [PubMed] [Google Scholar]
  • 4.Lerner ZF, Harvey TA, Lawson JL. 2019. A battery-powered ankle exoskeleton improves gait mechanics in a feasibility study of individuals with cerebral palsy. Ann. Biomed. Eng. 47, 1345–1356. ( 10.1007/s10439-019-02237-w) [DOI] [PubMed] [Google Scholar]
  • 5.Mooney LM, Herr HM. 2016. Biomechanical walking mechanisms underlying the metabolic reduction caused by an autonomous exoskeleton. J. Neuroeng. Rehabil. 13, 4 ( 10.1186/s12984-016-0111-3) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Zhang J, Fiers P, Witte KA, Jackson RW, Poggensee KL, Atkeson CG, Collins SH. 2017. Human-in-the-loop optimization of exoskeleton assistance during walking. Science 356, 1280–1284. ( 10.1126/science.aal5054) [DOI] [PubMed] [Google Scholar]
  • 7.Ding Y, Kim M, Kuindersma S, Walsh CJ. 2018. Human-in-the-loop optimization of hip assistance with a soft exosuit during walking. Sci. Robot. 3, eaar5438 ( 10.1126/scirobotics.aar5438) [DOI] [PubMed] [Google Scholar]
  • 8.Ries AJ, Novacheck TF, Schwartz MH. 2014. A data driven model for optimal orthosis selection in children with cerebral palsy. Gait Posture 40, 539–544. ( 10.1016/j.gaitpost.2014.06.011) [DOI] [PubMed] [Google Scholar]
  • 9.Steele KM, Jackson RW, Shuman BR, Collins SH. 2017. Muscle recruitment and coordination with an ankle exoskeleton. J. Biomech. 59, 50–58. ( 10.1016/j.jbiomech.2017.05.010) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Åström KJ, Murray RM. 2010. Feedback systems: an introduction for scientists and engineers. Princeton, NJ: Princeton University Press. [Google Scholar]
  • 11.Koller JR, Jacobs DA, Ferris DP, Remy CD. 2015. Learning to walk with an adaptive gain proportional myoelectric controller for a robotic ankle exoskeleton. J. Neuroeng. Rehabil. 12, 97 ( 10.1186/s12984-015-0086-5) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Jackson RW, Collins SH. 2015. An experimental comparison of the relative benefits of work and torque assistance in ankle exoskeletons. J. Appl. Physiol. 119, 541–557. ( 10.1152/japplphysiol.01133.2014) [DOI] [PubMed] [Google Scholar]
  • 13.Ries AJ, Novacheck TF, Schwartz MH. 2015. The efficacy of ankle–foot orthoses on improving the gait of children with diplegic cerebral palsy: a multiple outcome analysis. PM&R 7, 922–929. ( 10.1016/j.pmrj.2015.03.005) [DOI] [PubMed] [Google Scholar]
  • 14.Bregman D, Van der Krogt M, De Groot V, Harlaar J, Wisse M, Collins S. 2011. The effect of ankle foot orthosis stiffness on the energy cost of walking: a simulation study. Clin. Biomech. 26, 955–961. ( 10.1016/j.clinbiomech.2011.05.007) [DOI] [PubMed] [Google Scholar]
  • 15.Rosenberg M, Steele KM. 2017. Simulated impacts of ankle foot orthoses on muscle demand and recruitment in typically-developing children and children with cerebral palsy and crouch gait. PLoS ONE 12, e0180219 ( 10.1371/journal.pone.0180219) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Uchida TK, Seth A, Pouya S, Dembia CL, Hicks JL, Delp SL. 2016. Simulating ideal assistive devices to reduce the metabolic cost of running. PLoS ONE 11, e0163417 ( 10.1371/journal.pone.0163417) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Selinger JC, Wong JD, Simha SN, Donelan JM. 2019. How humans initiate energy optimization and converge on their optimal gaits. J. Exp. Biol. 222, jeb198234 ( 10.1242/jeb.198234) [DOI] [PubMed] [Google Scholar]
  • 18.Delp SL, Anderson FC, Arnold AS, Loan P, Habib A, John CT, Guendelman E, Thelen DG. 2007. OpenSim: open-source software to create and analyze dynamic simulations of movement. IEEE Trans. Biomed. Eng. 54, 1940–1950. ( 10.1109/TBME.2007.901024) [DOI] [PubMed] [Google Scholar]
  • 19.Pitto L, et al. 2019. SimCP: a simulation platform to predict gait performance following orthopedic intervention in children with cerebral palsy. Front. Neurorobot. 13, 54 ( 10.3389/fnbot.2019.00054) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20.Handsfield GG, Meyer CH, Abel MF, Blemker SS. 2016. Heterogeneity of muscle sizes in the lower limbs of children with cerebral palsy. Muscle Nerve 53, 933–945. ( 10.1002/mus.24972) [DOI] [PubMed] [Google Scholar]
  • 21.Sawicki GS, Khan NS. 2016. A simple model to estimate plantarflexor muscle–tendon mechanics and energetics during walking with elastic ankle exoskeletons. IEEE Trans. Biomed. Eng. 63, 914–923. ( 10.1109/TBME.2015.2491224) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Steele KM, Rozumalski A, Schwartz MH. 2015. Muscle synergies and complexity of neuromuscular control during gait in cerebral palsy. Develop. Med. Child Neurol. 57, 1176–1182. ( 10.1111/dmcn.12826) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Chisholm AE, Perry SD. 2012. Ankle–foot orthotic management in neuromuscular disorders: recommendations for future research. Disabil. Rehabil.: Assist. Technol. 7, 437–449. ( 10.3109/17483107.2012.680940) [DOI] [PubMed] [Google Scholar]
  • 24.Jackson RW, Dembia CL, Delp SL, Collins SH. 2017. Muscle–tendon mechanics explain unexpected effects of exoskeleton assistance on metabolic rate during walking. J. Exp. Biol. 220, 2082–2095. ( 10.1242/jeb.150011) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Maus H-M, Revzen S, Guckenheimer J, Ludwig C, Reger J, Seyfarth A. 2015. Constructing predictive models of human running. J. R. Soc. Interface 12, 20140899 ( 10.1098/rsif.2014.0899) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Wang Y, Srinivasan M. 2012. System identification and stability analyses of steady human locomotion. Foot 300, 600. [Google Scholar]
  • 27.Hartman P. 2002. Ordinary differential equations, 2nd edn Philadelphia, PA: Society for Industrial and Applied Mathematics. [Google Scholar]
  • 28.Burden SA, Revzen S, Sastry SS. 2015. Model reduction near periodic orbits of hybrid dynamical systems. IEEE Trans. Autom. Control 60, 2626–2639. ( 10.1109/TAC.2015.2411971) [DOI] [Google Scholar]
  • 29.Ankaralı MM, Sefati S, Madhav MS, Long A, Bastian AJ, Cowan NJ. 2015. Walking dynamics are symmetric (enough). J. R. Soc. Interface 12, 20150209 ( 10.1098/rsif.2015.0209) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30.Revzen S, Guckenheimer JM. 2008. Estimating the phase of synchronized oscillators. Phys. Rev. E 78, 051907 ( 10.1103/PhysRevE.78.051907) [DOI] [PubMed] [Google Scholar]
  • 31.Revzen S, Guckenheimer JM. 2011. Finding the dimension of slow dynamics in a rhythmic system. J. R. Soc. Interface 9, 957–971. ( 10.1098/rsif.2011.0431) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 32.Kadaba MP, Ramakrishnan H, Wootten M. 1990. Measurement of lower extremity kinematics during level walking. J. Orthop. Res. 8, 383–392. ( 10.1002/jor.1100080310) [DOI] [PubMed] [Google Scholar]
  • 33.Hermens HJ, Freriks B, Merletti R, Stegeman D, Blok J, Rau G, Disselhorst-Klug C, Hägg G. 1999. European recommendations for surface electromyography. Roessingh Res. Develop. 8, 13–54. [Google Scholar]
  • 34.Rajagopal A, Dembia CL, DeMers MS, Delp DD, Hicks JL, Delp SL. 2016. Full-body musculoskeletal model for muscle-driven simulation of human gait. IEEE Trans. Biomed. Eng. 63, 2068–2079. ( 10.1109/TBME.2016.2586891) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 35.Villarreal DJ, Poonawala HA, Gregg RD. 2016. A robust parameterization of human gait patterns across phase-shifting perturbations. IEEE Trans. Neural Syst. Rehabil. Eng. 25, 265–278. ( 10.1109/TNSRE.2016.2569019) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 36.Revzen S. 2020. BIRDS Lab mathmisc. (GitHub).
  • 37.Glorot X, Bengio Y. 2010. Understanding the difficulty of training deep feedforward neural networks. In Proceedings of the Thirteenth International Conference on Artificial Intelligence and Statistics, pp. 249–256. Sardinia, Italy: Proceedings of Machine Learning Research. [Google Scholar]
  • 38.LeCun Y, Bengio Y, Hinton G. 2015. Deep learning. Nature 521, 436–444. ( 10.1038/nature14539) [DOI] [PubMed] [Google Scholar]
  • 39.Zajac FE, Neptune RR, Kautz SA. 2002. Biomechanics and muscle coordination of human walking: part I: introduction to concepts, power transfer, dynamics and simulations. Gait Posture 16, 215–232. ( 10.1016/S0966-6362(02)00068-1) [DOI] [PubMed] [Google Scholar]
  • 40.Zajac FE. 1989. Muscle and tendon: properties, models, scaling, and application to biomechanics and motor control. Crit. Rev. Biomed. Eng. 17, 359–411. [PubMed] [Google Scholar]
  • 41.Carter GC. 1987. Coherence and time delay estimation. In Proceedings of the IEEE 75, pp. 236–255. New York, NY: IEEE. [Google Scholar]
  • 42.Glantz S. 2012. Primer of biostatistics, 7th edn, pp. 65–67. New York, NY: McGraw-Hill. [Google Scholar]
  • 43.Drnach L, Allen JL, Essa I, Ting LH. 2019. A data-driven predictive model of individual-specific effects of FES on human gait dynamics. In 2019 International Conference on Robotics and Automation (ICRA), pp. 5090–5096. Piscataway, NJ: IEEE. [Google Scholar]
  • 44.Geyer H, Seyfarth A, Blickhan R. 2006. Compliant leg behaviour explains basic dynamics of walking and running. Proc. R. Soc. B 273, 2861–2867. ( 10.1098/rspb.2006.3637) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 45.Martelli S, Calvetti D, Somersalo E, Viceconti M. 2015. Stochastic modelling of muscle recruitment during activity. Interface Focus 5, 20140094 ( 10.1098/rsfs.2014.0094) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 46.Brunton SL, Proctor JL, Kutz JN. 2016. Discovering governing equations from data by sparse identification of nonlinear dynamical systems. Proc. Natl. Acad. Sci. USA 113, 3932–3937. ( 10.1073/pnas.1517384113) [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supplemental - S1
rsif20200487supp1.pdf (272.6KB, pdf)
Supplemental - S2
rsif20200487supp2.pdf (507.2KB, pdf)

Data Availability Statement

All experimental datasets and code used in this study are freely available and can be accessed from https://simtk.org/projects/ankleexopred.


Articles from Journal of the Royal Society Interface are provided here courtesy of The Royal Society

RESOURCES