Optimal Energy Shaping Control for a Backdrivable Hip Exoskeleton
Jiefu Zhang1, Jianping Lin1,2, Vamsi Peddinti3, and Robert D. Gregg3
Abstract— Task-dependent controllers widely used in ex-
oskeletons track predefined trajectories, which overly constrain
the volitional motion of individuals with remnant voluntary
mobility. Energy shaping, on the other hand, provides task-
invariant assistance by altering the human body’s dynamic
characteristics in the closed loop. While human-exoskeleton
systems are often modeled using Euler-Lagrange equations, in
our previous work we modeled the system as a port-controlled-
Hamiltonian system, and a task-invariant controller was de-
signed for a knee-ankle exoskeleton using interconnection-
damping assignment passivity-based control. In this paper, we
extend this framework to design a controller for a backdrivable
hip exoskeleton to assist multiple tasks. A set of basis functions
that contains information of kinematics is selected and corre-
sponding coefficients are optimized, which allows the controller
to provide torque that fits normative human torque for different
activities of daily life. Human-subject experiments with two
able-bodied subjects demonstrated the controller’s capability
to reduce muscle effort across different tasks.
I. INTRODUCTION
Lower-limb exoskeletons have proved to be powerful in
rehabilitation and restoring mobility, while their controller
design remains a challenge. Most commercial exoskeletons
like ReWalk and Ekso Bionics [1] fall into task-dependent
controllers tracking predefined trajectories, which are not
appropriate for people with remnant voluntary mobility.
Besides, the need of detecting users’ intention for the transi-
tion between task-dependent controllers makes it difficult to
perform a continuum of tasks and may cause injury when
detection goes wrong. Moreover, the controller parameter
tuning is a laborious, technical challenge, which hinders
applying exoskeletons to a larger population.
To overcome these limitations, task-independent control
frameworks have been introduced. In [2], an integral admit-
tance shaping controller for single degree-of-freedom (DoF)
exoskeletons was proposed, which provided assistance by
modifying the dynamic response of the coupled system.
Experiments showed that larger motion can be achieved
with the same muscle effort. Based on delayed output
feedback control, a unified controller was designed in [3],
which is capable to provide assistance under various walking
*This work was supported by the National Science Foundation under
Award Number 1949869 and by the National Institute of Biomedical Imag-
ing 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.
1Electrical Engineering and Computer Science, University of Michigan,
Ann Arbor, MI 48109, USA. 2State Key Laboratory of Mechanical System
and Vibration, School of Mechanical Engineering, Shanghai Jiao Tong
University, Shanghai 200240, China. 3Robotics, University of Michigan,
Ann Arbor, MI 48109, USA.
Corresponding author: Robert D. Gregg. Contact: {zjiefu, jplin,
rdgregg}@umich.edu
speeds and environments. Learning-based methods have also
been investigated in [4], which allowed subject-independent
hip joint moment estimation over different tasks based on
wearable sensor data. However, the “black box” nature of
these learning-based algorithms make it difficult to guarantee
safety outside the training dataset.
As a trajectory-free control method, energy shaping pro-
vides task-invariant assistance by altering the human body’s
dynamics in the closed-loop system and has been extensively
investigated for exoskeleton control [5]. In [6], a potential
energy shaping-based control method was proposed to pro-
vide body-weight support (BWS) for exoskeletons using a
controlled Lagrangian. However, the control law depends on
contact conditions, which change with different gait phases.
A unified controller was proposed in [7], which provides
task-invariant assistance with respect to different human
input and contact conditions. While these potential energy
shaping methods only provided BWS, total energy shaping
can further regulate velocity by modifying the mass/inertia
matrix, which was investigated in [8]. The ability to provide
greater assistance compared with potential energy shaping
alone was shown by simulation. However, the control law
requires computationally-intensive inversion of the shaped
mass/inertia matrix, which is also susceptible to singularities
due to underactuation.
While the above energy shaping strategies used the con-
trolled Lagrangian method, one can also model the human-
exoskeleton system as a port-controlled Hamiltonian system.
Then the interconnection and damping assignment passivity-
based control (IDA-PBC) method can provide extra shaping
freedom compared with the controlled Lagrangian counter-
part [9]. By altering the interconnection structure of the
port-controlled Hamiltonian equations, additional velocity-
dependent assistance can be provided without modifying the
mass/inertia matrix. The IDA-PBC method has been applied
to control a knee-ankle exoskeleton in [10] and [11], which
proved its ability to achieve task-invariant control for primary
activities of daily life (ADL). In this paper, we extend the
method in [11] and design a task-invariant controller for a
commercial hip exoskeleton using IDA-PBC. Hip exoskele-
tons do not have access to kinematic information of knee and
ankle joints, which makes the previous kinematic models no
longer suitable. Instead of modeling the legs separately as
in [10] and [11], we adopt a complete point-footed biped
model including a trunk, stance leg, and swing leg. Since
the controller is based on the same model for both stance
and swing leg, this obviates the need for a foot force sensor
to switch between control laws for different legs.
The contributions of this paper are summarized as follows.
arXiv:2210.03777v2 [cs.RO] 25 Mar 2023