Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2026 Jul 9.
Published in final edited form as: IEEE Trans Robot. 2026 Apr 22;42:2030–2049. doi: 10.1109/TRO.2026.3686250

Optimal Energy Shaping and Force Amplification Framework for Task-Agnostic, Biomimetic Ankle Exoskeletons

Katharine Walters 1, Gray C Thomas 2, Robert D Gregg 1
PMCID: PMC13344192  NIHMSID: NIHMS2177412  PMID: 42422400

Abstract

Task-agnostic controllers for partial-assist lower-limb exoskeletons aim to reliably mimic biological torque while seamlessly adapting to changing movement patterns. However, current approaches relying on hidden state estimators or neural networks lack explainability and safety guarantees, while force amplification methods risk instability with an inherent trade-off between sensitivity and robustness to control inputs. Energy shaping control uses a kinematic model-based framework to provide predictable, stable assistance, though its traditional passive form limits biomimetic performance. Previous work relaxed the strict passivity requirements to improve biomimicry but reduced the stability guarantees. This paper presents an optimization-based extension of the energy-shaping control framework that combines the stability benefits of energy shaping with the intuitive biomimicry of force amplification. Our framework enables controlled trade-offs between sensitivity to changing human impedance and high performance through adjustable cost contributions of force amplification and model-based terms. We provide theoretical guarantees of closed-loop stability to an invariant set under human joint impedance control, supported by empirical validation of stability characteristics of an ankle exoskeleton under varying controller passivity constraints. A study of ten able-bodied participants using bilateral ankle exoskeletons demonstrates that the biomimetic controller reduced biological ankle torque by 19.1% across various activities of daily life.

I. Introduction

Partial-assist lower-limb exoskeletons deliver a fraction of the biological joint torque normally produced by the user’s musculature, holding significant promise for a wide range of users. In able-bodied users, biomimetic torque assistance can reduce joint contact forces [1], muscle exertion [2]–[4], energy expenditure, and joint work [5]. Moreover, impaired individuals have benefited from reduced effort, improved mobility metrics (e.g., walking speed) [6], or acute joint pain reductions [7]–[9]. However, it is difficult to design exoskeleton controllers that robustly and predictably mimic biological torque while adapting to changing movement patterns in an understandable way. Without all these features, exoskeletons could apply unhelpful or unexpected torques that jeopardize user safety or trust in the device [10].

Current control approaches largely rely on estimators that leverage hidden states to infer gait parameters from kinematic inputs. For periodic movements like steady-state walking, pre-defined torque profiles can be applied by estimating the hidden gait phase either as a function of time between heelstrikes [11]–[14] or via a nonlinear oscillator that converges to tracking the user’s periodic gait oscillation [15]. Machine learning classifiers extend these approaches by estimating hidden task states to adapt to changing movement patterns [16], [17]. Alternatively, gait phase and task-specific variables (like stride length and incline) can be continuously estimated through machine learning [18], [19] or extended Kalman filters [20] to enable continuous adaptation to transient conditions and varying terrains. However, estimators with hidden states struggle with rapid transitions and become increasingly complex with more tasks, rendering control outputs unpredictable for users and challenging to debug.

Recent work has moved toward estimating joint torque directly by learning hidden mappings between kinematics and torque with neural networks [5], [21]. This approach eliminates the need for hidden task or gait state estimation while adapting to continuously varying terrains and even tasks outside of the training data. These task-agnostic controllers for knee and hip exoskeletons have successfully reduced metabolic cost for able-bodied users. However, the output of multi-layer neural networks is difficult to explain and debug (and possibly unbounded outside the training distribution)—these “black box” learning methods obscure the underlying reasoning for their control decisions. Moreover, system performance cannot feasibly be verified across the entire spectrum of possible control inputs, and these approaches lack formal guarantees for safe interaction with the user in unpredictable real-world scenarios. These limitations motivate alternative control approaches that prioritize explainability and rely on direct connection to user intent.

Direct volitional control methods apply assistance as a function of measured user effort, creating an inherently task-agnostic control law without hidden states or “black box” learning. The user’s joint effort can be quantified through muscle activity measured with surface electromyography (EMG), where assistance is applied as a linear function of flexor and/or extensor activation [22], or via a neuromuscular model accounting for nonlinear joint torque generation dynamics [23]–[25]. However, EMG-based torque estimation is susceptible to signal variation caused by surface electrodes [26], muscle co-contraction [23], [26], and changes in effort due to exoskeleton assistance [27]. These practical limitations associated with measuring muscle activity have motivated research in mechanical sensing alternatives to estimate user effort.

Force amplification is an alternative direct volitional control strategy, where the user’s net joint torque is estimated as a function of interaction forces measured at environmental interfaces (e.g., the ground) [28]–[31]. This approach offers an intuitive and biomimetic control law for the ankle in particular, due to the simple kinematic chain of the ankle relative to the ground [28]. However, direct force amplification risks unstable oscillations with an inherent trade-off between sensitivity to the user’s input and robustness to variation in system model parameters [31]. The stability of such systems depends on the varying impedances of the exoskeleton, human, and environment [32]–[35]. Without trustworthy models of these systems, it is challenging to design force amplification controllers that ensure safe interaction with the user.

Energy shaping control leverages a kinematic model-based structure to provide task-agnostic assistance while guaranteeing stability without hidden states or knowledge of human or environmental impedance [36]. This control strategy posits a Lagrangian or Hamiltonian model for the closed-loop system and then derives the control law necessary to achieve it—guaranteeing energetically passive closed-loop exoskeleton behavior [37]. For example, potential energy shaping uses feedback from actuated joint angle(s) to provide gravity compensation torques, effectively altering the user’s perceived gravitational forces [36]. This passive approach can also include virtual springs and dampers [38], allowing net energy dissipation but not injection over a closed path. This passivity guarantee ensures the user remains in control of net energy growth in the coupled human-exoskeleton system, which can be easily stabilized by human joint impedance. However, strict passivity also limits torque biomimicry across tasks [38], as net energy can only be injected when switching between distinct stance and swing controllers. Biomimicry can be improved by relaxing passivity to allow the control law to depend on the unactuated global angle [3] as well as ground contact forces for tapering torque during stance-swing transitions [39]. While this relaxed framework has shown promising results for hip and knee exoskeletons [40], the compatible sensing available to a self-contained ankle exoskeleton is insufficient to accurately adapt torque between diverse activities [41]. This passivity relaxation also reduces the human input space for which the controller is provably stable [3].

This paper introduces an optimization-based task-agnostic control framework that integrates the complementary strengths of passivity-based energy shaping and direct force amplification, while addressing the limited biomimicry of the former and the stability vulnerabilities of the latter. Using representative able-bodied data (rather than device-specific data as in [5], [21]), the optimization enables a controlled trade-off between biomimetic performance and robustness to variable human impedance by changing the relative cost contributions of force amplification and model-based terms, respectively (Fig. 1). First, we extend the optimization-based energy shaping framework in [3], [41] to formally include force amplification control contributions and derive an explicit control law for a stance/swing controller for a self-contained ankle exoskeleton. Next, we theoretically analyze the passivity properties of the closed-loop system and prove stability to an invariant set in the presence of human joint impedance control, without assuming the human compensates for exoskeleton underactuation as in [3], [40]. The invariant set restricts the human-exoskeleton system to a bounded region of system states, with its size determined by the magnitude of non-passive controller inputs (e.g., force amplification). Larger non-passive contributions expand the set and increase the potential for uncertainty or oscillatory behavior within it. While previous work [3], [40] did not constrain these non-passive inputs, our optimization framework incorporates tunable design constraints for restricting energy injection across tasks and subjects.

Fig. 1.

Fig. 1.

Block diagram depicting the controller design and implementation. (Left) The controller is trained on time-normalized strides from multiple able-bodied subjects across ADLs from a dataset. (Middle) The controller is parameterized by Fourier-series basis functions of system angles. The basis function coefficients are optimized to minimize the error between the control torque and normative torque while penalizing contributions from force amplification shaping, with other terms for smooth fitting and training detailed in Section III. The force amplification contribution is penalized with scalar weight wg∈0,wgmax, where wgmax is a finite positive scalar. (Right) In real-time control, the instantaneous value of the basis functions is calculated via IMU and FSR signals. The mass-normalized control torque is scaled by a user-specific assistance fraction and the user’s mass before being commanded to the actuator.

To validate this novel framework with constrained force amplification torque contributions, we empirically demonstrate its stability benefits over unconstrained force amplification with a bilateral, partial-assist ankle exoskeleton system. We further evaluate biomimetic controller performance and reductions in user ankle torque across ambulatory and non-ambulatory activities with n=10 able-bodied participants. By reducing biological ankle torques by 19.1%, task-agnostic ankle exoskeletons have the potential to reduce contractile forces on the articular surfaces of the joint [1], [42], a key factor in osteoarthritic pain and overuse injuries [43]–[45].

II. Energy Shaping Framework

This section presents the system model and extends the optimal energy shaping framework introduced in [3] to combine force amplification and model-based approaches. We focus the model on the ankle to derive an energy shaping control law for an ankle exoskeleton and theoretically investigate the passivity and stability of the closed-loop system.

A. System Model

The human-exoskeleton system is modeled with two links representing the shank and foot joined by a revolute joint representing the ankle (Fig. 1, left). The Cartesian position of the ankle given by (px,py) is defined with respect to an inertial reference frame at the ground coincident with the heel at heel strike. By defining the base of the floating kinematic chain at the ankle, we can easily model the system with respect to the global shank angle, ψ, defined relative to the vertical. The origin of the shank is defined at the ankle, and the relative ankle angle is given by θ. The four degree-of-freedom (DOF) system has generalized coordinates q=px,py,ψ,θT∈R4. The body interaction forces resulting from unmodeled human dynamics proximal to the shank influence the system dynamics through the wrench F=fx,fy,τzT∈R3 applied at the proximal shank-tip. The conjugate momenta is given by p=M(q)q˙∈R4 for the positive-definite inertia matrix M(q)∈R4×4 and velocity vector q˙∈R4.

Port-Hamiltonian systems offer a unified approach for modeling the dynamics of this complex system by introducing non-conservative external “ports” through which energy is exchanged with the environment or an external agent (e.g., the human or the exoskeleton) [46]. Each port consists of an effort input (i.e., a force or torque) and corresponding flow output (i.e., a velocity). Within this framework, the dynamics are derived from the Hamiltonian H=12pTM-1(q)p+V(q), where the quadratic term is kinetic energy and V(q) is potential energy, giving the equations of motion

q˙p˙=04×4I4×4-I4×404×4∇H+0τhum+A(q)TλF+Bu, (1)

with the lower-right term aggregating the external inputs. The human torque input τhum=Bv+J(q)TF aggregates the human ankle torque v∈R, mapped into the 4-dimensional coordinate space by the selector matrix B=01×3,1T, and the body interaction forces, mapped into the equation through the proximal shank-tip Jacobian J(q)∈R3×4. The exoskeleton torque u∈R is mapped into the equation through the same selector matrix B. The ground reaction forces (GRFs), λF∈Rc, are mapped into the equation through constraint matrix A(q)∈Rc×4, where c is the number of constraints. The constraint matrix A(q)=∂qa(q) satisfies A(q)q˙=0, where a(q)=0 defines holonomic contact constraints on the floating kinematic chain with respect to the IRF. These contact constraints (modified from [3]) are defined relative to the base of the floating kinematic chain at the ankle and enforce a no-slip condition for heel contact, flat foot, and toe-off configurations. The same system model describes stance and swing phases, where swing phase has no contact constraints.

This port-Hamiltonian system offers a physically interpretable formulation for combining model-based and force-amplification control approaches by explicitly accounting for energy exchange with each control contribution through well-defined ports. The human influences the system dynamics through a human torque input port with effort τhum and flow q˙. Force amplification shapes energy at the environmental interaction (i.e., GRF) port with effort λF and flow A(q)q˙, where the open-loop constraint forces do no work (i.e., q˙TA(q)TλF=0). Model-based energy shaping applies configuration-dependent torque through a port with effort u and flow BTq˙. This approach unifies model-based and force-amplification control strategies in a consistent formulation.

B. Matching Conditions and Energy Shaping Control Law

To derive the exoskeleton control law, we assume a closed feedback loop for the exoskeleton input u, while the human inputs v and F remain open-loop in the Hamiltonian system. We consider a desired closed-loop Hamiltonian H~(p,q)=12pTM~-1(q)p+V~(q), where M~ is the desired inertia matrix and V~=V+Vˆ is the desired potential energy with shaping term Vˆ. We set M~=M to avoid requiring noisy acceleration feedback or unrealistic knowledge of human ankle torque and body interaction forces in the control law. The desired closed-loop dynamics are

q˙p˙=04×4I4×4-I4×4J2∇H~+0τhum+A~(q)Tλ~F+Bxux, (2)

where λ~F is the closed-loop GRF vector mapped into the equation by the closed-loop constraint matrix A~=A+A^, with constraint shaping term A^. Following the method introduced in [3], we add an external input ux∈R (to be explained later) that is restricted to act only on the unactuated global coordinate ψ by the selector matrix Bx=[0,0,1,0]T. The skew-symmetric matrix J2∈R4×4 provides extra DOFs for velocity-dependent shaping through the interconnection structure (corresponding to gyroscopic forces that do no mechanical work) in the interconnection and damping assignment passivity-based control method (IDA-PBC) [2].

To synthesize a control torque u that achieves the desired closed-loop system behavior, we begin by equating the open-loop (1) and closed-loop (2) dynamics. This yields the following expression for the control input:

Bu=-∂qH~T+∂qHT+J2∂pHT+A~Tλ~F-ATλF+Bxux. (3)

Here, each term represents either a difference in the desired and actual system energies or the effect of external forces and control inputs. However, not all DOFs are directly actuated by the exoskeleton—some are unactuated and cannot be controlled by u. To ensure that the closed-loop system is physically achievable, we must guarantee that the unactuated dynamics are compatible with the desired energy shaping. This requirement is formalized by the so-called matching condition.

To derive the matching condition, we project both sides of (3) onto the subspace orthogonal to the actuated directions:

0=B⊥-∂qH~T+∂qHT+J2M-1p+A~Tλ~F-ATλF+Bxux, (4)

where B⊥ is a full-rank left annihilator of B satisfying B⊥B=0. Intuitively, this equation states that, for the closed-loop dynamics to be realizable, the open-loop and closed-loop dynamics must “match” wherever actuation is unavailable. This matching condition is satisfied by setting the first three (unactuated) rows of the vector equation (3) equal to zero.

To find the exoskeleton input u that achieves this matching condition, we first consider the force amplification terms that shape the system energy during foot contact with the ground. Recall that the environmental interaction influences the open-loop system through a port with effort (i.e., input) λF and flow A(q)q˙. The same environmental interaction port influences the closed-loop system with effort λ~F and flow A~(q)q˙. As the environment does not change, we set λF=λ~F. Thus, the GRF shaping terms simplify to A~TλF-ATλF=A^TλF, where A^T=A~T-AT. We shape the behavior of the environmental interaction port on the closed-loop system dynamics by choosing the constraint shaping term A^ as

A^heelq=A^toeq=000-ε⋅sinγ000ε⋅cosγ,A^flatq=000-ε⋅sinγ000ε⋅cosγ000η, (5)

where γ is the ground inclination. The first three columns corresponding to the three unactuated coordinates are zero, satisfying the matching condition. The scale factors η and ε are chosen to shape the energy about the actuated joint with respect to the moment GRF component (τθ) and the GRF component normal to the ground (nGRF), respectively, where nGRF=-GRFxsin(γ)+GRFycos(γ). We focus on shaping τθ and nGRF as we can approximately measure these quantities via a pressure-sensing insole (see Section IV-B).

Next, we consider the terms related to the shaped potential energy, where -∂qH~T+∂qHT=-∂qV^. We choose V^ such that ∂V^∂px=0 and ∂V^∂py=0, but requiring ∂V^∂ψ=0 (i.e., choosing a shaped potential energy depending only on the actuated ankle angle θ) would restrict the controller to virtual spring-like behavior. To increase the flexibility of the controller to produce biomimetic torques, we allow V^ to depend on both the unactuated global coordinate ψ and the actuated coordinate θ, as in [3], [41]. The nonzero ∂V^∂ψ does not immediately satisfy the matching conditions, which will be addressed later.

The J2M-1p term in (4) shapes the system energy with respect to velocity. As J2 must be skew-symmetric, we choose

J2=02×202×202×20κ-κ0, (6)

where κ∈R scales the velocity-dependent shaping. The J2M-1p term does not shape the first two coordinates, satisfying the matching condition for px and py. However, this velocity-dependent shaping does assume torque is applied to the unactuated global DOF ψ as a function of θ˙, which also does not immediately satisfy the matching condition.

The potential energy and velocity-dependent shaping about the unactuated global coordinate cannot be matched directly. We therefore define a fictitious external input, ux, which cancels the torque acting on this coordinate resulting from ∂V^∂ψ≠0 and velocity-dependent shaping, i.e.,

ux=∂H~∂ψ-∂H∂ψ-κθ˙. (7)

With this external input, the target system remains passive, though this target system cannot be perfectly realized as the external input cannot be physically applied. Thus, we can only approximately achieve the desired closed-loop Hamiltonian dynamics. This passivity relaxation permits power (uxψ˙) to “leak” into and out of the physical system, allowing the exoskeleton input u to do positive or negative work as a function of the unactuated potential energy and shank velocity. The explicit definition of this fictitious input enables us to formally characterize the impact of this energy injection on the stability of the closed-loop system and constrain its magnitude in the subsequent control optimization.

Thus, a feasible control law satisfying the relaxed matching conditions is

u=B+-∂qH~T+∂qHT+J2M-1p+A^TλF, (8)

where B+=BTB-1BT is the left pseudo-inverse of B.

C. Passivity Analysis

We theoretically investigate the input-output passivity of the closed-loop system as follows:

Proposition 1: The closed-loop system in (2) is passive with three input ports: 1) the human torque with effort τhum,2) the external input with effort Bxux, and 3) the GRFs with effort A~TλF (where λ~F=λF), where each port has flow q˙.

Proof 1: Consider the storage function E=H~=H+V^, where ∂pH~T=∂pHT=q˙,∂qH~=∂qH+∂qV^, and A~T=AT+A^T. The time derivative of E is

E˙=∂qHq˙+∂qV^q˙+∂pHp˙=∂qHq˙+∂qV^q˙+∂pH−∂qHT−∂qV^T+J2∂pHT+τhum+A~Tλ+Bxux=∂pHJ2∂pHT+∂pHτhum+∂pHA~TλF+∂pHBxux=q˙Tτhum+q˙TATλF+q˙TA^TλF+q˙TBxux=q˙Tτhum+q˙TA^TλF+q˙TBxux, (9)

where the quadratic form of skew-symmetric matrix J2 is zero, and the motion of the foot is constrained relative to the IRF, i.e., Aq˙=0, such that the constraint q˙TATλF does no work. As the shaped constraint matrix A^ is modified with respect to the original constraint matrix A, the net power through the shaped GRF port q˙TA^TλF is nonzero. Thus, the closed-loop system is passive with respect to the three input ports. □

Hence, the human controls energy growth through the port q˙Tτhum, which varies continuously throughout the gait cycle. The shaped GRF port q˙TA^TλF enables continuous energy injection from the exoskeleton while the foot is in contact with the ground (i.e., force amplification). The power from the fictitious external input, q˙TBxux, allows energy to “leak” into and out of the target system, corresponding to the exoskeleton absorbing/injecting energy in the physical system. We consider stance and swing phases separately, where energy injection via the power leak port is continuous within each discrete phase.

The binary switch between stance and swing also allows instantaneous energy injection at the transition, e.g., changing the equilibrium of a virtual spring. As the user volitionally controls their kinematics, we assume that the user controls the timing of transitions and thus energy injection. Moreover, the user’s control over the system configuration at the transition grants them some indirect control over the magnitude of energy injection. Since the controller is designed to provide assistance proportional to the user’s joint effort, the energy injected would also scale predictably and appropriately. Importantly, the energy injection (e.g., the virtual spring set-point) resets at every transition, preventing cumulative or runaway energy even during rapid successive transitions. This architecture preserves user control over discrete energy injection.

D. Stability Analysis

Our closed-loop system allows the exoskeleton to continuously inject energy via the shaped GRF and power leak ports (9). We theoretically investigate system stability under the worst-case magnitude of these external control inputs. Ref. [3] introduced the potential energy power leak and proved system stability with a human model combining an impedance term and a gravity compensation term. However, this approach does not easily extend to include our unmodeled input terms from the force amplification contribution.

As human perturbation responses are well-described by an impedance model [47]–[49], we use a simple impedance-controlled human input:

τhum=-Kp′e-Kde˙+Gq‾, (10)

with (piecewise) constant positive-definite stiffness Kp′∈R4×4, (piecewise) constant positive-definite damping Kd∈R4×4,e=q-q‾ representing the error between the human’s current configuration q and the human’s constant setpoint q‾, and G(q‾) representing human gravity compensation at the equilibrium. To compensate for the effective linear spring rate due to gravity, ∇G(q)q=q‾, which is potentially negative and therefore destabilizing, we define the total effective spring rate Kp as

Kp=Kp′+∇G(q)q=q‾. (11)

To stabilize our equilibrium, we require that Kp≻0.

As our goal is to analyze the controller’s stability properties and not precisely model human neuromechanics, this linearized human model provides a useful local approximation of the human response within the feedback control loop for small deviations around q‾. While the true human neuromechanical response is nonlinear and may exhibit behaviors not captured by the linearized model, particularly under large perturbations or during transitions between distinct set-points, local stability of the human-exoskeleton system is a necessary condition for robust operation. Hence, linearized analysis provides critical insight into controller behavior that remains relevant for a real-world nonlinear human input.

The following Theorem holds locally around the human impedance model’s equilibrium vector q‾, where the mass/inertia matrix M is approximately constant [47]–[49].

Theorem 1: Assume the mass/inertia matrix M is constant. The system (1) under exoskeleton controller (8) and human spring-damper behavior (10) satisfying

Kp≻α2M, (12)
α4M+KdKp-1Kd≺4Kd, (13)

with scalar α>0, is stable to an invariant set—a locally attractive set of states within which the system will remain—bounded by a function of the magnitude of the control inputs λF and ux, acting on the system through external ports (9).

With proof of Theorem 1 in the Appendix, we show the size of the invariant set depends on the relative magnitudes of the maximum non-passive control contribution (A^TλF+Bxux) and the minimum human impedance torque (described by M,Kp, and Kd). This result aligns with previous work on direct force amplification control, where system stability depends on varying impedances of the exoskeleton, human, and the environment [27], [32]–[35]. As we cannot determine the change in system energy within the invariant set, there is a potential for oscillatory behavior within the set. We seek to improve overall stability by minimizing the size of this indeterminate region. To accomplish this, we reformulate our controller as an optimization problem with constraints on the maximum non-passive control contribution.

III. Data-Driven Controller Optimization

The feasible control law (8) satisfying the relaxed matching conditions can be rewritten as

u=∂H-∂H~∂θ-κ⋅ψ˙+BA^TλF. (14)

However, directly solving this partial differential equation to obtain an analytical solution for the exoskeleton control law that optimally predicts biomimetic torques across various tasks (while also restricting energy injection) is impractical. In this section, we redefine the control law as a linear combination of basis functions and leverage data-driven optimization to find coefficients that produce biomimetic torques across tasks in a normative dataset. The controller optimization formulation allows the designer to constrain control torque contributions from non-passive elements, enabling the designer to optimally regulate the trade-offs between stability and biomimicry.

A. Control Law Redefined with Basis Functions

We choose trigonometric basis functions of ψ and θ (sometimes denoted with respect to ϕ=θ+ψ) derived from the lowest frequency terms in the Fourier series. This choice of basis functions is appropriate to capture the periodic relationships between joint kinematics and kinetics during ambulation while generalizing to untrained, non-steady tasks (see Section VI-A). Notably, these basis functions are also bounded by construction, helping to mitigate potential risks of energy injection from non-passive control elements.

We define two functions mapping the system configuration to a vector of trigonometric functions, beginning with ℋθ(q):R4↦R1×5:

ℋθ=12θ2,-cos(θ),sin(θ),-12cos(2θ),12sin(2θ).

We define ℋψ,ϕ(q):R4↦R1×11 as

ℋψ,ϕ=[θ,θψ,θsinψ,θcosψ,θsin2ψ,θcos2ψ,θψ+12θ2,-cos(ϕ),sin(ϕ),-12cos(2ϕ),12sin(2ϕ)].

These distinct mappings are engineered to allow manipulation of controller passivity properties, as discussed later.

We leverage these vectors of basis functions to define the change in potential energy,

V^=ℋθωθ+ℋψ,ϕωψ,ϕ,

where ωθ∈R5×1 and ωψ,ϕ∈R11×1 are vectors of constant coefficients such that V^ is a scalar. We take the derivative with respect to the actuated coordinate to find the ankle moment due to the change in potential energy,

∂V^∂θ=ℬθωθ+ℬψ,ϕωψ,ϕ,with
ℬθ=[θ,sin(θ),cos(θ),sin(2θ),cos(2θ)]
ℬψ,ϕ=[1,ψ,sin(ψ),cos(ψ),sin(2ψ),cos(2ψ),ϕ,sin(ϕ),cos(ϕ),sin(2ϕ),cos(2ϕ)],

where basis functions ℬψ,ϕ were previously used to provide task-agnostic plantarflexion assistance with an optimal energy shaping controller for a uni-directional ankle exoskeleton [41]. As ℬθ is a function of only the actuated ankle angle, the scaled basis functions produce torque as a nonlinear virtual spring about the ankle. The second term produces control torque as a function of the unactuated global coordinate. We acknowledge that fundamental kinematic information is shared in the vectors ℬθ and ℬψ,ϕ due to the definition of ϕ=θ+ψ.

We define the velocity-dependent control torque contribution as a function of the system angles. Let κ=ℬψωψ, where

ℬψq=ψ,sinψ,sin2ψ,

and ωψ∈R3×1 is a vector of constant coefficients. Pilot testing revealed that the high-velocity swing phase is susceptible to over-fitting to the smooth training data, which can result in errors in torque signs or magnitudes with real-time signal noise and inter-subject variability. We deliberately restricted these basis functions to depend only on ψ to achieve more consistent dorsiflexion torque magnitudes during swing across subjects.

The force amplification term BA^TλF presents implementation challenges for a self-contained ankle exoskeleton. While true GRFs cannot be measured in real-time for such systems, a pressure-sensing insole can reasonably estimate the GRF component normal to the ground (nGRF). The moment GRF component about the ankle joint (τθ) can be approximated as the product of the nGRF and the center of pressure (COP), with the COP defined as a distance along the bottom of the foot relative to the ankle. Using the GRF input scaling terms ε and η defined in (5), we approximate the GRF shaping as

BA^TλF=ε⋅nGRF+η⋅τθ≈ε⋅nGRF+η⋅nGRF⋅COP.

We shape the force amplification torque as a function of the system angles, where ε=ℬψ,ϕωnGRF and η=ℬψ,ϕωτθ with coefficient vectors ωnGRF∈R11×1 and ωτθ∈R11×1.

The GRF shaping control contribution is inherently limited to the stance phase of gait, and we seek to allow flexibility for kinematic-based shaping to apply separately to stance and swing phases. We introduce a scalar g that enables binary switching between stance and swing, where g=1 in stance and g=0 in swing. The signal g is low-pass filtered for smooth switching. This separate stance/swing shaping approach is particularly valuable for enabling biomimicry under restricted GRF contributions, especially at the ankle where torque magnitudes vary significantly between stance and swing phases.

Thus, the basis-parameterized control law is given by

u=gℬθωθ,st+ℬψ,ϕωψ,ϕ,st+ℬψωψ,st⋅ψ˙+(1-g)ℬθωθ,sw+ℬψ,ϕωψ,ϕ,sw+ℬψωψ,sw⋅ψ˙++ℬψ,ϕωnGRF⋅nGRF+ℬψ,ϕωτθ⋅nGRF⋅COP=Uq,q˙,nGRF,COPΩ, (15)

where Ω∈R60×1 is the basis coefficient vector.

B. Coefficient Optimization

We formulate the control law defined in (15) as an optimization problem to find the optimal coefficient vector Ω that minimizes the error between control torque and human torque across subjects and tasks in a normative dataset. Passivity relaxation is regulated via designer-weighted constraints on control contributions from non-passive elements. The optimization problem is defined as

minimizeΩ∑jCj+ΛWΛΩ1+w1S1,j+w2S2,j+wgmG1,j+G2,j+wpmP1,j+P2,j,subject toCj=UjΩ-YjTWC,jUjΩ-Yj,S1,j≥-YjTUjΩ,S1,j≥0,S2,j≥-BSjTUjΩ-BSjτsw,S2,j≥0,G1,j≥ℬψ,ϕjωnGRF1,G2,jCOPworstcase≥ℬψ,ϕjωτθ1,P1,jθ˙worstcase≥gℬψjωψ,st1+(1-g)ℬψjωψ,sw1,P2,j≥g∂ℋψ,ϕj∂ψωψ,ϕ,st1+(1-g)∂ℋψ,ϕj∂ψωψ,ϕ,sw1,∀j,

where j denotes the task, w1,w2,wg,wp∈R0+ are designer-tuned weights, τsw∈R0+ is a minimum swing dorsiflexion torque, WC,j∈Rm×m is a diagonal weight matrix, BSj∈{0,1}m×1 is a selector matrix, COPworstcase∈R and θ˙worstcase∈R are constants determined from normative data, and Yj∈Rm is the mass-normalized normative torque for m data points for each task. The controller is optimized using time-normalized data points from the intra-subject average steady-state stride for n=12 able-bodied subjects [50]. The optimized tasks are 0.5 m/s, 1 m/s, and 1.5 m/s walking on level ground, 5.2° and 11° degree ramp incline and decline, and 4 inch and 7 inch stair ascent and descent. The optimization problem was solved using the Matlab convex optimization package cvx [51].

The first term, Cj, minimizes the quadratic error between the control torque and reference human torque, where minimizing error for certain tasks or phases within tasks can be prioritized through scalar weights assigned in diagonal matrix WC. As the most frequent activity of daily life (ADL) [52], the stance phase for walking tasks is weighted higher than stance phase for all other tasks. Swing phase for all tasks is assigned a higher weight than stance phase to achieve appropriate dorsiflexion assistance, as dorsiflexion torque magnitudes are small compared to plantarflexion. The second term L1-regularizes the optimized coefficients Ω with identity weight matrix WΛ to encourage sparsity and minimize over-fitting, which is modulated by the scalar weight Λ∈R+.

The terms S1,j and S2,j enhance the robustness of optimized coefficients against control torques of incorrect sign, with each constraint weighted according to designer-tuned parameters w1,w2. If the control torque UjΩ and human torque Yj have opposite signs, the variable S1,j takes on a positive value that the optimization seeks to minimize. If there are no incorrectly signed torques, the product of control torque and human torque takes on a negative value and the value of the objective function is not impacted as S1,j is constrained to be non-negative. The term S2,j enforces a small minimum dorsiflexion torque, τsw, during swing phase selected by logical vector BSj to ensure user safety and controller robustness against signal variations. This constraint addresses two vulnerabilities during swing: the tendency for over-fitting to smooth training data at high velocities, and the potential unreliability of training data for the swing ankle (located at the end of the inverse dynamics kinematic chain).

The remaining terms in the cost function allow us to constrain control torque contributions from elements without passivity guarantees. Recall from (9) that the exoskeleton can inject or remove energy through the GRF shaping port and the power leak port that compensates for the unactuated global coordinate. Given that ports are described via an effort and a flow (i.e., velocity), restricting the effort input at the non-passive GRF and power leak ports will reduce exoskeleton energy injection (i.e., power) without subject or task-specific knowledge of velocity.

The term (G1,j+G2,j) restricts effort related to the GRF shaping port, where increasing weight wg reduces the extent of passivity relaxation. A sufficiently large wg will restrict the energy injection to zero across subjects and tasks, denoted wgmax. The value of wgmax depends on the relative magnitudes of other terms in the cost function; for instance, an increase in the quantity of training strides will increase wgmax. In this work, wgmax=24. The term G1 minimizes the 1-norm of the weighted basis functions scaling nGRF across all data points. The constraint assumes the worst case, where the mass-normalized nGRF = 1, to minimize the energy injected through the GRF port without knowledge of specific nGRF trajectories. The term G2 minimizes the 1-norm of the weighted basis functions scaling the approximate ankle moment. We again set nGRF = 1, and the weighted basis functions are further scaled by a worst case COP (i.e., COP located at the toe) such that the constraint restricts the energy injection for any reasonable COP trajectory.

The term (P1,j+P2,j) restricts effort related to the power leak port. The optimization seeks to minimize the power leak torque ux (7) via the scalar weight wp. The term P1,j minimizes the velocity-dependent shaping for a constant worst-case ankle velocity, such that energy injection is minimized across varying velocity trajectories. The second constraint, P2,j, minimizes ∂H-∂H~∂ψ, which provides control torque with respect to the unactuated global coordinate ψ. The assumed worst-case magnitudes of non-passive inputs mimic software-enforced saturation limits.

C. GRF Shaping Constraint Implications on Performance

The GRF shaping constraint has implications for controller biomimicry and system stability. With wg=0, the optimal solution is almost exclusively force amplification, as GRF shaping alone provides a biomimetic approximation of ankle torque across tasks [28]. Moreover, the ankle performs significant positive work during ambulation [53], so a strictly passive controller is not desirable for providing biomimetic torque assistance. With increasing wg, our framework trades off biomimicry for stability by reducing the GRF shaping contribution in favor of model-based terms.

The first row of Fig. 2 illustrates the evolution of control torque trajectories (u) from unconstrained to fully constrained (i.e., no GRF shaping), where the second row illustrates the corresponding GRF shaping control contributions (BA^Tλ). The unconstrained controller is dominated by force amplification contributions during stance. As constraints on GRF shaping increase, its contribution decreases and responsibility for approximating control torque is traded to the basis functions of the system angles. The basis functions display worse performance in matching torque peak magnitudes across diverse tasks, as in previous work [41]. However, basis functions are still able to approximate the general shape of the ankle torque due to a few consistent relationships between ankle kinematics and kinetics. For instance, the foot angle ϕ provides a good indication of ground inclination when the foot is flat during midstance, and the global shank angle ψ provides a good indication of phase for ambulatory tasks [54], [55].

Fig. 2.

Fig. 2.

Fig. 2.

Simulated effects of increasing GRF shaping constraints on controller biomimicry and stability for subjects and tasks in a normative dataset used for training [50]. Each column describes a unique task. The top row illustrates the evolution of control torque, u, from unconstrained to fully constrained (i.e., no GRF shaping), and the second row illustrates the corresponding GRF shaping contribution, BA^Tλ, for an inter-subject average stride across tasks. This simulation demonstrates how increasing constraints suppress the GRF shaping contribution while overall control torque maintains a biomimetic shape with diminishing torque peaks. The third row shows the maximum magnitude of the GRF shaping term for each task, where the solid line represents the mean and bars represent the confidence interval. The trends in maxBA^TλF illustrate that the constraint on non-passive GRF effort injection effectively decreases the size of the invariant set (a function of the worst-case GRF magnitude) and generalizes to tasks and and subjects withheld from training. The bottom row displays the correlation between control torque and normative human torque, where the solid line represents the mean and bars represent the confidence interval. The correlation trends illustrate how biomimicry is maintained even as GRF contribution is reduced, particularly in the 0–50% constrained region, demonstrating the framework’s ability to reduce energy injection while maintaining performance by trading torque approximation from force amplification terms to basis functions of the system angles. The dashed grey line indicates the controller level of constraint used in the human subject experiment.

We perform leave-one-task-out and leave-one-subject-out cross-validation to verify that GRF suppression and biomimetic performance can generalize across tasks and subjects excluded from training. For leave-one-subject-out validation, we exclude all data (i.e., strides from all tasks) from a single subject during training and validate on the excluded subject’s average strides. For leave-one-task out validation, we exclude all data from each task type during training and validate on the excluded task. For instance, leave-one-task-out validation for 1.5m/s level walking uses coefficients trained without any examples of level walking (i.e., 0.5m/s, 1m/s, and 1.5m/s walking removed from training). We treat descent and ascent directions as separate tasks; for example, leave-one-task-out validation for ramp descent excludes both inclination examples of ramp descent while including ramp ascent. We present these cross-validations alongside results from subjects and tasks included in the training data (i.e., “All Data”), representing performance for in-distribution control inputs.

The third row of Fig. 2 shows the maximum magnitude of the GRF shaping term, maxBA^Tλ, for intra-subject average strides across select tasks. Across all tasks, maxBA^Tλ decreases with increasing constraint for subjects and tasks left out of the training data, indicating that the optimization constraint is able to generalize to diverse ambulation activities. The magnitude of the GRF shaping term decreases faster during leave-one-subject-out and leave-one-task-out validation compared to training with all data. This accelerated decrease likely occurs because training with fewer data samples gives the scalar weight wg greater influence on the cost function. However, since wg is a tunable parameter, the specific magnitude of wg needed to achieve a certain constraint is not critical.

The reduction in maxBA^Tλ improves the stability of the system, as the size of the invariant set depends on the worst-case magnitude of GRF shaping (35). While optimizing the controller with a limited set of stride examples across common tasks prevents us from making global behavioral guarantees, the leave-one-subject-out and leave-one-task-out cross validation demonstrates that the optimization still effectively reduces maxBA^Tλ for tasks and subjects excluded from training. Further, the confidence intervals on maxBA^Tλ narrow with increasing constraints for all training data and for excluded subjects and tasks. This consistent maximum GRF shaping reduction indicates that our framework achieves a robust representation of the input space and can effectively reduce non-passive effort contributions for out-of-distribution tasks and subjects without introducing high variability.

We also assess simulated controller biomimicry via the coefficient of determination (R2) shown in the fourth row of Fig. 2. Following the standard definition, we define

R2=1N-1∑i=1NCi-μCσCHi-μHσH2, (16)

where C is the control torque, H is the normative human torque, μ is the mean, σ is the standard deviation, and N is the number of time-normalized data points per stride. We prioritize correlation as a metric of biomimicry as previous work demonstrated similar reductions in metabolic cost between static ankle torque profiles and personalized assistance profiles after several hours of training [56]. Correlation remains roughly consistent under 0–50% GRF constraint for in-distribution samples and left-out subjects, indicating that the framework successfully trades control torque contributions from GRF shaping to basis functions while maintaining biomimicry and generalizing across subjects. This trade-off highlights a benefit of the optimal framework leveraging basis functions, allowing tuning of the GRF contribution without significantly impacting controller performance. However, the system angles exhibit higher inter-subject and inter-task variability, as demonstrated by lower correlation for left-out tasks and larger confidence intervals under high GRF constraint. Thus, suppressing the GRF shaping entirely is not desired, as it provides critical information to achieve inter-subject and inter-task biomimicry in a self-contained ankle exoskeleton.

D. Power Leak Passivity

The energy injection through the power leak port can be constrained by specifying wp>0. At the ankle, however, force amplification terms dominate the controller because the ankle moment can be effectively approximated using the nGRF and COP. While this constraint may have limited utility at the ankle, the ability to modulate power leak energy injection could prove more valuable for proximal joints. If sufficiently large magnitudes of wg and wp are specified, torque contributions through both the GRF shaping and power leak ports would be completely suppressed. A completely passive controller would function solely as a non-linear spring, with behavior determined exclusively by the actuated angle via ℬθωθ.

IV. Hardware Implementation

This section details the ankle exoskeleton hardware and controller implementation. We empirically show the stability difference between controllers with unconstrained and partially constrained force amplification contributions to show the practical implications of the optimization constraints.

A. Ankle Exoskeleton Overview

The controller was implemented on the bilateral, backdrivable ankle exoskeleton system shown in Fig. 1 (modified from [57]). Briefly, torque is applied by an actuator with a brushless DC motor and integrated 9:1 planetary gearset (T-motor AK80–9) with custom motor electronics (Dephy, MA), enabling 25Nm peak applied torque and low dynamic backdrive torque [58]. This inherently backdrivable quasidirect drive actuator allows the user to remain in control of their movement, making it well-suited for energy shaping control based on the user’s voluntary kinematic inputs. The actuator is located coaxial with the sagittal ankle joint and is secured to a reinforced boot and the user’s shank via two aluminum sheet-metal uprights. The torque is transferred to the user via a carbon-fiber plate in the sole of the boot (Dephy, MA) and a 3D-printed shank cuff with aluminum sheet-metal reinforcement. Each unilateral exoskeleton is controlled by a Raspberry Pi 5 with 8 GB RAM housed in a 3D-printed electronics box on the proximal upright and is powered by a 24V, 2Ah lithium-ion battery (Kobalt) carried by the user on a waist-belt. Each unilateral exoskeleton (including the structural components, actuator, electronics, and sensor suite) weighs 1.25 kg and a single US men’s size 10 reinforced boot adds 0.45 kg. Each battery (with attachment components) adds 0.64 kg at the waist.

B. Controller Implementation

The controller runs independently on each unilateral exoskeleton, relying on its self-contained sensor suite (Fig. 1). Inertial measurement units (IMUs) are mounted on the shank and foot to measure the global link angles and velocities (3DM-GX5–25, Lord MicroStrain). As the exoskeleton structure is not perfectly rigid, some flexion in the structure occurs as torque is applied, resulting in a discrepancy between the motor encoder angle and the human ankle angle. For the control law, we calculate the relative ankle angle θ as the difference between the IMU orientations instead of the motor encoder angle to provide a more accurate angle measurement with respect to the rigid body shank and foot model. The angular velocities are filtered with 2nd-order, low-pass Butterworth filters with 6Hz cut-off frequencies. The link angles are not filtered beyond the IMUs’ onboard Kalman filter.

Force feedback is obtained via a pressure-sensing insole with 8 force-sensitive resistors (FSRs) placed under the user’s foot in the boot (Actisense, IEE, Luxembourg). The FSRs approximate the nGRF, which is normalized to the interval [0, 1] with end-points representing swing phase and single-support stance phase calibrated for each user, respectively. The COP is approximated as the weighted sum of the resistance measured by each individual FSR, where each resistance is weighted by the sensor’s anterior-posterior position relative to the ankle. The resistance measured by each individual FSR is filtered with a 2nd-order, low-pass Butterworth filter with 15Hz cut-off frequency.

The torque commanded to the actuator is the mass-normalized predicted torque (15) multiplied by the user’s mass and user-specific assistance fraction. The assistance fraction was chosen such that the peak applied torque saturates at the peak actuator torque during the most strenuous tasks (e.g., fast walking and ramp ascent). We leverage a previously validated open-loop torque model accounting for compliance, friction, and inertia in the transmission to achieve accurate torque tracking [59]. To respect the actuator thermal limits, the torque is tapered when necessary based on an actuator thermal model [40]. The controller operates at 500Hz.

C. Empirical Stability Comparison

The integration of force amplification (FA) into the optimal energy shaping framework introduces the inherent risk of unstable oscillations from the positive feedback FA terms. The FSR does not directly measure a change in GRF induced by the commanded ankle torque because the FSR is inside the user’s boot. However, in the case of low ankle impedance the commanded ankle torque can induce a change in the user’s kinematics, influencing the location of the COP or the magnitude of the nGRF measured on the discrete FSR cells. For example, when a user is seated, the stiffness of the ankle relaxes, though the GRF sensors can still register up to 50% ground contact. A change in the measured nGRF or COP changes the commanded torque and consequently the user’s kinematics, which can induce an oscillation around the ankle equilibrium angle, with the human ankle acting like a spring.

We qualitatively explored this oscillatory phenomenon in a demonstration with a single user. The user was seated on an armless, backless stool height-adjusted such that the user’s knees were at a 90° angle when seated. The user was wearing a unilateral exoskeleton, with the instrumented leg placed at an angle under the stool such that the ball of the foot is in contact with the ground (Fig. 3). Thus, the COP was located at the ball of the foot, with the FSRs measuring the GRF due to the weight of the shank. To induce a change in the measured GRF, the user abruptly relaxed their plantarflexor muscles, which dropped their heel toward the floor. Fig. 3 shows the time-series control torque response to this disturbance with an unconstrained FA controller and a partially constrained FA controller. In both cases, the disturbance initially caused a “bang-bang” oscillation across the GRF threshold at 3% bodyweight, below which the GRF is set to zero to account for signal noise during swing. However, this initial oscillation described by hybrid dynamics eventually entered the continuous dynamics region for both controllers, though this transition was faster for the partially constrained FA controller. In the continuous region, the unconstrained FA controller maintained a steady-state oscillation, whereas the partially constrained FA controller stabilized to a constant equilibrium.

Fig. 3.

Fig. 3.

(left) Seated configuration for empirical evaluation of ankle exoskeleton control instability; (right) Important exoskeleton signals for two (separate) controllers following similar perturbations, with an unstable oscillation for unconstrained force amplification (FA) control contributions and a stabilized response for partially constrained FA control contributions. The dashed black line indicates the GRF threshold at 3% bodyweight, below which the GRF is set to zero. The COP is set to zero with the same threshold as the GRF.

This qualitative comparison for a single able-bodied user demonstrates a practical implication of the FA constraints in the optimization framework. In pilot testing, researchers empirically selected ~30% GRF restriction on the controller, indicated by the dashed vertical gray lines in Fig. 2. This partially constrained controller demonstrated an acceptable trade-off between biomimicry and the ability to suppress this oscillation scenario. Although this scenario obeys the continuous dynamics assumed in our stability proof, oscillatory transients (as seen in Fig. 3) can occur while converging to the invariant set. Moreover, oscillation can still occur within the invariant set. With unconstrained FA, the invariant set is large in the case of low joint impedance relative to the magnitude of the disturbance. The partially constrained controller restricts the size of the invariant set via a constraint on the maximum magnitude of the GRF disturbance, reducing the size of potential oscillations under similar GRF sensor measurements and human joint impedance conditions. However, the risk of oscillations in certain configurations cannot be completely eliminated when incorporating FA control contributions.

V. Human Subject Experiment Methods

This section presents the methods for a study with n=10 human participants wearing bilateral ankle exoskeletons. We validate the controller biomimicry across ADLs and evaluate the effect of biomimetic assistance on human joint kinetics.

A. Experimental Protocol

Ten able-bodied individuals (33.3 ± 13.0 years, 68.3 ± 8.1kg, 1.7 ± 0.1m) consented to participate in the study approved by our Institutional Review Board. In a single testing session, participants first acclimated to the exoskeleton assistance and then completed the experimental trials in bare (no-exo) and exoskeleton-powered-on conditions (exo), where the order was alternated between participants. The exo condition consisted of the circuit followed by dedicated ADLs, and the no-exo condition consisted of only the dedicated ADLs.

1). Acclimation:

Before donning the exoskeleton, participants performed three repetitions of stair ascent/descent and sit-stand movements in the reinforced boots to establish baseline speeds. The mean self-selected speeds were enforced across exo and no-exo conditions. After donning the exo, participants walked overground at incrementally increasing assistance fractions until the assistance saturated at 25Nm. Participants then acclimated to ramp ascent/descent, stair ascent/descent, sit-stand, stand-sit, and crouching with the exo.

2). Circuit:

Participants completed five alternating clockwise (CW) and counter-clockwise (CCW) repetitions on a multi-terrain circuit to test the controller’s instantaneous task-adaptive capabilities. The CW direction consisted of sit-to-stand, level ground, ramp incline, stair descent and stand-to-sit. The CCW direction consisted of sit-to-stand, stair ascent, ramp decline, level ground, and stand-to-sit. The circuit was set to the tallest configuration, with 7-inch step height and 14.1° ramp inclination, to achieve the largest variation in ADLs.

3). Dedicated ADLs:

Participants walked on a level treadmill at three speeds (0.75m/s, 1m/s, and 1.25m/s) and on a 5° and 10° incline and decline at 1m/s for a minute each. All treadmill tasks were completed on a split-belt force-instrumented treadmill (Bertec, OH). Participants ascended and descended a five-step force-instrumented staircase (Kistler, MI) with 7-inch step height five times in each direction to obtain 10 steady-state stride samples. Heelstrikes on the staircase were paced with a metronome according to the user’s selected stair ascent and descent paces to enforce consistent average velocity across each stride for exo and no-exo conditions and remove a source of variability when comparing human joint torque and power metrics. Participants completed stand-to-sit and sit-to-stand ten times each from a backless stool, with the stool height adjusted such that each participant’s knees were at a 90° when seated. Each participant’s feet were placed on forceplates (AMTI, MA) during the sit-stand cycles, with the stool located directly behind the forceplates. Finally, participants performed a crouching task ten times, simulating picking a light object off the floor.

B. Data Collection and Processing

The participants’ kinematics were collected using motion capture at 250Hz (Vicon, NY), and ground reaction forces from the forceplates were collected at 1kHz. Participants wore skin-tight long-sleeve and long-pant motion capture suits (OptiTrack, OR) with motion capture markers on the lower-limbs and torso. As the reinforced boots obscure the ankle’s bony landmarks and the exoskeleton structure can comply relative to the human ankle joint, the positions of the medial and lateral malleolus markers were calculated in post-processing via a rigid body transformation relative to markers on the shank. The ankle marker transformation was calculated using markers placed on the skin of the participant’s medial and lateral malleolus prior to donning the reinforced boots.

The inverse kinematics and inverse dynamics were processed using the generic “3DGaitModel2392” in OpenSim 4.5. Subject-specific models were scaled using the subject mass without the exoskeleton, and two separate models were customized for processing no-exo and exo trials. In the no-exo subject-specific models, the masses of the reinforced boot and FSR were added to the mass of the left and right talus. In the exo subject-specific models, the no-exo model was modified to add the mass and inertia of the exoskeleton components—the masses of all exoskeleton structural components and sensors distal to the ankle joint center were added to the mass of each talus and the masses of all exoskeleton structural components proximal to the ankle joint center were added to the mass of each tibia. The actuator was modeled as a point mass with the inertial properties characterized in previous work [58] and rigidly attached to each ankle joint.

All strides were parsed heelstrike to heelstrike and time-normalized. Steady-state strides across dedicated ADLs were parsed using the forceplates, and circuit strides were parsed using the FSR. Treadmill tasks only include strides on the right tread forceplate due to a faulty load cell in the left forceplate. To calculate the human torque contribution during exoskeleton trials, we subtracted the torque commanded to the actuator from the net ankle torque calculated via inverse dynamics. This operation assumes perfect transfer of the commanded torque to the human through the rigid shank cuff and boot attachments, as there is no practical way to directly measure the torque imparted to the human.

We evaluate the controller featuring approximately 30% FA restriction, indicated by the dashed vertical gray lines in Figure 2. The stability properties of this controller were empirically demonstrated in Section IV-C. Controller biomimicry across dedicated ADLs was evaluated by comparing the mass-normalized control torque to the mass-normalized human torque calculated for the same stride. Controller biomimicry across task transitions was evaluated by comparing the mass-normalized control torque in the circuit test to mass-normalized inter-subject average human torque from a normative dataset [50], as the entire circuit was not instrumented with forceplates to calculate the user’s biological torque.

C. Statistical Analysis

We analyzed the association of peak human torque with condition (no-exo, exo) using a linear mixed model in R. The outcome of the linear mixed model was mass-normalized intra-subject mean peak biological ankle torque for each condition. The fixed effect was condition, and all models incorporated a random intercept for participant. The R formula for the linear mixed model, fit to all data to determine the association of condition with peak torque across all tasks, was

PeakTorque~Condition+(1∣Participant). (17)

We fit separate linear mixed models for each task using the same R formula (17). We corrected for multiple comparisons (12 tasks) using the Bonferroni correction [60]. The interaction of biological sex and participant mass was considered in secondary analyses with the linear mixed model

PeakTorque~Condition+Sex⋅Mass+(1∣Participant). (18)

We separately analyzed the secondary outcomes—mean log-transformed peak negative power, mean log-transformed peak positive power, and mean log-transformed absolute lower body work-using similar linear mixed models (17) with the same fixed and random effects to determine the percent change associated with condition. All kinetics were mass-normalized.

VI. Human Subject Experiment Results

In this section, we present results of an experiment with ten able-bodied human subjects in no-exo and (bilateral) exo conditions. We evaluated controller biomimicry and human joint kinetic outcomes across various ADLs for a controller with partially restricted force amplification (FA) contributions.

A. Controller Biomimicry

With partially restricted FA control contributions, the task-agnostic controller approximated biomimetic torque across all tasks without user- or device-specific training data. Figure 4 shows the average mass-normalized control torques and corresponding human user torque across the steady-state activities (for which inverse dynamics could be calculated). Across all activities, the controller demonstrates a strong correlation with the instantaneous human torque (R2=0.83) and low root-mean-squared error (RMSE) (0.17 Nm/kg). The mean correlation coefficients with confidence intervals (CIs) and the mean and standard deviation RMSE for each task are summarized in Table I.

Fig. 4.

Fig. 4.

Mass-normalized experimental control torque and simultaneous mass-normalized experimental human torque calculated via inverse dynamics for steady-state activities. The solid lines and shaded regions represent mean and standard deviation, respectively, of strides across all subjects.

TABLE I.

Steady-State Controller Biomimicry

Task Coeff. Determination (16) (R2 [lower CI, upper CI]) RMSE (Nm/kg)
0.75m/s Level 0.91 [0.90, 0.91] 0.14±0.05
1m/s Level 0.89 [0.89, 0.90] 0.15±0.05
1.25m/s Level 0.87 [0.86, 0.87] 0.18±0.06
5° Incline 0.86 [0.85, 0.86] 0.19±0.05
5° Decline 0.95 [0.94, 0.95] 0.15±0.08
10° Incline 0.86 [0.85, 0.87] 0.19±0.06
10° Decline 0.93 [0.93, 0.94] 0.14±0.07
Stair Ascent 0.82 [0.80, 0.86] 0.19±0.07
Stair Descent 0.75 [0.73, 0.78] 0.26±0.08
Sit to Stand 0.48 [0.44, 0.52] 0.14±0.07
Stand to Sit 0.55 [0.51, 0.59] 0.17±0.07
Crouch 0.45 [0.42 0.49] 0.20±0.11
All 0.83 [0.83, 0.84] 0.17±0.07

Controller biomimicry varies across the different ambulatory and non-ambulatory tasks. Treadmill tasks demonstrate the highest correlation (R2=0.89) with a narrow confidence interval and mean RMSE of 0.16 Nm/kg. Stair tasks have a slightly lower correlation (R2=0.79) with a wider confidence interval and mean RMSE of 0.23 Nm/kg. It is important to note that correlation measures are influenced by substantial differences in torque magnitudes across activities. The sit-stand, stand-sit, and crouch tasks have the lowest mean correlation (R2=0.49), though these tasks have very small torque magnitudes compared to ambulation tasks. The mean RMSE of 0.17 Nm/kg for these non-ambulatory tasks falls within the RMSE range of ambulatory tasks, indicating that the controller biomimicry is comparable.

The task-agnostic controller also effectively adapts ankle torque across task transitions without explicit task knowledge or mode switching. Fig. 5 shows the average mass-normalized control torques across the circuit alongside average human torques from a normative dataset for corresponding tasks [50]. Despite differences in peak magnitudes, the control torque profiles accurately reflect the trends observed in human torque patterns, with increased early stance support peaks during stair tasks relative to walking tasks, and slightly smaller early stance peaks during ramp tasks.

Fig. 5.

Fig. 5.

Mass-normalized experimental control torque and average mass-normalized human torque from a normative dataset [50] across circuit task transitions. The circuit included continuously varying terrains for walking, ramp ascent (RA), ramp descent (RD), stair descent (SD), and stair ascent (SA). The solid lines and shaded regions represent inter-subject mean and standard deviation, respectively.

B. Human Torque Reductions

With biomimetic torque assistance, participants reduced their peak plantarflexion torque during all steady-state tasks. Compared to no-exo, the exo assistance significantly reduced peak plantarflexion by 0.24 Nm/kg on average, corresponding to an average 19.1% reduction in ankle torque. Fig. 6 shows the average mass-normalized human torque in the no-exo and exo conditions together with the mass-normalized exo applied torque for all tasks. All peak torque reductions were significant (17) with the exception of sit-to-stand and crouch, as summarized in Table II where ** and *** represent statistically significant differences with p < 0.01 and p ≪ 0.001, respectively, as per out linear mixed model with n=10 and n.s. represents not significant.

Fig. 6.

Fig. 6.

Fig. 6.

Mass-normalized human ankle torque and power trajectories for no-exo (red) and exo powered on (blue) conditions, together with mass-normalized exo applied torque (green, corresponding to exo control torque in Figure 4).

TABLE II.

Change in Human Ankle Torque for No-Exo to Exo

Task Peak Change (Nm/kg)
Effect Size [lower CI, upper CI]
0.75m/s Level −0.24 [−0.28, −0.20] ***
1m/s Level −0.27 [−0.30, −0.24] ***
1.25m/s Level −0.27 [−0.31, −0.24] ***
5° Incline −0.29 [−0.32, −0.25] ***
10° Incline −0.29 [−0.34, −0.23] ***
5° Decline −0.27 [−0.30, −0.23] ***
10° Decline −0.23 [−0.29, −0.18] ***
Stair Ascent −0.22 [−0.30, −0.14] **
Stair Descent −0.28 [−0.34, −0.22] ***
Stand to Sit −0.11 [−0.16, −0.07] **
Sit to Stand −0.02 [−0.06, 0.02] n.s.
Crouch −0.14 [−0.24, −0.04] n.s.
All −0.24 [−0.27, −0.22] ***

During level walking, the exo assistance decreased peak plantarflexion torque by 0.24 Nm/kg to 0.27 Nm/kg, corresponding to a 17.4% to 19.5% reduction in ankle torque. Incline treadmill tasks each achieved torque reductions of 0.29 Nm/kg, corresponding to 18.1% (10°) and 19.8% (5°) reductions in ankle torque. Decline tasks demonstrated 0.23 Nm/kg and 0.27 Nm/kg reductions in peak plantarflexion torque, corresponding to 18.5% and 18.8% reductions for 10° and 5°, respectively. Participants decreased their peak plantarflexion torque by 0.22 Nm/kg during stair ascent and by 0.28 Nm/kg during stair descent, corresponding to 14.7% and 22.3% reductions in ankle torque, respectively. Torque reductions during treadmill and stair tasks are consistent across subjects, as illustrated by the line plots of intra-subject mean peak torque in Fig. 7. Participants experienced the least reduction in joint torque during sit-stand, stand-sit, and crouch tasks, with reductions of 0.02 Nm/kg to 0.14 Nm/kg, though these tasks have the lowest normative torque magnitudes. These modest torque reduction magnitudes correspond to 1.5%, 35.5%, and 17.5% reductions in ankle torque for sit-stand, stand-sit, and crouch, respectively.

Fig. 7.

Fig. 7.

Distribution of participant intra-subject mean mass-normalized peak human ankle torque for no-exo and exo powered on conditions. The exo consistently reduced the human peak ankle torque, where all reductions were statistically significant with the exception of sit-to-stand and crouch; ** and *** represent statistically significant differences with p<0.01 and p≪0.001, respectively, as per out linear mixed model with n=10; n.s., not significant.

C. Human Energetics

As a secondary outcome, the torque assistance led to reductions in peak negative and peak positive power at the ankle joint. Compared to no-exo, the magnitude of peak negative power was reduced by 36.1% across all tasks. Peak positive power was reduced by 2.9% across all tasks, though this reduction is not statistically significant. Table III shows the peak positive and negative power reductions by task, where a negative value indicates a reduction in magnitude for exo compared to no-exo. Fig. 6 shows the mean and standard deviation ankle power for each task, with large reductions in peak negative power and small mean decreases in peak positive power for all ambulatory tasks with the exception of decline walking and sit-to-stand.

TABLE III.

Change in Human Energetics for No-Exo to Exo

Task Peak Positive Power (% Change) Peak Negative Power (% Change) Absolute Work (% Change)
Effect [lower CI, upper CI] Effect [lower CI, upper CI] Effect [lower CI, upper CI]
0.75m/s Level −5.2 [−17.2, 6.8] n.s. −41.9 [−52.8, −30.9] *** 1.9 [−3.3, 7.2] n.s.
1m/s Level −2.7 [−13.8, 8.4] n.s. −33.6 [−41.7, −25.4] *** 3.1 [−0.8, 7.1] n.s.
1.25m/s Level −2.4 [−9.0, 4.3] n.s. −35.4 [−44.1, −26.8] *** 3.4 [0.7, 6.1] n.s.
5° Incline −6.5 [−16.1, 3.0] n.s. −42.4 [−58.0, −26.8] ** 3.1 [0.4, 5.8] n.s.
10° Incline −7.2 [−15.8, 1.5] n.s. −38.5 [−60.7, −16.2] n.s. 2.0 [−0.4, 4.4] n.s.
5° Decline 9.6 [−1.6, 20.8] n.s. −30.0 [−38.7, −21.3] *** 0.7 [−4.0, 5.3] n.s.
10° Decline 12.0 [0.2, 23.8] n.s. −37.7 [−45.2, −30.2] *** 4.1 [0.8, 7.5] n.s.
Stair Ascent −13.0 [−28.3, 2.4] n.s. −60.0 [−90.4, −29.5] * −0.9 [−9.8, 8.0] n.s.
Stair Descent −38.4 [−64.8, −11.9] n.s. −69.1 [−87.8, −50.3] *** −4.8 [−10.3, 0.6] n.s.
Stand to Sit −7.1 [−53.5, 39.3] n.s. −26.2 [−56.7, 4.4] n.s. 2.0 [−1.5, 5.4] n.s.
Sit to Stand 7.2 [−18.9, 33.3] n.s. 1.5 [−60.0, 62.9] n.s. 4.0 [0.9, 7.2] n.s.
Crouch −10.9 [−31.1, 9.4] n.s. −31.8 [−48.4, −15.2] * −2.4 [−6.6, 1.8] n.s.
All −2.9 [−12.6, 6.7] n.s. −36.1 [−43.8, −28.4] *** 2.2 [−0.1, 4.7] n.s.

The torque assistance had mixed effects on total lower-body energetics. We consider absolute lower-body work (i.e., the integral of absolute power summed over the hip, knee, and ankle) as a measure of the holistic biomechanical effect of the exoskeleton inertia and assistance. Across all tasks, the exoskeleton yielded a non-significant 2.2% increase in absolute work. Table III shows the effect of condition on absolute lower-body work for each task. The maximum total absolute work penalty with the exoskeleton is a 4.1% increase during 10° decline. The hip and knee joints are responsible for this increase in absolute lower-body work, with the ankle demonstrating a significant −10.8% change in total work (CI [−16.8%, −4.7%], p<0.01) across all tasks for exo compared to no-exo. Stair tasks and crouch demonstrated total lower-body work reductions with exo assistance, with stair descent achieving an average 4.8% reduction.

VII. Discussion

In this paper, we developed an optimization-based framework combining complementary stability and biomimicry strengths of model-based energy shaping and force amplification, respectively, and implemented an ankle exoskeleton controller with partially restricted force amplification (FA). We discuss the advantages of this framework, the controller biomimicry and joint kinetic outcomes from a study with ten able-bodied participants, study limitations, and future work.

A. Controller Optimization Framework

The controller optimization framework fits a task-agnostic model, defined with basis functions of the system angles, to examples of normative ankle torque across ambulatory tasks. The basis functions are selected as trigonometric functions of the shank, ankle, and foot angles, as these angles capture intuitive relationships with ankle torque across strides [41]. For example, the shank angle approximates a phase variable for treadmill tasks [54], [55] and the foot angle captures information about the ground inclination. However, instantaneous kinematic feedback available to a self-contained ankle exoskeleton is insufficient to discriminate between treadmill tasks and stair tasks with our hand-engineered basis functions [41], motivating the incorporation of the FA terms for improved controller biomimicry.

The explicit formulation of this control law has advantages over hidden (“black-box”) learning-based approaches, such as neural networks. Although neural networks might find better nonlinear relationships between kinematics and ankle torque with long input sequences [21], [61], our framework enables direct and transparent modification of the control law to achieve specific, desired behaviors. For instance, we engineered the swing-phase basis functions to restrict overfitting to smooth training data. Moreover, by selecting basis functions from the lowest-frequency terms in the Fourier series, we inherently restrict high-frequency content in the control torque and bound the output, permitting direct application of the control signal without requiring additional filtering. Each control contribution (including both passive and non-passive model elements) remains interpretable, facilitating clear analysis of the sources of torque behaviors. Theoretical analysis of the non-passive control components identifies which elements may introduce destabilizing effects, thereby informing optimization constraints and ultimately supporting the stability and safety of the human-exoskeleton system. Notably, our optimization problem is convex, which can be solved quickly for the global optimum (without hyper-parameter tuning) to enable fast iteration (such as future customizations to patient populations). While cost function weights may be tuned (as with any learning-based approach), the explicit derivation of all basis functions enables intuitive and rapid adjustment of cost function weights to achieve targeted behaviors (such as robust dorsiflexion during swing) with guaranteed optimality.

While we have shown strong biomimetic performance with our optimization-based controller, the ankle moment can be reasonably calculated simply as a scalar-weighted product of the nGRF and COP [28]. This straightforward approach could arguably negate the need for a complex framework with nonlinear basis functions. Our optimization accommodates this approach through a bias term in the set of trigonometric basis functions that shape GRF components, allowing for a solution of purely direct FA (i.e., nGRF·COP). However, ankle moment estimation error using only the nGRF increases for activities with high tangential GRF (tGRF) components for braking and acceleration (e.g., ramp incline/decline). By modeling FA as a nonlinear function of system angles, we achieve somewhat more accurate moment estimation as tGRF increases. Notably, the optimal solution sends the coefficient scaling the linear bias FA term to zero—even under no GRF shaping constraints—indicating that a nonlinear model improves biomimicry. This finding aligns with previous work fusing direct FA of EMG-sensed muscle activation with a nonlinear joint angle model to improve performance [25].

The primary advantage of this optimization-based framework over naive direct force amplification is the ability to smoothly constrain the force amplification control contribution in favor of passive, model-based terms while maintaining biomimicry. Our constraints on the magnitude of GRF shaping are particularly important for ankle exoskeleton control due to the positive feedback loop between ankle torque and GRF. We empirically demonstrated an unstable oscillation for an unconstrained controller in a seated configuration under conditions of low biological ankle impedance. Under similar initial conditions, a controller with partially constrained GRF contributions is stabilized, exhibiting only a transient oscillatory response before settling. This improved stability is attributed to a reduced maximum magnitude of the GRF-induced disturbance, which restricts the size of the invariant set in which oscillations can occur. As a result, the closed-loop system with partially constrained FA maintains asymptotic stability to a smaller invariant set, effectively suppressing sustained oscillations in this configuration. Although (small) oscillations are still possible in certain configurations, the size of the invariant set can be tuned based on the FA constraint to find an acceptable tradeoff with biomimicry. This framework allows FA contributions to safely and effectively improve the differentiation of assistance between tasks in a self-contained ankle exoskeleton [41].

B. Controller Biomimicry

With approximately 30% GRF restriction, the controller provided biomimetic torques across tasks both inside and outside the training data. Notably, the controller did not require device- or user-specific training data as commonly used in neural network approaches [5], [21]; our method was inherently robust to kinematic changes relative to normative training data due to inter-subject variation or exo assistance. We prioritized biomimicry in level walking by weighting stride samples more heavily in the cost function during training. Treadmill tasks demonstrated the highest correlation, with a narrow confidence interval and low RMSE standard deviation, indicating consistent torque biomimicry across subjects. The controller successfully approximates increases in push-off torque peaks with increasing walking speed, though perfect alignment is constrained by limits on the GRF feedback. The controller also effectively approximated dorsiflexion peaks at heelstrike for all treadmill tasks except incline, though this discrepancy involved small torque magnitudes. Higher variation in stair tasks is likely attributed to higher inter-subject variation in stair climbing gait strategies, which can vary from calf-dominant to quad-dominant, whereas treadmill tasks are generally calf-dominant during the push-off phase [62]. Importantly, the controller applied torque of the correct sign and magnitude for stand-to-sit, sit-to-stand, and crouch tasks, demonstrating that the controller can generalize to unseen, non-steady tasks despite being trained exclusively on ambulation tasks.

As the control law is trained on examples of steady-state activities, we qualitatively evaluated the controller biomimicry on transition strides between circuit tasks. Task transitions occur primarily during swing, but ankle kinetics do not deviate much in swing due to the low inertia of the foot. The ankle begins to exhibit transition behavior in mid-stance [63], corresponding to subtle differences in stance torque during task transition strides (Figure 5). While the controller generally exhibits reduced peak torque magnitudes compared to the normative dataset, direct comparison is challenging as participants differ between studies and gait strategies (e.g., walking speed and stride length) were not controlled. It is important to note that the torque peak magnitudes for steady-state tasks (Figure 4), where corresponding instantaneous human inverse dynamics could be calculated, demonstrate better torque peak matching. This qualitative comparison demonstrates that our explicit, task-agnostic controller continuously adapts transitions appropriately without explicit task knowledge.

C. Human Torque Reductions

Biomimetic ankle torque assistance yielded consistent peak plantarflexion torque reductions across all tasks and participants with little acclimation time. This torque reduction corresponds to a decrease in compressive forces on the joint articular surface [1], where compressive forces are linked to joint cartilage damage and osteoarthritis [43]. Reducing joint torque could potentially decrease load-related pain for individuals with osteoarthritis [7]–[9], [45] or prevent fatigue that increases a joint’s vulnerability to overuse and osteoarthritis initiation or progression [4], [44]. While previous work has demonstrated ankle torque reductions with biomimetic assistance during constant-speed treadmill walking [64], [65], to our knowledge this is the first demonstration of torque reductions across multiple diverse tasks using a single controller.

The subject- and task-specific torque reductions appear to be related to the assistance torque magnitudes. We investigated the association of peak human torque with condition and the interaction of participant biological sex and mass (18). Participant mass had a significant (p<0.05) effect on the mass-normalized peak torque reduction across all tasks, indicating that the assistance provided a larger benefit (i.e., torque reduction) for individuals with lower body mass. Biological sex and the interaction of sex and mass were not significant effects. This finding is reasonable, as the assistance fraction was tuned for each participant to saturate at the maximum actuator assistance of 25Nm. An actuator with a higher peak torque could be used to obtain larger torque reductions for individuals with higher mass, though the inertial penalty of a heavier device should be considered. The modest torque reduction for sit-stand, stand-sit, and crouch tasks is likely due to minimal normative human joint torque across these tasks. Further, it is unclear what degree of biomimicry is necessary to achieve beneficial joint torque reductions. Among ambulation tasks, stair descent shows the lowest control torque correlation, likely due to a higher torque peak during push-off compared to human torque. Despite this discrepancy, stair descent achieved the highest average joint torque reduction, suggesting that lower correlation is not problematic and that larger torque peak magnitudes are beneficial for increased torque reduction [56].

D. Human Energetics

Biomimetic torque assistance reduced users’ peak positive and peak negative ankle power across most tasks. Across treadmill tasks, peak positive power reduction was attributed to the consistently decreased plantarflexion torque. The modest peak positive power reductions, compared to larger peak negative power reductions, were likely due to the consistently increased peak ankle velocities at push-off for the exo condition compared to no-exo. Increased push-off velocity also led to higher peak positive power in the exo condition for ramp decline, which notably corresponded to decreased peak positive hip power at swing initiation. Conversely, during swing initiation for level treadmill tasks, ankle peak positive power decreased slightly without a noticeable change in peak positive hip power. These variations in power generation across joints might have resulted from individual gait strategies to leverage the assistance, where the added exo push-off power (with no significant difference in human push-off power) assisted with propelling the added mass of the device into swing. Alternatively, the experiment might not have allowed sufficient acclimation time for participants to optimally leverage the powered assistance while minimizing proximal joint effort from the inertial penalty of the device. However, our study was not intended to evaluate optimal gait efficiency, as optimal benefit can take considerable training [56].

The significant decrease in negative power was attributed to decreases in ankle torque and small decreases in peak dorsiflexion angle across tasks. It is possible that reducing negative power at the joint may not be optimal for reducing metabolic cost [65], though previous work demonstrated that biomimetic assistance can achieve metabolic cost reductions [28], [64]. In this study, we prioritized reductions in joint-level effort measures at the assisted joint and did not assess metabolic cost between conditions. These negative power reductions contribute to reduced joint loading, as eccentric contractions produce larger muscle forces than concentric contractions for equivalent angular velocities [66].

We present the change in absolute lower-body work as a holistic measure of the change in both eccentric and concentric muscle contraction. We generally found a small (< 4%), non-significant increase in absolute lower-body work with the exoskeleton. This holistic increase was likely due to the distal inertial penalty in the form of increased positive work, primarily during swing phase. As the entire experiment was completed in a single testing session, participants experienced short acclimation time. Although participants consistently demonstrated torque reduction benefits after little acclimation, future work could investigate the effects of extended acclimation time on joint power and work measures.

E. Other Limitations and Future Work

This study had several limitations. Due to fixed forceplate locations, we were limited to quantitatively evaluating controller biomimicry and human joint kinetic outcomes for steady-state ambulatory tasks and isolated non-steady movements (i.e., sit-stand). We could only qualitatively evaluate biomimicry across activity transitions relative to a normative dataset, where a direct comparison is difficult due to a lack of consistent controls between experiments. Further, we only quantitatively evaluated a subset of tasks. Future work could quantitatively evaluate controller biomimicry for a wider range of tasks and task transitions. Due to time constraints, we also did not evaluate a passive condition, as we prioritized showing benefit with the active exoskeleton over the no-exo condition. A passive condition could evaluate the increase in lower-body work due to the inertial penalties of the device to isolate the energetic benefit of the powered assistance.

While our unconstrained control design was dominated by FA terms during stance (with the nonlinear basis functions accounting for the unmeasured tGRF), direct FA is less straightforward for proximal joints where the tGRF component is more significant and swing torques have higher magnitudes with more variability across tasks. Including both model-based and force-amplification components allows our framework to extend to more proximal joints, either in cooperation with the ankle or independently [40]. Future work could apply this framework to modular exoskeleton configurations (as in [57], [58]) and explore the practical implications of the power leak optimization constraint, which was not investigated here.

Future work could evaluate the benefits of biomimetic ankle torque assistance across tasks for broader populations. Impaired populations may be more motivated to leverage the biomimetic assistance to reduce their ankle effort than able-bodied participants (due to pain or motor control limitations). A pilot study with participants experiencing pain due to chronic ankle osteoarthritis demonstrated promising results, with larger peak torque and peak positive power reductions alongside acute pain reductions after similar acclimation time [9]. As biomimetic assistance can reduce painful joint loading while improving mobility metrics (e.g., walking speed and joint symmetry) [6], [9], future work should continue to explore the benefits for users with osteoarthritic pain. Individuals with healthy ankle joints could also benefit from a powered ankle exoskeleton by leveraging the assistance to reduce effort at an impaired proximal joint, like the hip [62].

VIII. Conclusion

This work combined the advantages of energy-shaping control and force amplification through a data-driven optimization approach. By combining the stability benefits of energy shaping with the superior biomimicry of force amplification, our controller overcomes key challenges of existing approaches by maintaining explainability and providing guarantees for user safety. Experimental results from a cohort of ten able-bodied human participants demonstrate that our framework achieves strong biomimetic performance across diverse ambulatory and non-ambulatory activities, both inside and outside of the training data. The high correlation between the controller torque and human torque (R2=0.83 across all tasks) validates our approach’s ability to approximate biological ankle torque patterns. The biomimetic assistance enabled significant reductions in peak plantarflexion torque across all steady-state tasks, averaging 0.24 Nm/kg (19.1%) overall. These consistent torque reductions can decrease compressive loading of the joint articular surface, suggesting that this device could decrease osteoarthritic pain and overuse injuries. Overall, this optimization-based extension of energy-shaping control offers a promising direction for developing partial assistance exoskeletons that provide safe, intuitive, and effective assistance across the diverse activities of daily living.

Supplementary Material

supp1-3686250
Download video file (38.2MB, mp4)

Acknowledgement

The authors thank Elizabeth B. Wilson and T. Kevin Best for technical assistance with human modeling and Valerie Moura for hardware assistance with the bilateral ankle exoskeletons.

This work was supported by the National Science Foundation Graduate Research Fellowship under Award Number DGE-2241144 and by the National Institute of Biomedical Imaging and Bioengineering of the NIH under Award Number R01EB031166. The content is solely the responsibility of the authors and does not necessarily represent the official views of the NSF or NIH.

Biographies

graphic file with name nihms-2177412-b0001.gif

Katharine Walters (Student Member, IEEE) received the B.S. degree in mechanical engineering in 2022 from Michigan State University, East Lansing, MI, USA and the M.S. degree in robotics in 2025 from the University of Michigan, Ann Arbor, MI, USA, where she is currently working toward the doctoral degree in robotics with the Locomotor Control Systems Laboratory, Robotics Department.

Her research interests include control of robotic systems, human locomotion and biomechanics, and clinical outcomes of wearable assistive devices.

graphic file with name nihms-2177412-b0002.gif

Gray C. Thomas (Member, IEEE) received the B.S. degree in engineering: robotics with the Olin College of Engineering, Needham, MA, USA, in 2012, and the Ph.D. degree in mechanical engineering from the University of Texas at Austin, Austin, TX, USA, in 2019.

He is an Assistant Professor with the Department of Mechanical Engineering, Texas A&M University, College Station, TX. He studies direct human control of physically interactive robots through a combination of strength amplification control, human modeling and estimation, and high-bandwidth design. His other research interests include force-feedback, series-elastic actuation, and robust control.

graphic file with name nihms-2177412-b0003.gif

Robert D. Gregg (Senior Member, IEEE) received the B.S. degree in electrical engineering and computer sciences from the University of California at Berkeley, Berkeley, CA, USA, in 2006 and the M.S. and Ph.D. degrees in electrical and computer engineering from the University of Illinois at Urbana-Champaign, Champaign, IL, USA, in 2007 and 2010, respectively.

He was an Assistant Professor with The University of Texas at Dallas, Richardson, TX, USA. In 2019, he joined the Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, MI, USA, as an Associate Professor. He joined the Robotics Department, University of Michigan in 2022, where he is now a Professor. His research interests include the control of bipedal locomotion with applications to autonomous and wearable robots.

Appendix

In this section, we show the closed-loop system stabilizes to an invariant set for a simple impedance-controlled human input model. For clarity of notation, we define functions maxλ(A) and minλ(A) to find the maximum or minimum eigenvalue λ, respectively, of matrix, A∈Rn×n.

Lemma 1: If A∈Rn×n⪰0, then there exists B∈Rn×n such that A=BB.

Proof 2: Because A is real and symmetric (by positive semi-definiteness), matrix A is also diagonalizable. Therefore, it can be decomposed by A=UTΛU, where Λ=diagλ(1),λ(2),…λ(n) is a diagonal matrix of the non-negative eigenvalues of A and U∈Rn×n is an orthogonal matrix of eigenvectors of A. We define the matrix B via, B=UTΛU where Λ=diagλ(1),λ(2),…λ(n). Note that B=BT and B⪰0. □

We now provide the full proof for Theorem 1.

Proof 3: First, sufficient conditions for (12),

α<minλKpmaxλ(M), (19)

and (13),

α<4minλKd4minλM+minλKdminλKpmaxλKd, (20)

are easily satisfied by a small positive α.

To analyze the stability of the system, we begin by defining the state-space system model with state x=eT,e˙TT for e=q-q‾. We express the time-derivative of the system state as

x˙=Ax+Λ, (21)

where

A=0I-M-1Kp-M-1Kd,Λ=0δ,

and δ=M-1A^TλF+Bxux expresses the control terms enabling energy injection as an external disturbance on the system. Let β≥δTδ, where β∈R+ is a bound on the quadratic disturbance. We assume that software limits saturate the GRFs such that the GRF shaping term A^TλF is bounded. The potential energy shaping about the unactuated coordinate is bounded in the implementation, discussed in Sec. III, and we assume that software limits saturate the velocity magnitudes such that the power leak term Bxux is also bounded.

Consider the following candidate Lyapunov function,

𝒲(x)=12xTWx, (22)

where

W=KpαMαMM.

We briefly show the positive-definiteness of W via the Schur complement, where

W≻0⟺M≻0,Kp-αMM-1αM≻0, (23)

with the first case true by positive-definiteness of the mass/inertia matrix and the second equivalent to the assumption (12). The function 𝒲 has time-derivative

𝒲˙=12xTWA+ATWx+xTWΛ=12xTW‾x+xTWΛ, (24)

where

W‾=-2αKp-αKd-αKd2αM-2Kd. (25)

Given the linearizing assumptions with constant M,Kp, and Kd, we will show W‾≺0, guaranteeing that 𝒲˙<0 when W‾ is sufficiently large to dominate the disturbance term, xTWΛ. We evaluate the negative definiteness of W‾ via the Schur complement, where

W‾≺0⟺-2αKp≺0,2αM-2Kd+αKd2αKp-1αKd≺0, (26)

with the first true by the assumption that Kp≻0 and α>0 and the second equivalent to assumption (13).

With W‾≺0, the system will approach an invariant set around the equilibrium. Now, we derive the well-defined boundary of the invariant set. Suppose 𝒲˙≤0, with

12xTW‾x≤-maxδxTWΛ, (27)

where the right side represents the worse case increase in 𝒲˙ resulting from a maximum value of the disturbance, δ. Leveraging the quadratic bound on the disturbance β, we define an upper bound on the norm of this increase,

xTWΛ2=xTαMMδδTαMMTx≤xTQ‾x, (28)

where

Q‾=αMMβαMMT⪰0,

such that

-maxδxTWΛ≥-xTQ‾x. (29)

Substituting (29) into (27), we obtain

12xTW‾x≤-xTQ‾x, (30)

a sufficient condition to show (27).

Let y=Qx, where QQ=Q‾ by Lemma 1. Substituting into (30), we obtain

yTQ-1W‾Q-1y≤-yTy. (31)

The negative-definite matrix Q-1W‾Q-1 provides a bound via its maximum (least-negative) eigenvalue,

yTQ-1W‾Q-1y≤maxλQ-1W‾Q-1yTy. (32)

Applying (32) we obtain a sufficient condition for (31),

maxλQ-1W‾Q-1yTy≤-yTy. (33)

Simplifying and rewriting in terms of the system state yields

xTQ‾x≥maxλQ-1W‾Q-1-2, (34)

where the inequality defines a bounded invariant region in the state space with boundaries determined by the maximum bound on the disturbance (incorporated in derivation of Q) and the minimum human impedance (captured in W).

Thus, there is an invariant set

ℛ=x:xTQ‾x≤maxλQ-1W‾Q-1-2, (35)

such that (34) is not satisfied in its interior, but is satisfied in its exterior and boundary [67]. Inside ℛ, the sign of 𝒲˙ is indeterminate. However, the system will not exit this invariant set as 𝒲˙≤0 at the boundary. Thus, 𝒲˙<0 outside the invariant set, in combination with 𝒲˙≤0 at the boundary, proves asymptotic convergence to the set. □

References

  • [1].McLain BJ, Lee D, Mulrine SC, and Young AJ, “Effect of assistance using a bilateral robotic knee exoskeleton on tibiofemoral force using a neuromuscular model,” Annals of Biomedical Engineering, vol. 50, no. 6, pp. 716–727, 2022. [DOI] [PubMed] [Google Scholar]
  • [2].Lin J, Divekar NV, Lv G, and Gregg RD, “Optimal task-invariant energetic control for a knee-ankle exoskeleton,” IEEE Control Systems Letters, vol. 5, no. 5, pp. 1711–1716, 2021. [Google Scholar]
  • [3].Lin J, Divekar NV, Thomas GC, and Gregg RD, “Optimally biomimetic passivity-based control of a lower-limb exoskeleton over the primary activities of daily life,” IEEE Open J Control Syst, vol. 1, pp. 15–28, 2022. [PMC free article] [PubMed] [Google Scholar]
  • [4].Divekar NV, Thomas GC, Yerva AR, Frame HB, and Gregg RD, “A versatile knee exoskeleton mitigates quadriceps fatigue in lifting, lowering, and carrying tasks,” Science Robotics, vol. 9, no. 94, p. eadr8282, 2024. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [5].Molinaro DD, Kang I, and Young AJ, “Estimating human joint moments unifies exoskeleton control, reducing user effort,” Science Robotics, vol. 9, no. 88, p. eadi8852, 2024. [DOI] [PubMed] [Google Scholar]
  • [6].Tagoe EA, Fang Y, Williams JR, and Lerner ZF, “Walking on real-world terrain with an ankle exoskeleton in cerebral palsy,” IEEE Trans. Medical Robotics and Bionics, 2023. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [7].Divekar N, Hernandez Hinojosa E, Zhang J, and Gregg RD, “A task-agnostic knee exoskeleton for reducing osteoarthritis pain across activities of daily life: A pilot study,” in IEEE Int Conf Rehab Robot, 2025. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [8].Zhang J, Divekar N, Hernandez Hinojosa E, and Gregg RD, “A task-agnostic hip exoskeleton for osteoarthritis pain relief: Energetic control across activities of daily life,” in IEEE Int. Conf. Rehabil. Robot, 2025. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [9].Walters K, Hernandez Hinojosa E, and Gregg RD, “Task-agnostic exoskeleton torque assistance reduces ankle osteoarthritis pain: A pilot study,” in Annu. Int. Conf. IEEE Eng. Med. Biol. Soc, 2025. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [10].Stirling L, Siu HC, Jones E, and Duda K, “Human factors considerations for enabling functional use of exosystems in operational environments,” IEEE Systems Journal, vol. 13, no. 1, pp. 1072–1083, 2018. [Google Scholar]
  • [11].Zhang J, Fiers P, Witte KA, Jackson RW, Poggensee KL, Atkeson CG, and Collins SH, “Human-in-the-loop optimization of exoskeleton assistance during walking,” Science, vol. 356, no. 6344, pp. 1280–1284, 2017. [DOI] [PubMed] [Google Scholar]
  • [12].Slade P, Kochenderfer MJ, Delp SL, and Collins SH, “Personalizing exoskeleton assistance while walking in the real world,” Nature, vol. 610, no. 7931, pp. 277–282, 2022. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [13].Mooney LM, Rouse EJ, and Herr HM, “Autonomous exoskeleton reduces metabolic cost of human walking during load carriage,”J NeuroEngineering Rehabil, vol. 11, no. 1, pp. 1–11, 2014. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [14].Galle S, Malcolm P, Collins SH, and De Clercq D, “Reducing the metabolic cost of walking with an ankle exoskeleton: interaction between actuation timing and power,” J NeuroEngineering Rehabil, vol. 14, no. 1, pp. 1–16, 2017. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [15].Ishmael MK, Archangeli D, and Lenzi T, “Powered hip exoskeleton improves walking economy in individuals with above-knee amputation,” Nature Medicine, vol. 27, no. 10, pp. 1783–1788, 2021. [DOI] [PubMed] [Google Scholar]
  • [16].Kang I, Molinaro DD, Choi G, Camargo J, and Young AJ, “Subject-independent continuous locomotion mode classification for robotic hip exoskeleton applications,” IEEE Trans. Biomedical Engineering, vol. 69, no. 10, pp. 3234–3242, 2022. [DOI] [PubMed] [Google Scholar]
  • [17].Moreira L, Figueiredo J, Cerqueira J, and Santos CP, “A real-time kinematic-based locomotion mode prediction algorithm for an ankle orthosis,” in IEEE Int. Conf. Autonomous Robot Systems and Competitions IEEE, 2024, pp. 94–99. [Google Scholar]
  • [18].Seo K, Park YJ, Lee J, Hyung S, Lee M, Kim J, Choi H, and Shim Y, “Rnn-based on-line continuous gait phase estimation from shank-mounted imus to control ankle exoskeletons,” in IEEE Int Conf Rehabil Robot, 2019, pp. 809–815. [DOI] [PubMed] [Google Scholar]
  • [19].Shepherd MK, Molinaro DD, Sawicki GS, and Young AJ, “Deep learning enables exoboot control to augment variable-speed walking,” IEEE Robot Autom Lett, vol. 7, no. 2, pp. 3571–3577, 2022. [Google Scholar]
  • [20].Medrano RL, Thomas GC, Keais CG, Rouse EJ, and Gregg RD, “Real-time gait phase and task estimation for controlling a powered ankle exoskeleton on extremely uneven terrain,” IEEE Trans. Robot, 2023. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [21].Molinaro DD, Scherpereel KL, Schonhaut EB, Evangelopoulos G, Shepherd MK, and Young AJ, “Task-agnostic exoskeleton control via biological joint moment estimation,” Nature, vol. 635, no. 8038, pp. 337–344, 2024. [DOI] [PubMed] [Google Scholar]
  • [22].Koller JR, Jacobs DA, Ferris DP, and Remy CD, “Learning to walk with an adaptive gain proportional myoelectric controller for a robotic ankle exoskeleton,” J NeuroEngineering Rehabil, vol. 12, no. 1, pp. 1–14, 2015. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [23].Zhang Q, Kim K, and Sharma N, “Prediction of ankle dorsiflexion moment by combined ultrasound sonography and electromyography,” IEEE Trans. Neural Syst. Rehabil. Eng, vol. 28, no. 1, pp. 318–327, 2019. [DOI] [PubMed] [Google Scholar]
  • [24].Zhang Q, Lambeth K, Sun Z, Dodson A, Bao X, and Sharma N, “Evaluation of a fused sonomyography and electromyography-based control on a cable-driven ankle exoskeleton,” IEEE Trans. Robotics, 2023. [Google Scholar]
  • [25].Durandau G, Rampeltshammer WF, van der Kooij H, and Sartori M, “Neuromechanical model-based adaptive control of bilateral ankle exoskeletons: biological joint torque and electromyogram reduction across walking conditions,” IEEE Trans. Robotics, vol. 38, no. 3, pp. 1380–1394, 2022. [Google Scholar]
  • [26].Crouch DL, Pan L, Filer W, Stallings JW, and Huang H, “Comparing surface and intramuscular electromyography for simultaneous and proportional control based on a musculoskeletal model: A pilot study,” IEEE Trans. Neural Syst. Rehabil. Eng, vol. 26, no. 9, pp. 1735–1744, 2018. [DOI] [PubMed] [Google Scholar]
  • [27].George JA, Gunnell AJ, Archangeli D, Hunt G, Ishmael M, Foreman KB, and Lenzi T, “Robust torque predictions from electromyography across multiple levels of active exoskeleton assistance despite non-linear reorganization of locomotor output,” Frontiers in Neurorobotics, vol. 15, p. 700823, 2021. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [28].Bishe SSPA, Nguyen T, Fang Y, and Lerner ZF, “Adaptive ankle exoskeleton control: Validation across diverse walking conditions,” IEEE Trans. Medical Robotics and Bionics, vol. 3, no. 3, pp. 801–812, 2021. [Google Scholar]
  • [29].Pratt JE, Krupp BT, Morse CJ, and Collins SH, “The roboknee: an exoskeleton for enhancing strength and endurance during walking,” in IEEE Int. Conf. Robot. Autom, vol. 3. IEEE, 2004, pp. 2430–2435. [Google Scholar]
  • [30].Fontana M, Vertechy R, Marcheschi S, Salsedo F, and Bergamasco M, “The body extender: A full-body exoskeleton for the transport and handling of heavy loads,” IEEE Robotics & Automation Magazine, vol. 21, no. 4, pp. 34–44, 2014. [Google Scholar]
  • [31].Kazerooni H, “Human-robot interaction via the transfer of power and information signals,” IEEE Trans. Systems, Man, and Cybernetics, vol. 20, no. 2, pp. 450–463, 1990. [Google Scholar]
  • [32].He B, Thomas GC, Paine N, and Sentis L, “Modeling and loop shaping of single-joint amplification exoskeleton with contact sensing and series elastic actuation,” in American Control Conference. IEEE, 2019, pp. 4580–4587. [Google Scholar]
  • [33].Huang H, Cappel HF, Thomas GC, He B, and Sentis L, “Adaptive compliance shaping with human impedance estimation,” in American Control Conference. IEEE, 2020, pp. 5131–5138. [Google Scholar]
  • [34].Buerger SP and Hogan N, “Complementary stability and loop shaping for improved human–robot interaction,” IEEE Trans. Robotics, vol. 23, no. 2, pp. 232–244, 2007. [Google Scholar]
  • [35].Thomas GC, Coholich JM, and Sentis L, “Compliance shaping for control of strength amplification exoskeletons with elastic cuffs,” in IEEE/ASME Int Conf Adv Intell Mechatron. IEEE, 2019, pp. 1199–1206. [Google Scholar]
  • [36].Lv G and Gregg RD, “Underactuated potential energy shaping with contact constraints: Application to a powered knee-ankle orthosis,” IEEE Trans Control Syst Technol, vol. 26, no. 1, pp. 181–193, 2017. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [37].Ortega R, Loría A, Nicklasson PJ, and Sira-Ramirez HJ, Passivity-based control of Euler-Lagrange systems. Springer-Verlag, 1998. [Google Scholar]
  • [38].Lin J, Divekar N, Lv G, and Gregg RD, “Energy shaping control with virtual spring and damper for powered exoskeletons,” in IEEE Conf Decision Control, 2019, pp. 3039–3045. [Google Scholar]
  • [39].Divekar NV, Lin J, Nesler C, Borboa S, and Gregg RD, “A potential energy shaping controller with ground reaction force feedback for a multi-activity knee-ankle exoskeleton,” in 8th IEEE RAS/EMBS Int. Conf. Biomed. Robot. Biomechatron, 2020, pp. 997–1003. [Google Scholar]
  • [40].Lin J, Thomas GC, Divekar NV, Peddinti V, and Gregg RD, “A modular framework for task-agnostic, energy shaping control of lower limb exoskeletons,” IEEE Trans. Control Systems Technology, 2024. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [41].Walters K, Thomas GC, Lin J, and Gregg RD, “An energetic approach to task-invariant ankle exoskeleton control,” in IEEE/RSJ Int. Conf. Intelligent Robots and Systems IEEE, 2023, pp. 6082–6089. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [42].Medrano RL, Rouse EJ, and Thomas GC, “Biological joint loading and exoskeleton design,” IEEE Trans. Med. Robot. Bionics, vol. 3, no. 3, pp. 847–851, 2021. [Google Scholar]
  • [43].Guilak F, “Biomechanical factors in osteoarthritis,” Best practice & Research Clinical Rheumatology, vol. 25, no. 6, pp. 815–823, 2011. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [44].Felson DT, “Risk factors for osteoarthritis: understanding joint vulnerability,” Clin Orthop Relat Res, vol. 427, pp. S16–S21, 2004. [DOI] [PubMed] [Google Scholar]
  • [45].Valderrabano V, Nigg BM, Von Tscharner V, Stefanyshyn DJ, Goepfert B, and Hintermann B, “Gait analysis in ankle osteoarthritis and total ankle replacement,” Clin. Biomech, vol. 22, no. 8, pp. 894–904, 2007. [DOI] [PubMed] [Google Scholar]
  • [46].Van Der Schaft A, Jeltsema D et al. , “Port-hamiltonian systems theory: An introductory overview,” Foundations and Trends® in Systems and Control, vol. 1, no. 2–3, pp. 173–378, 2014. [Google Scholar]
  • [47].Rouse EJ, Hargrove LJ, Perreault EJ, and Kuiken TA, “Estimation of human ankle impedance during the stance phase of walking,” IEEE Trans. Neural Syst. Rehabil. Eng, vol. 22, no. 4, pp. 870–878, 2014. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [48].Lee H and Hogan N, “Time-varying ankle mechanical impedance during human locomotion,” IEEE Trans. Neural Syst. Rehabil. Eng, vol. 23, no. 5, pp. 755–764, 2014. [DOI] [PubMed] [Google Scholar]
  • [49].Shorter AL and Rouse EJ, “Mechanical impedance of the ankle during the terminal stance phase of walking,” IEEE Trans. Neural Syst. Rehabil. Eng, vol. 26, no. 1, pp. 135–143, 2017. [DOI] [PubMed] [Google Scholar]
  • [50].Camargo J, Ramanathan A, Flanagan W, and Young A, “A comprehensive, open-source dataset of lower limb biomechanics in multiple conditions of stairs, ramps, and level-ground ambulation and transitions,” J. Biomech, vol. 119, p. 110320, 2021. [DOI] [PubMed] [Google Scholar]
  • [51].Grant M and Boyd S, “CVX: Matlab software for disciplined convex programming, version 2.1,” http://cvxr.com/cvx, Mar. 2014.
  • [52].Roberts M, Mongeon D, and Prince F, “Biomechanical parameters for gait analysis: a systematic review of healthy human gait,” Phys. Ther. Rehabil, vol. 4, no. 6, pp. 10–7243, 2017. [Google Scholar]
  • [53].Meinders M, Gitter A, and Czerniecki JM, “The role of ankle plantar flexor muscle work during walking.” Scand J Rehab Med, vol. 30, no. 1, pp. 39–46, 1998. [DOI] [PubMed] [Google Scholar]
  • [54].Khazoom C, Véronneau C, Bigué J-PL, Grenier J, Girard A, and Plante J-S, “Design and control of a multifunctional ankle exoskeleton powered by magnetorheological actuators to assist walking, jumping, and landing,” IEEE Robot Autom Lett, vol. 4, no. 3, pp. 3083–3090, 2019. [Google Scholar]
  • [55].Macaluso R, Embry K, Villarreal DJ, and Gregg RD, “Parameterizing human locomotion across quasi-random treadmill perturbations and inclines,” IEEE Trans. Neural Syst. Rehabil. Eng, vol. 29, pp. 508–516, 2021. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [56].Poggensee KL and Collins SH, “How adaptation, training, and customization contribute to benefits from exoskeleton assistance,” Science Robotics, vol. 6, no. 58, p. eabf1078, 2021. [DOI] [PubMed] [Google Scholar]
  • [57].Zhao S, Walters K, Pérez JM, and Gregg RD, “Design and validation of a modular, backdrivable ankle exoskeleton,” in IEEE Int Conf Biomed Robot Biomechatron. IEEE, 2024, pp. 1454–1460. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [58].Nesler C, Thomas G, Divekar N, Rouse EJ, and Gregg RD, “Enhancing voluntary motion with modular, backdrivable, powered hip and knee orthoses,” IEEE Robot. Autom. Lett, vol. 7, no. 3, pp. 6155–6162, 2022. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [59].Best TK, Thomas GC, Ayyappan SR, Gregg RD, and Rouse EJ, “A compensated open-loop impedance controller evaluated on the second-generation open-source leg prosthesis,” IEEE/ASME Trans. Mechatronics, 2024. [Google Scholar]
  • [60].Abdi H et al. , “Bonferroni and šidák corrections for multiple comparisons,” Enc. Meas. Stat, vol. 3, no. 01, p. 2007, 2007. [Google Scholar]
  • [61].Molinaro DD, Kang I, Camargo J, Gombolay MC, and Young AJ, “Subject-independent, biological hip moment estimation during multimodal overground ambulation using deep learning,” IEEE Trans. Med. Robot. Bionics, vol. 4, no. 1, pp. 219–229, 2022. [Google Scholar]
  • [62].Lewis CL and Ferris DP, “Walking with increased ankle pushoff decreases hip muscle moments,” J. Biomech, vol. 41, no. 10, pp. 2082–2089, 2008. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [63].Cheng S, Bolívar-Nieto E, Welker CG, and Gregg RD, “Modeling the transitional kinematics between variable-incline walking and stair climbing,” IEEE Trans. Med. Robot. Bionics, vol. 4, no. 3, pp. 840–851, 2022. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [64].Grimmer M, Quinlivan BT, Lee S, Malcolm P, Rossi DM, Siviy C, and Walsh CJ, “Comparison of the human-exosuit interaction using ankle moment and ankle positive power inspired walking assistance,” J. Biomech, vol. 83, pp. 76–84, 2019. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [65].Jackson RW and Collins SH, “An experimental comparison of the relative benefits of work and torque assistance in ankle exoskeletons,” J Appl Physiol, vol. 119, no. 5, pp. 541–557, 2015. [DOI] [PubMed] [Google Scholar]
  • [66].Hody S, Croisier J-L, Bury T, Rogister B, and Leprince P, “Eccentric Muscle Contractions: Risks and Benefits,” Front. Physiol, vol. 10, 2019. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [67].Blanchini F, “Set invariance in control,” Automatica, vol. 35, no. 11, pp. 1747–1767, 1999. [Google Scholar]

Associated Data

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

Supplementary Materials

supp1-3686250
Download video file (38.2MB, mp4)

RESOURCES