IEEE Robotics & Automation Magazine - September 2022 - 131
with their origin at xt
!
h in the basis ().E xh
are measured respectively in 3D, in 2D normal to ,eh
1D along e .h
tangent} as () /,e11x
(( ))
ha x
ii i
CR -
h hh h hh
t
xx EE )] .
R !
i R33
#
i =-xx xx xt
are diagonal matrices that select the considered
<
hh h
<
/
i
azradial
xxh
= R =1
12
2
C
These distances
1 and in
m = () () ()f i
ij
h
1 Accordingly, we define associated activation
zi xh
i
where ()xi
h
h repreh
12
functions () [, ]01 with i = {radial, normal,
z =+ d C-- h
sents state-dependent distances of the robot given
by () [( )( )( ())(
directions of ().E xh
The elements of iR are mainly zero but
h
are one at index(es) of the desired direction(s). Hence, ()xa
in (3), is designed such that () /( ).
The behavior of the DS as it generates the desired motion
is show in Figure 4 along with the activation of the modulation
functions ().xiz
Modulation-Based Coordinated Control
The motion coordination of the dual-arm system, in this
work, exploits the cooperative task space representation [14],
which relates the states of each robot to the cooperative coordinates
formed by the absolute and relative states of the dualarm
system. The coordination is achieved by controlling the
two robots' cooperative coordinates and mapping the resulting
motion to each robot.
Thus, assuming that the nominal DS ()f xn
is linear, the
coordinated motion that it generates can be written as:
()
fT-1 (),
A
n xx ATb xxb==o
>l
where Tb = I3
6A
R66
x
x
!
rel
abs
x
x
R
L
(/ )( /)I12 3@ ! R #
12 I3
I3
robot positions (xL
and )xR
and relative position x Rrel3
88= T bBB and where I3
x .)
- )
Hence, for each hL , R= "
(4)
66 is a matrix that maps the two
to the absolute position x Rabs3
! of the dual-arm system, such that
is a 3 × 3 unit matrix. In (4),
!
# denotes the dynamics or gain matrix, which is negative
definite ()A 01 to ensure stability and convergence to a
given attractor
dynamics of xabs
The coordination is thus achieved by controlling the
and x ,rel
and xrel
is then mapped through Tb
-1
which amounts to controlling
respectively the two robots' joint motion and their relative displacement
and thereby their synchronization. The resulting
motion of xabs
to each
robot's motion.
The modulation shapes the behavior of the nominal DS in
the region where it is active. This shaping must preserve the
DS stability and convergence properties of the nominal DS
f ()xn
toward its equilibrium points x .)
Stability and Convergence to Attractors
Based on the previous work [17] on single robot, we can state
the following proposition for dual-arm system.
Proposition 1
For any given state {(), () }
xx 10f x
!;a =
R
K as
3
n
h
!
, setting
the state-dependent coefficients of the modulation matrix
h ()x
()
()
e
e
L <
i
R <
i
x
x
.
.
L
R =
Finally, substituting (4) for fm
h
() () (),
ee xxxlA
h < . h
i
=- )
<
h
i
h
which gives in terms of the left and right components
() [( )( )]
() [( )( )]
e
e
L
i
R
i
<
<
ll
ll
AA
AA
LL
RL
xx xx
xx xx
LL
LL
-+ -
-+ -
))
))
LR
RR
RR
RR
.
(S3)
Clearly, (S3) shows the two robots' interaction, which is
necessary to preserve the coordination. At the same time,
all robots converge toward their attractors since at the
equilibrium (x 0
. L
= and
0 = ; cm l().
A xx)
l
l
A
A
LL
RL
l
l
A
A
LR
RR
E
This implies that xx 0-=)
xx
xx
-
-
LL
RR
) =)
given
that Al is full rank.
Y
SEPTEMBER 2022 * IEEE ROBOTICS & AUTOMATION MAGAZINE *
131
x 0
. R
= we have
),
i in (S1) yields
(S2)
()i
ee
e
h < . h
xx x
x
= m
=
j=1
3
() () /
j=1
h <
i
f
= ei() (),
h <
f
m
h
i x
where we use the following simplification
3
3
/
j=1
ff
f
n
h
n
h
<
() ()
()
xx
x
<
e
n
h
j
h
() ()
e ==I.
ff
h <
i
f
n
h
x
ff
() ()
n
h
() / () ()
<<
xx
j=1
n
h
xx
ee
<
j
h
n
h
j
h
n
h
m
h
i
ff
f
n
h
n
h
<
() ()
()
xx
x
<
e
n
h
j
h
()< ()f x
e
j
h
n
h
12 3
44444444444444
I
(S1)
/ ()() ()
<
ij
h
j
h
f
n
h
3
, component, we have
xxi
e
h <
m
h
ff
f
n
h
n
h
<
h
i
Moreover, if ()f xm
h
i
() ()
()
xx
x
<
e
n
h
j
h
,
(5)
the motion generated by (1) will be governed by the DS
f ().xm
lim0t xx " 3 -=)
is a stable linear or linear paramewhile
main.
ter-varying
(LPV) DS, for instance, of the form of (4), the
state x will asymptotically reach its attractor x)
taining the coordination between the robots of the dual-arm
system. That is,
Proof: See " Proof of Proposition 1. "
Generation of Impact Velocity
To generate the desired grabbing impact velocities with the
dual-arm system, we introduce the following proposition.
Proof of Proposition 1
Substituting (5) in (2) and then in (1) and multiplying by
diag () ,( )eei
"
L <
R <
i
()
()
e
e
L <
i
R <
i
x
x
.
.
, gives
L
R =
() () ()(( )) ()
() () ()(( )) ()
e
e
L LL L
i
R RR R
i
xx xx
xx xx
<<
<<
K
K
EE f
EE f
r
L
R
r
.
IEEE Robotics & Automation Magazine - September 2022
Table of Contents for the Digital Edition of IEEE Robotics & Automation Magazine - September 2022
Contents
IEEE Robotics & Automation Magazine - September 2022 - Cover1
IEEE Robotics & Automation Magazine - September 2022 - Cover2
IEEE Robotics & Automation Magazine - September 2022 - Contents
IEEE Robotics & Automation Magazine - September 2022 - 2
IEEE Robotics & Automation Magazine - September 2022 - 3
IEEE Robotics & Automation Magazine - September 2022 - 4
IEEE Robotics & Automation Magazine - September 2022 - 5
IEEE Robotics & Automation Magazine - September 2022 - 6
IEEE Robotics & Automation Magazine - September 2022 - 7
IEEE Robotics & Automation Magazine - September 2022 - 8
IEEE Robotics & Automation Magazine - September 2022 - 9
IEEE Robotics & Automation Magazine - September 2022 - 10
IEEE Robotics & Automation Magazine - September 2022 - 11
IEEE Robotics & Automation Magazine - September 2022 - 12
IEEE Robotics & Automation Magazine - September 2022 - 13
IEEE Robotics & Automation Magazine - September 2022 - 14
IEEE Robotics & Automation Magazine - September 2022 - 15
IEEE Robotics & Automation Magazine - September 2022 - 16
IEEE Robotics & Automation Magazine - September 2022 - 17
IEEE Robotics & Automation Magazine - September 2022 - 18
IEEE Robotics & Automation Magazine - September 2022 - 19
IEEE Robotics & Automation Magazine - September 2022 - 20
IEEE Robotics & Automation Magazine - September 2022 - 21
IEEE Robotics & Automation Magazine - September 2022 - 22
IEEE Robotics & Automation Magazine - September 2022 - 23
IEEE Robotics & Automation Magazine - September 2022 - 24
IEEE Robotics & Automation Magazine - September 2022 - 25
IEEE Robotics & Automation Magazine - September 2022 - 26
IEEE Robotics & Automation Magazine - September 2022 - 27
IEEE Robotics & Automation Magazine - September 2022 - 28
IEEE Robotics & Automation Magazine - September 2022 - 29
IEEE Robotics & Automation Magazine - September 2022 - 30
IEEE Robotics & Automation Magazine - September 2022 - 31
IEEE Robotics & Automation Magazine - September 2022 - 32
IEEE Robotics & Automation Magazine - September 2022 - 33
IEEE Robotics & Automation Magazine - September 2022 - 34
IEEE Robotics & Automation Magazine - September 2022 - 35
IEEE Robotics & Automation Magazine - September 2022 - 36
IEEE Robotics & Automation Magazine - September 2022 - 37
IEEE Robotics & Automation Magazine - September 2022 - 38
IEEE Robotics & Automation Magazine - September 2022 - 39
IEEE Robotics & Automation Magazine - September 2022 - 40
IEEE Robotics & Automation Magazine - September 2022 - 41
IEEE Robotics & Automation Magazine - September 2022 - 42
IEEE Robotics & Automation Magazine - September 2022 - 43
IEEE Robotics & Automation Magazine - September 2022 - 44
IEEE Robotics & Automation Magazine - September 2022 - 45
IEEE Robotics & Automation Magazine - September 2022 - 46
IEEE Robotics & Automation Magazine - September 2022 - 47
IEEE Robotics & Automation Magazine - September 2022 - 48
IEEE Robotics & Automation Magazine - September 2022 - 49
IEEE Robotics & Automation Magazine - September 2022 - 50
IEEE Robotics & Automation Magazine - September 2022 - 51
IEEE Robotics & Automation Magazine - September 2022 - 52
IEEE Robotics & Automation Magazine - September 2022 - 53
IEEE Robotics & Automation Magazine - September 2022 - 54
IEEE Robotics & Automation Magazine - September 2022 - 55
IEEE Robotics & Automation Magazine - September 2022 - 56
IEEE Robotics & Automation Magazine - September 2022 - 57
IEEE Robotics & Automation Magazine - September 2022 - 58
IEEE Robotics & Automation Magazine - September 2022 - 59
IEEE Robotics & Automation Magazine - September 2022 - 60
IEEE Robotics & Automation Magazine - September 2022 - 61
IEEE Robotics & Automation Magazine - September 2022 - 62
IEEE Robotics & Automation Magazine - September 2022 - 63
IEEE Robotics & Automation Magazine - September 2022 - 64
IEEE Robotics & Automation Magazine - September 2022 - 65
IEEE Robotics & Automation Magazine - September 2022 - 66
IEEE Robotics & Automation Magazine - September 2022 - 67
IEEE Robotics & Automation Magazine - September 2022 - 68
IEEE Robotics & Automation Magazine - September 2022 - 69
IEEE Robotics & Automation Magazine - September 2022 - 70
IEEE Robotics & Automation Magazine - September 2022 - 71
IEEE Robotics & Automation Magazine - September 2022 - 72
IEEE Robotics & Automation Magazine - September 2022 - 73
IEEE Robotics & Automation Magazine - September 2022 - 74
IEEE Robotics & Automation Magazine - September 2022 - 75
IEEE Robotics & Automation Magazine - September 2022 - 76
IEEE Robotics & Automation Magazine - September 2022 - 77
IEEE Robotics & Automation Magazine - September 2022 - 78
IEEE Robotics & Automation Magazine - September 2022 - 79
IEEE Robotics & Automation Magazine - September 2022 - 80
IEEE Robotics & Automation Magazine - September 2022 - 81
IEEE Robotics & Automation Magazine - September 2022 - 82
IEEE Robotics & Automation Magazine - September 2022 - 83
IEEE Robotics & Automation Magazine - September 2022 - 84
IEEE Robotics & Automation Magazine - September 2022 - 85
IEEE Robotics & Automation Magazine - September 2022 - 86
IEEE Robotics & Automation Magazine - September 2022 - 87
IEEE Robotics & Automation Magazine - September 2022 - 88
IEEE Robotics & Automation Magazine - September 2022 - 89
IEEE Robotics & Automation Magazine - September 2022 - 90
IEEE Robotics & Automation Magazine - September 2022 - 91
IEEE Robotics & Automation Magazine - September 2022 - 92
IEEE Robotics & Automation Magazine - September 2022 - 93
IEEE Robotics & Automation Magazine - September 2022 - 94
IEEE Robotics & Automation Magazine - September 2022 - 95
IEEE Robotics & Automation Magazine - September 2022 - 96
IEEE Robotics & Automation Magazine - September 2022 - 97
IEEE Robotics & Automation Magazine - September 2022 - 98
IEEE Robotics & Automation Magazine - September 2022 - 99
IEEE Robotics & Automation Magazine - September 2022 - 100
IEEE Robotics & Automation Magazine - September 2022 - 101
IEEE Robotics & Automation Magazine - September 2022 - 102
IEEE Robotics & Automation Magazine - September 2022 - 103
IEEE Robotics & Automation Magazine - September 2022 - 104
IEEE Robotics & Automation Magazine - September 2022 - 105
IEEE Robotics & Automation Magazine - September 2022 - 106
IEEE Robotics & Automation Magazine - September 2022 - 107
IEEE Robotics & Automation Magazine - September 2022 - 108
IEEE Robotics & Automation Magazine - September 2022 - 109
IEEE Robotics & Automation Magazine - September 2022 - 110
IEEE Robotics & Automation Magazine - September 2022 - 111
IEEE Robotics & Automation Magazine - September 2022 - 112
IEEE Robotics & Automation Magazine - September 2022 - 113
IEEE Robotics & Automation Magazine - September 2022 - 114
IEEE Robotics & Automation Magazine - September 2022 - 115
IEEE Robotics & Automation Magazine - September 2022 - 116
IEEE Robotics & Automation Magazine - September 2022 - 117
IEEE Robotics & Automation Magazine - September 2022 - 118
IEEE Robotics & Automation Magazine - September 2022 - 119
IEEE Robotics & Automation Magazine - September 2022 - 120
IEEE Robotics & Automation Magazine - September 2022 - 121
IEEE Robotics & Automation Magazine - September 2022 - 122
IEEE Robotics & Automation Magazine - September 2022 - 123
IEEE Robotics & Automation Magazine - September 2022 - 124
IEEE Robotics & Automation Magazine - September 2022 - 125
IEEE Robotics & Automation Magazine - September 2022 - 126
IEEE Robotics & Automation Magazine - September 2022 - 127
IEEE Robotics & Automation Magazine - September 2022 - 128
IEEE Robotics & Automation Magazine - September 2022 - 129
IEEE Robotics & Automation Magazine - September 2022 - 130
IEEE Robotics & Automation Magazine - September 2022 - 131
IEEE Robotics & Automation Magazine - September 2022 - 132
IEEE Robotics & Automation Magazine - September 2022 - 133
IEEE Robotics & Automation Magazine - September 2022 - 134
IEEE Robotics & Automation Magazine - September 2022 - 135
IEEE Robotics & Automation Magazine - September 2022 - 136
IEEE Robotics & Automation Magazine - September 2022 - 137
IEEE Robotics & Automation Magazine - September 2022 - 138
IEEE Robotics & Automation Magazine - September 2022 - 139
IEEE Robotics & Automation Magazine - September 2022 - 140
IEEE Robotics & Automation Magazine - September 2022 - 141
IEEE Robotics & Automation Magazine - September 2022 - 142
IEEE Robotics & Automation Magazine - September 2022 - 143
IEEE Robotics & Automation Magazine - September 2022 - 144
IEEE Robotics & Automation Magazine - September 2022 - 145
IEEE Robotics & Automation Magazine - September 2022 - 146
IEEE Robotics & Automation Magazine - September 2022 - 147
IEEE Robotics & Automation Magazine - September 2022 - 148
IEEE Robotics & Automation Magazine - September 2022 - 149
IEEE Robotics & Automation Magazine - September 2022 - 150
IEEE Robotics & Automation Magazine - September 2022 - 151
IEEE Robotics & Automation Magazine - September 2022 - 152
IEEE Robotics & Automation Magazine - September 2022 - 153
IEEE Robotics & Automation Magazine - September 2022 - 154
IEEE Robotics & Automation Magazine - September 2022 - 155
IEEE Robotics & Automation Magazine - September 2022 - 156
IEEE Robotics & Automation Magazine - September 2022 - 157
IEEE Robotics & Automation Magazine - September 2022 - 158
IEEE Robotics & Automation Magazine - September 2022 - 159
IEEE Robotics & Automation Magazine - September 2022 - 160
IEEE Robotics & Automation Magazine - September 2022 - 161
IEEE Robotics & Automation Magazine - September 2022 - 162
IEEE Robotics & Automation Magazine - September 2022 - 163
IEEE Robotics & Automation Magazine - September 2022 - 164
IEEE Robotics & Automation Magazine - September 2022 - Cover3
IEEE Robotics & Automation Magazine - September 2022 - 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