IEEE Robotics & Automation Magazine - December 2014 - 29

Force-Based Position Control
An alternative to force control that requires a much lower
actuator bandwidth is to use position control of the Bowden
cable. By driving a Bowden cable through a specified position
trajectory, consistent forces are created in the suit assuming
repeatable force-displacement characteristics of the suit and
human (shown in Figure 4). With the suit-human force-displacement model described in the "Structured Functional
Textiles" section, we can generate the correct cable position
profile and play it back as a function of the percentage
through the gait cycle. When no force should be present in
the suit, the actuators are commanded to stay at a fixed initial
position so that the suit is slack. We used this scheme in earlier work, which resulted in consistent force profiles delivered
to the wearer [50].
As discussed in the "Structured Functional Textiles" section, the multiarticular exosuit architecture becomes stretched
when the body is in the correct pose for forces to be applied
and absorbs energy and returns it to the body even when the
actuators are in the initial offset position. The resulting passively induced force as a function of the percentage through
the gait cycle is shown in Figure 7(b) as the black line.
From a control standpoint, this passively induced force is
extremely useful. If the actuators are held at a fixed initial position, force in the exosuit means that the wearer is beginning to

Gait %

Gait %
Calculation

Suit Tension
(a)
200

Passive Active

150

200
Passive
Active
Position

150

100

100

50

50

0
0%

20%

40%
60%
Gait Cycle
(b)

80%

Position (mm)

Force Control
While pneumatic actuation was sufficient for our proof-ofconcept work, achieving accurate position or force control
with this type of actuation is challenging. Thus, to enable better control over the applied force profile, we switched to using
electromechanical actuation and Bowden cable transmissions
for our subsequent systems as were described previously.
To transmit biologically realistic torques to the human
joints, one option is to use a real-time force controller. We
have implemented this with our nonportable actuation system in Figure 5 using the suit tension load cell for feedback
[36]. Implementing a force controller requires an actuator
with a relatively high force bandwidth due to the compliance
of the soft exosuits and Bowden cable transmission. We have
characterized the force bandwidth of this system to be 20 Hz
when delivering a 200-N peak-to-peak force with the distal
ends of both the Bowden inner cable and sheath clamped to a
rigid plate. Through human subject experiments, we have
demonstrated that our real-time-controlled system can accurately deliver high forces to the user (up to 250 N) through
soft exosuits when walking at 1.25 m/s.

Position Control
Assistive
Trajectory
Generator

Force (N)

these actuators resulted in a smooth first-order time response
where the actuators increased to 90% of the desired maximum value over approximately 200 ms. In a pilot human
walking study, we varied the actuator turn-on time as a function of the gait cycle to determine when it would be most
beneficial. We found that an actuator turn-on time of 30% in
the gait cycle was metabolically optimal and corresponded to
the force profile extending from 35% to 62% in the gait cycle.

0
100%

Figure 7. An exosuit-human interface based on the integrated
sensor measurements. (a) The force-based position control
architecture. (b) The generated force profile with the suit in passive
mode (black line), commanded position profile to assist ankle
plantarflexion (blue line), and the resulting force profile (red line)
(photos courtesy of Harvard Biodesign Laboratory).

transition between legs, and so additional assistance would be
beneficial. As such, we monitor this passive force with the suit
tension load cell and use the measurements for control.
Figure 7(b) also shows the result of actuating the suit, with
the actuator position in blue and the resulting force in the suit
in red. When the actuator shortens the effective suit length,
the force in the suit increases substantially, imparting an extra
boost of power to the user at the correct time.
Due to their highly compliant nature, soft exosuits can
deform overtime or move relative to the body if worn for
extended periods of time while walking. In addition, changes
in gait may modify the resulting force profile and amplitude
with this position-control scheme. This presents a challenge
when commanding the suits in position control since the assistive profiles resulting from the position controller will vary
overtime for different human motions and suit alignments. To
improve upon this, we developed a controller that monitors
the key force profile features, including the peak force and the
passively generated force before actuation, and automatically
adjusts the assistive position profile to keep the desired force
consistent overtime or between users. If during a gait cycle, the
resulting peak force or the passively generated force is different
than desired, the initial offset and the maximum amplitude of
the position profile are increased or decreased so that the
forces are corrected for future steps. The maximum correction
December 2014

*

IEEE ROBOTICS & AUTOMATION MAGAZINE

*

29



Table of Contents for the Digital Edition of IEEE Robotics & Automation Magazine - December 2014

IEEE Robotics & Automation Magazine - December 2014 - Cover1
IEEE Robotics & Automation Magazine - December 2014 - Cover2
IEEE Robotics & Automation Magazine - December 2014 - 1
IEEE Robotics & Automation Magazine - December 2014 - 2
IEEE Robotics & Automation Magazine - December 2014 - 3
IEEE Robotics & Automation Magazine - December 2014 - 4
IEEE Robotics & Automation Magazine - December 2014 - 5
IEEE Robotics & Automation Magazine - December 2014 - 6
IEEE Robotics & Automation Magazine - December 2014 - 7
IEEE Robotics & Automation Magazine - December 2014 - 8
IEEE Robotics & Automation Magazine - December 2014 - 9
IEEE Robotics & Automation Magazine - December 2014 - 10
IEEE Robotics & Automation Magazine - December 2014 - 11
IEEE Robotics & Automation Magazine - December 2014 - 12
IEEE Robotics & Automation Magazine - December 2014 - 13
IEEE Robotics & Automation Magazine - December 2014 - 14
IEEE Robotics & Automation Magazine - December 2014 - 15
IEEE Robotics & Automation Magazine - December 2014 - 16
IEEE Robotics & Automation Magazine - December 2014 - 17
IEEE Robotics & Automation Magazine - December 2014 - 18
IEEE Robotics & Automation Magazine - December 2014 - 19
IEEE Robotics & Automation Magazine - December 2014 - 20
IEEE Robotics & Automation Magazine - December 2014 - 21
IEEE Robotics & Automation Magazine - December 2014 - 22
IEEE Robotics & Automation Magazine - December 2014 - 23
IEEE Robotics & Automation Magazine - December 2014 - 24
IEEE Robotics & Automation Magazine - December 2014 - 25
IEEE Robotics & Automation Magazine - December 2014 - 26
IEEE Robotics & Automation Magazine - December 2014 - 27
IEEE Robotics & Automation Magazine - December 2014 - 28
IEEE Robotics & Automation Magazine - December 2014 - 29
IEEE Robotics & Automation Magazine - December 2014 - 30
IEEE Robotics & Automation Magazine - December 2014 - 31
IEEE Robotics & Automation Magazine - December 2014 - 32
IEEE Robotics & Automation Magazine - December 2014 - 33
IEEE Robotics & Automation Magazine - December 2014 - 34
IEEE Robotics & Automation Magazine - December 2014 - 35
IEEE Robotics & Automation Magazine - December 2014 - 36
IEEE Robotics & Automation Magazine - December 2014 - 37
IEEE Robotics & Automation Magazine - December 2014 - 38
IEEE Robotics & Automation Magazine - December 2014 - 39
IEEE Robotics & Automation Magazine - December 2014 - 40
IEEE Robotics & Automation Magazine - December 2014 - 41
IEEE Robotics & Automation Magazine - December 2014 - 42
IEEE Robotics & Automation Magazine - December 2014 - 43
IEEE Robotics & Automation Magazine - December 2014 - 44
IEEE Robotics & Automation Magazine - December 2014 - 45
IEEE Robotics & Automation Magazine - December 2014 - 46
IEEE Robotics & Automation Magazine - December 2014 - 47
IEEE Robotics & Automation Magazine - December 2014 - 48
IEEE Robotics & Automation Magazine - December 2014 - 49
IEEE Robotics & Automation Magazine - December 2014 - 50
IEEE Robotics & Automation Magazine - December 2014 - 51
IEEE Robotics & Automation Magazine - December 2014 - 52
IEEE Robotics & Automation Magazine - December 2014 - 53
IEEE Robotics & Automation Magazine - December 2014 - 54
IEEE Robotics & Automation Magazine - December 2014 - 55
IEEE Robotics & Automation Magazine - December 2014 - 56
IEEE Robotics & Automation Magazine - December 2014 - 57
IEEE Robotics & Automation Magazine - December 2014 - 58
IEEE Robotics & Automation Magazine - December 2014 - 59
IEEE Robotics & Automation Magazine - December 2014 - 60
IEEE Robotics & Automation Magazine - December 2014 - 61
IEEE Robotics & Automation Magazine - December 2014 - 62
IEEE Robotics & Automation Magazine - December 2014 - 63
IEEE Robotics & Automation Magazine - December 2014 - 64
IEEE Robotics & Automation Magazine - December 2014 - 65
IEEE Robotics & Automation Magazine - December 2014 - 66
IEEE Robotics & Automation Magazine - December 2014 - 67
IEEE Robotics & Automation Magazine - December 2014 - 68
IEEE Robotics & Automation Magazine - December 2014 - 69
IEEE Robotics & Automation Magazine - December 2014 - 70
IEEE Robotics & Automation Magazine - December 2014 - 71
IEEE Robotics & Automation Magazine - December 2014 - 72
IEEE Robotics & Automation Magazine - December 2014 - 73
IEEE Robotics & Automation Magazine - December 2014 - 74
IEEE Robotics & Automation Magazine - December 2014 - 75
IEEE Robotics & Automation Magazine - December 2014 - 76
IEEE Robotics & Automation Magazine - December 2014 - 77
IEEE Robotics & Automation Magazine - December 2014 - 78
IEEE Robotics & Automation Magazine - December 2014 - 79
IEEE Robotics & Automation Magazine - December 2014 - 80
IEEE Robotics & Automation Magazine - December 2014 - 81
IEEE Robotics & Automation Magazine - December 2014 - 82
IEEE Robotics & Automation Magazine - December 2014 - 83
IEEE Robotics & Automation Magazine - December 2014 - 84
IEEE Robotics & Automation Magazine - December 2014 - 85
IEEE Robotics & Automation Magazine - December 2014 - 86
IEEE Robotics & Automation Magazine - December 2014 - 87
IEEE Robotics & Automation Magazine - December 2014 - 88
IEEE Robotics & Automation Magazine - December 2014 - 89
IEEE Robotics & Automation Magazine - December 2014 - 90
IEEE Robotics & Automation Magazine - December 2014 - 91
IEEE Robotics & Automation Magazine - December 2014 - 92
IEEE Robotics & Automation Magazine - December 2014 - 93
IEEE Robotics & Automation Magazine - December 2014 - 94
IEEE Robotics & Automation Magazine - December 2014 - 95
IEEE Robotics & Automation Magazine - December 2014 - 96
IEEE Robotics & Automation Magazine - December 2014 - 97
IEEE Robotics & Automation Magazine - December 2014 - 98
IEEE Robotics & Automation Magazine - December 2014 - 99
IEEE Robotics & Automation Magazine - December 2014 - 100
IEEE Robotics & Automation Magazine - December 2014 - 101
IEEE Robotics & Automation Magazine - December 2014 - 102
IEEE Robotics & Automation Magazine - December 2014 - 103
IEEE Robotics & Automation Magazine - December 2014 - 104
IEEE Robotics & Automation Magazine - December 2014 - 105
IEEE Robotics & Automation Magazine - December 2014 - 106
IEEE Robotics & Automation Magazine - December 2014 - 107
IEEE Robotics & Automation Magazine - December 2014 - 108
IEEE Robotics & Automation Magazine - December 2014 - 109
IEEE Robotics & Automation Magazine - December 2014 - 110
IEEE Robotics & Automation Magazine - December 2014 - 111
IEEE Robotics & Automation Magazine - December 2014 - 112
IEEE Robotics & Automation Magazine - December 2014 - 113
IEEE Robotics & Automation Magazine - December 2014 - 114
IEEE Robotics & Automation Magazine - December 2014 - 115
IEEE Robotics & Automation Magazine - December 2014 - 116
IEEE Robotics & Automation Magazine - December 2014 - 117
IEEE Robotics & Automation Magazine - December 2014 - 118
IEEE Robotics & Automation Magazine - December 2014 - 119
IEEE Robotics & Automation Magazine - December 2014 - 120
IEEE Robotics & Automation Magazine - December 2014 - 121
IEEE Robotics & Automation Magazine - December 2014 - 122
IEEE Robotics & Automation Magazine - December 2014 - 123
IEEE Robotics & Automation Magazine - December 2014 - 124
IEEE Robotics & Automation Magazine - December 2014 - 125
IEEE Robotics & Automation Magazine - December 2014 - 126
IEEE Robotics & Automation Magazine - December 2014 - 127
IEEE Robotics & Automation Magazine - December 2014 - 128
IEEE Robotics & Automation Magazine - December 2014 - 129
IEEE Robotics & Automation Magazine - December 2014 - 130
IEEE Robotics & Automation Magazine - December 2014 - 131
IEEE Robotics & Automation Magazine - December 2014 - 132
IEEE Robotics & Automation Magazine - December 2014 - 133
IEEE Robotics & Automation Magazine - December 2014 - 134
IEEE Robotics & Automation Magazine - December 2014 - 135
IEEE Robotics & Automation Magazine - December 2014 - 136
IEEE Robotics & Automation Magazine - December 2014 - Cover3
IEEE Robotics & Automation Magazine - December 2014 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2010
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2010
https://www.nxtbookmedia.com