IEEE - Aerospace and Electronic Systems - August 2022 - 26

Cooperative Control of UAVs Over an Unreliable Communication Network
ySðt; tr;k; tkÞ, and
zSðt; tr;k; tkÞ, and its radii
rS;xðt; tr;k; tkÞ, rS;yðt; tr;k; tkÞ, and rS;zðt; tr;k; tkÞ
depend on the position and the speed at the communication
time instant tc;k and incorporate
the current time delay tk [28]. The set
PS;dðtc;k;tc;k; tkÞ is generated using (10) as well,
which includes the movement of the stand-on
object during the current time delay tk.
The prediction unit of the stand-on object just receives
the request RGðtc;kÞ (12) of the give-way object and
passes it to its event generator.
EVENT GENERATOR
The event generator ofthe give-way object acts as a supervisor.
It sends an acknowledgment (ACK) message to the
stand-on object whenever new information SSðtc;kÞ has
been successfully received. It monitors the minimum and
maximum possible distances
distminðwGðtÞ; PSðt; tr;k; tkÞÞ
¼ minpSðtÞ2PSðt;tr;k;tkÞðjjwGðtÞ pSðtÞjjÞ
distmaxðwGðtÞ; PSðt; tr;k; tkÞÞ
¼ maxpSðtÞ2PSðt;tr;k;tkÞðjjwGðtÞ pSðtÞjjÞ
between the current position of the give-way object and
the set PSðt; tr;k; tkÞ of predicted positions of the stand-on
object. In addition, the distance
distðwGðtÞ;wwSðtÞÞ¼jjwGðtÞ wSðtÞjj;t tk
between the trajectories of the two objects is checked
whenever the trajectory of the stand-on object or the trajectory
of the give-way object changed. The replanning of
the trajectory of the give-way object is triggered in case of
a possible violation of the control aim (A1). A new estimate
of the time delay is invoked whenever the estimate
gets too uncertain. The generation of the following four
events is necessary to satisfy the control aim by using an
unreliable communication network.
Communication event eG0: Communication to the
stand-on object is invoked whenever the condition
eG0 :
(
distminðwGðtÞ; PSðt; tr;k; tkÞÞ ¼ s þeG þedðdð~tiÞÞ
_ distmaxðwGðtÞ; PSðt; tr;k; tkÞÞ ¼seGedðdð~tiÞÞ
(11)
eS0 :
is fulfilled and the objects are so close to one another that a
violation of control aim (A1) is possible. The thresholdeG
depends on the dynamics of the objects, while the threshold
edðdð~tiÞÞ depends on the estimated time delay as
edðdð~tiÞÞ ¼ vS;max ~tmaxðdð~tiÞÞ
26
and describes the maximum distance the stand-on object
can cover during the time interval of length ~tmaxðdð~tiÞÞ.
As a reaction, the request
RGðtc;kÞ¼
T
tc;k
tc;kþ1
~tmaxðdðtkÞÞ
.. .
~tmaxðdðtkþ1ÞÞ .. .
(12)
is sent to the stand-on object, which should send its data at
each communication time instant autonomously without
any further request. The request contains sufficiently
many future communication time instants tc;kþj, ðj ¼
1; ... ;NÞ and the time delays ~tmaxðdðtkþjÞÞ, which are
estimated to occur at the predicted event time instants tkþj
by an evaluation of the distance between the trajectories
of the objects at these time instants.
Reactive event eG1: The planning of a reactive trajectory
wG;rðtÞ of the give-way object introduced in the next
section is triggered to keep the control aim (A1) satisfied
if the condition
eG1 :
distðwGðtÞ;wwSðtÞÞ s þ 2eG
_ distðwGðtÞ;wwSðtÞÞs 2eG
(13)
is fulfilled.
Packet loss event eG2: The collision avoidance should
be guaranteed despite the statistical uncertainty of the estimated
time delay since tk > ~tmaxðdð~tiÞÞ can occur.
Hence, to handle this statistical uncertainty and to derive a
deterministic reaction that ensures the collision avoidance,
the event eG2 is invoked if the condition
eG2 : tk ¼ t tc;kþj > ~tmaxðdð~tiÞÞ;j ¼ 0; 1; ... ;N
(14)
is fulfilled. As a result the planning of an avoidance trajectory
wG;aðtÞ is triggered as stated in the next section to
satisfy the control aim even if information is missing.
Estimation event eG3: A new estimate of the time
delay is invoked whenever the condition
eG3 : jdð~tiÞ dðtÞj ¼d
(15)
is satisfied showing that the distance between the objects
has changed significantly so that the former estimate is no
longer valid.
The event generator of the stand-on object acts as a
supervisor as well. At time t ¼ 0 the event generator communicates
its data SSð0Þ to the give-way object. After that
it generates the event eS0 with condition
reception of RGðtc;kÞ
_ t ¼ tc;kþj;j ¼ 0; 1; .. . ;N
and sends the data SSðtc;kÞ as a matrix whenever a new
request is received or the next time instant in RGðtc;kÞ
(12) is reached. As the data can get lost, the event generator
expects an ACK message from the give-way object
after the time delay 2~tmaxðdðtkÞÞ after sending its data.
IEEE A&E SYSTEMS MAGAZINE
AUGUST 2022

IEEE - Aerospace and Electronic Systems - August 2022

Table of Contents for the Digital Edition of IEEE - Aerospace and Electronic Systems - August 2022

Contents
IEEE - Aerospace and Electronic Systems - August 2022 - Cover1
IEEE - Aerospace and Electronic Systems - August 2022 - Cover2
IEEE - Aerospace and Electronic Systems - August 2022 - Contents
IEEE - Aerospace and Electronic Systems - August 2022 - 2
IEEE - Aerospace and Electronic Systems - August 2022 - 3
IEEE - Aerospace and Electronic Systems - August 2022 - 4
IEEE - Aerospace and Electronic Systems - August 2022 - 5
IEEE - Aerospace and Electronic Systems - August 2022 - 6
IEEE - Aerospace and Electronic Systems - August 2022 - 7
IEEE - Aerospace and Electronic Systems - August 2022 - 8
IEEE - Aerospace and Electronic Systems - August 2022 - 9
IEEE - Aerospace and Electronic Systems - August 2022 - 10
IEEE - Aerospace and Electronic Systems - August 2022 - 11
IEEE - Aerospace and Electronic Systems - August 2022 - 12
IEEE - Aerospace and Electronic Systems - August 2022 - 13
IEEE - Aerospace and Electronic Systems - August 2022 - 14
IEEE - Aerospace and Electronic Systems - August 2022 - 15
IEEE - Aerospace and Electronic Systems - August 2022 - 16
IEEE - Aerospace and Electronic Systems - August 2022 - 17
IEEE - Aerospace and Electronic Systems - August 2022 - 18
IEEE - Aerospace and Electronic Systems - August 2022 - 19
IEEE - Aerospace and Electronic Systems - August 2022 - 20
IEEE - Aerospace and Electronic Systems - August 2022 - 21
IEEE - Aerospace and Electronic Systems - August 2022 - 22
IEEE - Aerospace and Electronic Systems - August 2022 - 23
IEEE - Aerospace and Electronic Systems - August 2022 - 24
IEEE - Aerospace and Electronic Systems - August 2022 - 25
IEEE - Aerospace and Electronic Systems - August 2022 - 26
IEEE - Aerospace and Electronic Systems - August 2022 - 27
IEEE - Aerospace and Electronic Systems - August 2022 - 28
IEEE - Aerospace and Electronic Systems - August 2022 - 29
IEEE - Aerospace and Electronic Systems - August 2022 - 30
IEEE - Aerospace and Electronic Systems - August 2022 - 31
IEEE - Aerospace and Electronic Systems - August 2022 - 32
IEEE - Aerospace and Electronic Systems - August 2022 - 33
IEEE - Aerospace and Electronic Systems - August 2022 - 34
IEEE - Aerospace and Electronic Systems - August 2022 - 35
IEEE - Aerospace and Electronic Systems - August 2022 - 36
IEEE - Aerospace and Electronic Systems - August 2022 - 37
IEEE - Aerospace and Electronic Systems - August 2022 - 38
IEEE - Aerospace and Electronic Systems - August 2022 - 39
IEEE - Aerospace and Electronic Systems - August 2022 - 40
IEEE - Aerospace and Electronic Systems - August 2022 - 41
IEEE - Aerospace and Electronic Systems - August 2022 - 42
IEEE - Aerospace and Electronic Systems - August 2022 - 43
IEEE - Aerospace and Electronic Systems - August 2022 - 44
IEEE - Aerospace and Electronic Systems - August 2022 - 45
IEEE - Aerospace and Electronic Systems - August 2022 - 46
IEEE - Aerospace and Electronic Systems - August 2022 - 47
IEEE - Aerospace and Electronic Systems - August 2022 - 48
IEEE - Aerospace and Electronic Systems - August 2022 - 49
IEEE - Aerospace and Electronic Systems - August 2022 - 50
IEEE - Aerospace and Electronic Systems - August 2022 - 51
IEEE - Aerospace and Electronic Systems - August 2022 - 52
IEEE - Aerospace and Electronic Systems - August 2022 - 53
IEEE - Aerospace and Electronic Systems - August 2022 - 54
IEEE - Aerospace and Electronic Systems - August 2022 - 55
IEEE - Aerospace and Electronic Systems - August 2022 - 56
IEEE - Aerospace and Electronic Systems - August 2022 - 57
IEEE - Aerospace and Electronic Systems - August 2022 - 58
IEEE - Aerospace and Electronic Systems - August 2022 - 59
IEEE - Aerospace and Electronic Systems - August 2022 - 60
IEEE - Aerospace and Electronic Systems - August 2022 - Cover3
IEEE - Aerospace and Electronic Systems - August 2022 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2023
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2022_tutorial
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2022
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2021_tutorials
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2021
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_february2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_january2020
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2019partII
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_july2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_june2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_april2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_may2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_march2019
https://www.nxtbook.com/nxtbooks/ieee/aerospace_december2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_august2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_october2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_september2018
https://www.nxtbook.com/nxtbooks/ieee/aerospace_november2018
https://www.nxtbookmedia.com