Documente Academic
Documente Profesional
Documente Cultură
I. INTRODUCTION
Unmanned Aerial Vehicles (UAVs) are well-recognized for
their promises to achieve many powerful applications with
reduced cost/danger associated with the absence of human
pilots onboard: e.g., pesticide-spraying, landscape survey,
entertainment/games, ad-hoc communication network, and
surveillance/reconnaissance, to name just a few. See [1].
Using multiple UAVs will further enhance these applications by merging the usual benefits of multirobot systems
(e.g., higher performance in simultaneous spatial domain
coverage, better affordability as compared to a single/bulky
system, robustness against single point failure, etc.) with
the motion flexibility of the aerial robots. This synergy can
allow for many powerful multi-robot applications in the air
such as cooperative/collaborative payload transport, remote
manipulation, rescue, and remote sensing.
Given that many UAVs applications occur in unstructured/uncertain environments and fully-autonomous control
design for such scenarios is typically infeasible/impossible,
teleoperation of multiple UAVs would not only provide a
superior performance via humans intelligent intervention,
but also, perhaps, be the only viable option in many real
multi-UAVs applications1 .
D. J. Lee is with the Department of Mechanical, Aerospace & Biomedical
Engineering, University of Tennessee, Knoxville, TN 37996 USA. E-mail:
djlee@utk.edu Phone: +1-865-974-5309, Fax: +1-865-974-5274.
A. Franchi, P. Robuffo Giordano, and H. I. Son are with the Max Planck
Institute for Biological Cybernetics, Spemannstrae 38, 72076 Tubingen,
Germany. E-mail: {antonio.franchi, paolo.robuffo-giordano,
hyoungil.son}@tuebingen.mpg.de.
H. H. Bulthoff is with the Max Planck Institute for Biological Cybernetics, Spemannstrae 38, 72076 Tubingen, Germany, and with the Department of Brain and Cognitive Engineering, Korea University, Anam-dong,
Seongbuk-gu, Seoul, 136-713 Korea. E-mail: hhb@tuebingen.mpg.de.
1 Even for highly autonomous UAVs, some form of (multisensory) feedback of the remote UAVs state and their environment would still be beneficial for the human user (e.g., better situational awareness, telepresence).
1341
(e.g. [2]-[4], [6]) and some results for the single UAV
teleoperation (e.g. [7], [8]), those for the multiple UAVs
teleoperation are rare. Among them, we think the followings
are the most relevant ones: [9] proposes a multi-robot teleoperation scheme with precise slave formation control, which,
yet, requires all-to-all communication among the slaves and
addresses only the master-slave position-position teleoperation and fully-actuated robots, thus, not so suitable for underactuated/mobile UAVs with unbounded workspace [10]; [11]
applies the results of [9] directly to the multiple UAVs (with
collision avoidance), thus, inherits the same limitations of [9]
as mentioned above; and [12] proposes a multiple wheeled
mobile robots teleoperation scheme, that has some similarity
with the current work (e.g., master-position/slave-velocity
teleoperation via PSPM), yet, requires all-to-all slave communication (for precise slave formation control) and does not
address collision-avoidance/connectivity-preservation among
the slave robots.
The rest of this paper is organized as follows. Sec. II-A
introduces some preliminary materials and details the three
control layers: UAV control layer in Sec. II-B; VP control
layer in Sec. II-C; and teleoperation layer in Sec. II-D. Sec.
III presents semi-experiment results (i.e., real master and
simulated UAVs). Sec. IV summarizes the paper with some
comments on future research directions.
II. MULTIPLE UAVS TELEOPERATION CONTROL
ARCHITECTURE
A. Preliminary
We consider N quadrotor-type unmanned aerial vehicles
(UAVs), each with the following underactuated Lagrangian
dynamics in SE(3) [2][4]:
i = i Ri e3 + mi ge3 + i
mi x
Ji wi + S(wi )Ji wi = i + i
(1)
(2)
(3)
(4)
33
1342
uoi :=
(5)
where
1) uci 3 embeds the inter-VP collision avoidance and
connectivity preservation, as defined by
uci :=
(6)
jNi
rOi
and also assume that cij and oir are constructed s.t.: 1) there
> 0 s.t. V (t) M
implies interexists a large enough M
VP connectivity preservation and no inter-VP/VP-obstacle
collisions (e.g., rigid graph [13]); and 2) cij /pi and
oir /pi are bounded, if cij and oir are bounded.
t
Proposition 1 Suppose uti is bounded with ||uti || u
. Suppose further
0, i Nt {1, 2, .., N } and V (0) < M
, there exists at least one VP, lets say the
that, if V (t) M
th
s VP, s {1, 2, ..., N }, s.t.
(7)
rOi
o (||pi po ||)T
r
ir
pi
c
o
sj
sr
Nt + st u
+
p
p
2
s
s
jNs
rOs
(8)
1343
N
N
cij
o
ir
WiT p i
p i =
+
=
p
p
i
i
i=1
i=1
rOi
jNi
x 10
interVP
VPobstacle
6
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
=:WiT
N
N
cij
cij
p i =
p j
pi
pj
i=1
i=1
jNi
(9)
jNi
which is because, with cij = cji , the left term and the
right term of (9) represent the same entity (i.e., (cij /pi )pi
and (cji /pj )pj ), summed up respectively along the head
set H(G) := {i | (j, i) E(G)} and the tail set T (G) :=
{j | (j, i) E(G)}, yet, for the undirected G, H(G) = T (G).
Then, injecting (5) into dV /dt with the definition of Wi
above, we can obtain
N
dV
=
(||Wi ||2 + it u
||Wi ||)
WiT (Wi + uti )
dt
i=1
i=1
/ Nt , u
||uti ||, and it = {1, 0} is
where uti = 0 if i
. Then, from
defined above. Now, suppose that V (t) M
( Nt + st )/2. Thus,
(8), s {1, 2, ..., N } s.t. ||Ws || u
we can show that
2
dV
0
(10)
+ Nt
||Ws ||
2
4
2
where Nts := N {s} and we use the facts that st
= st
2
2
and ||Wi || + u
||Wi || u
/4. This shows that V (t) M
t 0, proving inter-VP/VP-obstacle collision avoidance
and inter-VP connectivity preservation; and boundedness of
pi from (5), with bounded uci , uoi (from bounded cij , oir
see the assumption before Prop. 1) and bounded uti .
Lastly,
for (9),we
Nreasoning
Nobserve
that, cusing the same
c
/p
=
have
i
ji /pj .
ij
jNi
jNi
i=1
i=1
Thus, by summing (5) for the all VPs, we have
N
N
N
cij T
1 cij
uti
uoi +
+
+
p i =
2
p
p
i
j
i=1
i=1
i=1
jNi
iNt
(11)
where the first term of RHS is zero since cij /pi =
cij /pj ; and the second term is also zero if oir = 0.
The assumption (8) of Prop. 1 is mild, since it just rules out
the practically improbable (zero-measure) situation, where,
although V (t) is very large, none of the VPs can detect that,
with all of their (also likely very large) forces, cij /pi
and oir /pi , are somehow exactly aligned with each other
to make their sum nonetheless to be small. Note that, even
1344
(12)
(14)
N
1
x i ,
Nt i=1
f (t)
N
K N Nt
x i
N Nt i=1
N
or, (b) if i=1 x i = 0 (e.g., stopped by obstacles), human
will have collective obstacle haptic perception, s.t.
f (t)
N
K N + Nt o
u ,
N Nt i=1 i
q(t)
N
1 o
u .
Nt i=1 i
is the
where Vm (t) := ||q||
2M /2+||q(tk ) y(k)||2K /2, and N
k-index happening just before T . Using (15), we can then
show: 1) master-side passivity (with c21 := Vm (0) + E(0));
and 2) closed-loop VPs teleoperation stability, with LHS of
(15) bounded by c22 (from human passivity) and by using
Prop. 1 (with bounded uti = q(k) from (12)).
For the item 2), with q, q 0 and E(k) > 0 (i.e. y(k) =
y(k)), the closed-loop master dynamics becomes
K(q y(k)) f (t)
(16)
with q(t)
Moreover, from (11) with (12)
and pi = x i ,
q.
N
N
o
we have:
x
N
q
[for
2)-(a)]
or
t
i=1 i
i=1 ui
N
have: y(k)
N t q [for 2)-(b)]. From (13), we also
N
o
x
/(N
)
[for
2)-(a)]
or
y(k)
i=1 i
i=1 ui /(N ).
Observing these and applying these to (16), we can then
complete the proof.
We believe the master-passivity/VPs-stability of item 1)
of Th. 1 is more suitable here than the usual master/slavepassivity, since 1) it does not require the human user to
continuously overcome the damping dissipations in the VPs
simulation and the UAVs dynamics (e.g., wind drag [8]);
and 2) enforcing VPs passivity is not so important here
1345
Fig. 3.
See also the video clip attached to this paper for more
realistic/interesting semi-experiment results.
IV. SUMMARY AND FUTURE RESEARCH
1346
R EFERENCES
6
VP interdistances [m]
5.5
4.5
3.5
2.5
10
15
20
25
30
time [s]
Fig. 4. Inter-VP distance: steady-state values corresponding to the undeformed N -VPs flying object shape.
2
1.5
1
0.5
0
0.5
1
1.5
2
2.5
10
15
20
25
30
time [s]
N
p i (t).
20
25
30
20
25
30
Fig. 5.
1
N
i=1
10
[N]
5
0
5
10
10
15
time [s]
0.05
0.05
10
15
time [s]
Fig. 6.
1
N
N
i=1
0.6
||p x || [m]
0.8
0.4
0.2
0
10
15
20
25
30
20
25
30
time [s]
3
2.8
E [J]
2.6
2.4
2.2
2
10
15
time [s]
Fig. 7. UAV-VP tracking error p1 (t) x1 (t) and E(k): note that small
tracking error is maintained with E(k) never depleting.
1347