IEEE Robotics & Automation Magazine - June 2021 - 20

that NuFingers would track the desired trajectory as well, but
at the expense of a very high stiffness.
On a side note, object manipulation in an elliptical path
was more robust against a higher controller stiffness compared
to a step response. We were able to reach above the robot's passive
stiffness in the elliptical path. This is because the frequency
of the control input is much lower
^h1
+10
/s
compared to
the step input, where oscillations are usually at a higher frequency
and
stiction play a more important role in stabilizing the system,
and thus it is easier to reach stability [16], [17].
Discussion
We presented a stiffness-efficient method of stabilization
through passivity and demonstrated its positive effects via a
simulation and experiments. In the simulation, we assumed
that there is no damping to better reflect the derived stability
criteria. As expected, the proposed mechanism with NPC and
CTR successfully stabilizes the system with a minimal addition
of stiffness. Using NuFingers, we carried out experiments, further
validating the efficacy of the proposed structure. Through
three different scenarios, we verified the stabilization effects in
an otherwise unstable system. After careful analysis, we make
the following interesting observations.
Torque Requirements
The amount of torque required to overcome the passive stiffness
element is profoundly different depending on the
No PC
0.2
0.1
0.1
0.05
-0.05
0.01
0.05
-0.05
01 2
Time (s)
(a)
3
0.5 1 1.5 2
-0.05
-0.02
0.02
02 4
Time (s)
(b)
6
24 6
-0.05
0.02
-0.02
0.02
05 10
Time (s)
(c)
Figure 8. Experiment results from the NuFingers setup are shown. In all cases, the desired Cartesian stiffness is set high: -70 Nm / in
the case of a single manipulator and 140 Nm / in the case of object manipulation. (a) Without any PC, the system shows an oscillatory
behavior or loses the grip on the object instantly. (b) With [12] and NPC, the system becomes stable at the expense of higher stiffness.
(c) With the proposed setup (NPC and CTR), the system maintains the overall passivity and stability even with significantly smaller
overall stiffness. The steady-state error is due to unmodeled friction, which is shown to be more profound under low velocities.
Regardless of the friction under low velocities in elliptical paths, the system without optimized PC cannot render high stiffness.
20 * IEEE ROBOTICS & AUTOMATION MAGAZINE * JUNE 2021
0 24 68 10
0.05
024 6 0102030
0.05
0.1
05 10
0.05
15
^h+10 /.s At lower frequencies and velocities, friction
structure. Due to the absence of CTR and the use of the stiffer
PC requirement for [12] and NPC, the size of the pulley is
considerably larger than the proposed structure, as illustrated
in Figure 7. Detailed moment arms can be found in Table 1.
Therefore, the amount of torque and stiffness at the first joint
differs in the two structures despite the equal stiffness of the
extension springs.
As mentioned, the torques originating from PC are fairly
simple to calculate as they depend only on the configuration of
the robot. Therefore, when controlling a robot with PC, one
can simply add a feedforward term that would compensate for
the restoring torques generated by the PC components. The
restoring torques can be computed by integrating the stiffness
curves from the corresponding equilibrium position, which
are all known parameters in this work, as found in (4).
Figure 9 demonstrates that the maximum torque required
to compensate for the restoring torques from PC has been
reduced by up to 26% at joint 1 in Scenario 1. As a consequence,
the potential energy added to the PC elements also
decreased by up to 50%. This suggests that the incorporation
of NPC and CTR can reduce the torque requirements greatly
while maintaining a similar level of stability.
From the potential energy plots, we can further observe
the possibility of energy expenditure reduction. This can be
of great importance in the fields of wearable platforms, such
as prostheses or exoskeletons, where power consumption is
crucial to battery life. It is also known that a reduction in the
required motor torques affects the size, weight, and cost of
[12] and NPC
Proposed Approach
xd
yd
y
x
Object Manipulation
(Ellipse)
Object Manipulation
(Step)
Position (m)
Single
Manipulator

IEEE Robotics & Automation Magazine - June 2021

Table of Contents for the Digital Edition of IEEE Robotics & Automation Magazine - June 2021

Contents
IEEE Robotics & Automation Magazine - June 2021 - Cover1
IEEE Robotics & Automation Magazine - June 2021 - Cover2
IEEE Robotics & Automation Magazine - June 2021 - Contents
IEEE Robotics & Automation Magazine - June 2021 - 2
IEEE Robotics & Automation Magazine - June 2021 - 3
IEEE Robotics & Automation Magazine - June 2021 - 4
IEEE Robotics & Automation Magazine - June 2021 - 5
IEEE Robotics & Automation Magazine - June 2021 - 6
IEEE Robotics & Automation Magazine - June 2021 - 7
IEEE Robotics & Automation Magazine - June 2021 - 8
IEEE Robotics & Automation Magazine - June 2021 - 9
IEEE Robotics & Automation Magazine - June 2021 - 10
IEEE Robotics & Automation Magazine - June 2021 - 11
IEEE Robotics & Automation Magazine - June 2021 - 12
IEEE Robotics & Automation Magazine - June 2021 - 13
IEEE Robotics & Automation Magazine - June 2021 - 14
IEEE Robotics & Automation Magazine - June 2021 - 15
IEEE Robotics & Automation Magazine - June 2021 - 16
IEEE Robotics & Automation Magazine - June 2021 - 17
IEEE Robotics & Automation Magazine - June 2021 - 18
IEEE Robotics & Automation Magazine - June 2021 - 19
IEEE Robotics & Automation Magazine - June 2021 - 20
IEEE Robotics & Automation Magazine - June 2021 - 21
IEEE Robotics & Automation Magazine - June 2021 - 22
IEEE Robotics & Automation Magazine - June 2021 - 23
IEEE Robotics & Automation Magazine - June 2021 - 24
IEEE Robotics & Automation Magazine - June 2021 - 25
IEEE Robotics & Automation Magazine - June 2021 - 26
IEEE Robotics & Automation Magazine - June 2021 - 27
IEEE Robotics & Automation Magazine - June 2021 - 28
IEEE Robotics & Automation Magazine - June 2021 - 29
IEEE Robotics & Automation Magazine - June 2021 - 30
IEEE Robotics & Automation Magazine - June 2021 - 31
IEEE Robotics & Automation Magazine - June 2021 - 32
IEEE Robotics & Automation Magazine - June 2021 - 33
IEEE Robotics & Automation Magazine - June 2021 - 34
IEEE Robotics & Automation Magazine - June 2021 - 35
IEEE Robotics & Automation Magazine - June 2021 - 36
IEEE Robotics & Automation Magazine - June 2021 - 37
IEEE Robotics & Automation Magazine - June 2021 - 38
IEEE Robotics & Automation Magazine - June 2021 - 39
IEEE Robotics & Automation Magazine - June 2021 - 40
IEEE Robotics & Automation Magazine - June 2021 - 41
IEEE Robotics & Automation Magazine - June 2021 - 42
IEEE Robotics & Automation Magazine - June 2021 - 43
IEEE Robotics & Automation Magazine - June 2021 - 44
IEEE Robotics & Automation Magazine - June 2021 - 45
IEEE Robotics & Automation Magazine - June 2021 - 46
IEEE Robotics & Automation Magazine - June 2021 - 47
IEEE Robotics & Automation Magazine - June 2021 - 48
IEEE Robotics & Automation Magazine - June 2021 - 49
IEEE Robotics & Automation Magazine - June 2021 - 50
IEEE Robotics & Automation Magazine - June 2021 - 51
IEEE Robotics & Automation Magazine - June 2021 - 52
IEEE Robotics & Automation Magazine - June 2021 - 53
IEEE Robotics & Automation Magazine - June 2021 - 54
IEEE Robotics & Automation Magazine - June 2021 - 55
IEEE Robotics & Automation Magazine - June 2021 - 56
IEEE Robotics & Automation Magazine - June 2021 - 57
IEEE Robotics & Automation Magazine - June 2021 - 58
IEEE Robotics & Automation Magazine - June 2021 - 59
IEEE Robotics & Automation Magazine - June 2021 - 60
IEEE Robotics & Automation Magazine - June 2021 - 61
IEEE Robotics & Automation Magazine - June 2021 - 62
IEEE Robotics & Automation Magazine - June 2021 - 63
IEEE Robotics & Automation Magazine - June 2021 - 64
IEEE Robotics & Automation Magazine - June 2021 - 65
IEEE Robotics & Automation Magazine - June 2021 - 66
IEEE Robotics & Automation Magazine - June 2021 - 67
IEEE Robotics & Automation Magazine - June 2021 - 68
IEEE Robotics & Automation Magazine - June 2021 - 69
IEEE Robotics & Automation Magazine - June 2021 - 70
IEEE Robotics & Automation Magazine - June 2021 - 71
IEEE Robotics & Automation Magazine - June 2021 - 72
IEEE Robotics & Automation Magazine - June 2021 - 73
IEEE Robotics & Automation Magazine - June 2021 - 74
IEEE Robotics & Automation Magazine - June 2021 - 75
IEEE Robotics & Automation Magazine - June 2021 - 76
IEEE Robotics & Automation Magazine - June 2021 - 77
IEEE Robotics & Automation Magazine - June 2021 - 78
IEEE Robotics & Automation Magazine - June 2021 - 79
IEEE Robotics & Automation Magazine - June 2021 - 80
IEEE Robotics & Automation Magazine - June 2021 - 81
IEEE Robotics & Automation Magazine - June 2021 - 82
IEEE Robotics & Automation Magazine - June 2021 - 83
IEEE Robotics & Automation Magazine - June 2021 - 84
IEEE Robotics & Automation Magazine - June 2021 - 85
IEEE Robotics & Automation Magazine - June 2021 - 86
IEEE Robotics & Automation Magazine - June 2021 - 87
IEEE Robotics & Automation Magazine - June 2021 - 88
IEEE Robotics & Automation Magazine - June 2021 - 89
IEEE Robotics & Automation Magazine - June 2021 - 90
IEEE Robotics & Automation Magazine - June 2021 - 91
IEEE Robotics & Automation Magazine - June 2021 - 92
IEEE Robotics & Automation Magazine - June 2021 - 93
IEEE Robotics & Automation Magazine - June 2021 - 94
IEEE Robotics & Automation Magazine - June 2021 - 95
IEEE Robotics & Automation Magazine - June 2021 - 96
IEEE Robotics & Automation Magazine - June 2021 - 97
IEEE Robotics & Automation Magazine - June 2021 - 98
IEEE Robotics & Automation Magazine - June 2021 - 99
IEEE Robotics & Automation Magazine - June 2021 - 100
IEEE Robotics & Automation Magazine - June 2021 - 101
IEEE Robotics & Automation Magazine - June 2021 - 102
IEEE Robotics & Automation Magazine - June 2021 - 103
IEEE Robotics & Automation Magazine - June 2021 - 104
IEEE Robotics & Automation Magazine - June 2021 - 105
IEEE Robotics & Automation Magazine - June 2021 - 106
IEEE Robotics & Automation Magazine - June 2021 - 107
IEEE Robotics & Automation Magazine - June 2021 - 108
IEEE Robotics & Automation Magazine - June 2021 - 109
IEEE Robotics & Automation Magazine - June 2021 - 110
IEEE Robotics & Automation Magazine - June 2021 - 111
IEEE Robotics & Automation Magazine - June 2021 - 112
IEEE Robotics & Automation Magazine - June 2021 - 113
IEEE Robotics & Automation Magazine - June 2021 - 114
IEEE Robotics & Automation Magazine - June 2021 - 115
IEEE Robotics & Automation Magazine - June 2021 - 116
IEEE Robotics & Automation Magazine - June 2021 - 117
IEEE Robotics & Automation Magazine - June 2021 - 118
IEEE Robotics & Automation Magazine - June 2021 - 119
IEEE Robotics & Automation Magazine - June 2021 - 120
IEEE Robotics & Automation Magazine - June 2021 - 121
IEEE Robotics & Automation Magazine - June 2021 - 122
IEEE Robotics & Automation Magazine - June 2021 - 123
IEEE Robotics & Automation Magazine - June 2021 - 124
IEEE Robotics & Automation Magazine - June 2021 - 125
IEEE Robotics & Automation Magazine - June 2021 - 126
IEEE Robotics & Automation Magazine - June 2021 - 127
IEEE Robotics & Automation Magazine - June 2021 - 128
IEEE Robotics & Automation Magazine - June 2021 - 129
IEEE Robotics & Automation Magazine - June 2021 - 130
IEEE Robotics & Automation Magazine - June 2021 - 131
IEEE Robotics & Automation Magazine - June 2021 - 132
IEEE Robotics & Automation Magazine - June 2021 - 133
IEEE Robotics & Automation Magazine - June 2021 - 134
IEEE Robotics & Automation Magazine - June 2021 - 135
IEEE Robotics & Automation Magazine - June 2021 - 136
IEEE Robotics & Automation Magazine - June 2021 - 137
IEEE Robotics & Automation Magazine - June 2021 - 138
IEEE Robotics & Automation Magazine - June 2021 - 139
IEEE Robotics & Automation Magazine - June 2021 - 140
IEEE Robotics & Automation Magazine - June 2021 - Cover3
IEEE Robotics & Automation Magazine - June 2021 - 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