Aerospace and Electronic Systems - March 2019 - 49

Ropero et al.
[see Figure 7(b)]: the Recover-Reactor (R-Reactor) in the
deliberative layer, the COOP Reactor in the cooperative
layer, and the GER [implemented by Ropero et al.,
(2018)] in the executive layer. As we did with the Leader
Agent, the functional scope of each layer is depicted in
the following.
At the top level, the deliberative layer is formed by
the R-Reactor, a T-REX reactor focused on managing
the communication failures. R-Reactor is called only
when the communication between the Leader and Follower Agent is lost (Follower Failure in Figure 8). As
well as the Planner Reactor of the Leader Agent, RReactor uses a PDDL to model behaviors for recovering
the robotic system from failures, e.g., communication
problems. Also, it uses the PDDL-lib to translate the
sequence of actions into tokens over state variables with
temporal constraints ready for execution. The R-Reactor
declares every state variable of the Follower Agent as
external, in order to be aware of opportunistic system
failures and to act accordingly (C.2 in Figure 8) when a
system recovery is required.
The PDDL planner used by the R-Reactor is UP2TA.
The domain file contains the description of every possible
failure and the sequence of tokens required to recover
from them. The problem file includes the initial facts
defining the initial state of the robotic system and it does
not contain goals because its initial state does not have
failures. A goal into the problem file means that the
robotic system is stuck in a failure state and it requires the
planning of a sequence of tokens to deal with it. Thus, it is
a deliberative reactor, so it may require a certain latency
 > 0 and look-ahead p > 1 for the deliberation process.
These values are a matter of design and its dispatching
window HD can be defined as follows:
HD ¼ ½t þ ; t þ  þ pŠ:

(3)

At the middle level, the cooperative layer is formed by
the COOP Reactor, whose objective is to enable the coordination with the Leader Agent. It deploys a TCP/IP client
with a unique identifier into the Leader Agent and it
declares the state variables of the Follower as externals.
The COOP Reactor receives the goals from the Leader
Agent (A.2 in Figure 8) and it forwards them to the GER
(A.3 in Figure 8) for their execution. Then, it waits (Follower Waiting in Figure 8) until a goal has been executed
properly in the Follower Agent. Thus, when the COOP
Reactor has received the observation (A.4 in Figure 8)
from the GER, it forwards the observation through the
TCP/IP link (A.5 in Figure 8) to the Leader Agent. If the
communication with the Leader Agent is lost, it reports
the failure to the R-Reactor (Follower Failure in Figure 8)
for triggering the communication failure recovery.
At the bottom level, the executive layer is formed by
the GER, implemented in the same way as the Leader
MARCH 2019

Agent but with different settings, i.e., it declares the state
variables of the Follower Agent as internals (see Figure 8).
Its role is to dispatch the tokens over its internal state variables, as goals requested by the COOP Reactor or the RReactor, to the functional layer of the robotic platform.
Also, it has the capability to monitor the tokens execution
over its internal state variables. If the unachieved goal failure arises, the GER sends every failure to the COOP Reactor to forward them to the Leader Agent (as in A.4, A.5,
and A.6 in Figure 8). Then, the Follower waits for a new
plan from the Leader.

DEMONSTRATION
In this section, we present the ARIES demonstration for a
study case. As we found in the literature (see Section
"STATE OF THE ART"), the evaluation of autonomous
controllers entails to complete autonomous missions by
reaching a set of targets. However, there are no general
problems neither robotic platforms over which we can perform similar comparisons. Furthermore, the experiments
of such autonomous controllers are usually carried out
under hardly reusable and reproducible platforms running
under proprietary hardware/or software. Also, it is often
required the study of several technologies to deploy a fully
operative controller, which can take over a year to build a
proper one depending on the person's experience. Therefore, in practice, is costly to implement an autonomous
controller from the literature for comparison. Also, we
want to remark the time required to model the world
knowledge of the study case and to build the simulation in
a general robotic simulation framework. In order to clarify
this aspect, it took us four months to model the world
knowledge (domain and problem) of the cooperative
mission proposal suited for timeline-based translation.
Thus, we evaluate ARIES over this single mission
proposal depicted for multirobot cooperation. This mission is framed on the future Mars explorations discussed
in the introduction. That is, it is located on the Mars surface and it is performed by a hybrid UGV-UAV system
that cooperates to reach a set of scientific-selected targets.
For the demonstration, we have tested ARIES over one
nominal scenario (i.e., there are no anomalous events during the mission) following the mission proposal, in order
to provide a first technology assessment. To conclude
this section, we present some computational results of the
ARIES execution in several scenarios arisen from this
mission proposal, considering different complexity levels
in terms of tasks number and energy capacity.

STUDY CASE
The study case is based on a mission proposal that arises
from the scientific needs to reach complex targets on

IEEE A&E SYSTEMS MAGAZINE

49



Aerospace and Electronic Systems - March 2019

Table of Contents for the Digital Edition of Aerospace and Electronic Systems - March 2019

Contents
Aerospace and Electronic Systems - March 2019 - Cover1
Aerospace and Electronic Systems - March 2019 - Cover2
Aerospace and Electronic Systems - March 2019 - Contents
Aerospace and Electronic Systems - March 2019 - 2
Aerospace and Electronic Systems - March 2019 - 3
Aerospace and Electronic Systems - March 2019 - 4
Aerospace and Electronic Systems - March 2019 - 5
Aerospace and Electronic Systems - March 2019 - 6
Aerospace and Electronic Systems - March 2019 - 7
Aerospace and Electronic Systems - March 2019 - 8
Aerospace and Electronic Systems - March 2019 - 9
Aerospace and Electronic Systems - March 2019 - 10
Aerospace and Electronic Systems - March 2019 - 11
Aerospace and Electronic Systems - March 2019 - 12
Aerospace and Electronic Systems - March 2019 - 13
Aerospace and Electronic Systems - March 2019 - 14
Aerospace and Electronic Systems - March 2019 - 15
Aerospace and Electronic Systems - March 2019 - 16
Aerospace and Electronic Systems - March 2019 - 17
Aerospace and Electronic Systems - March 2019 - 18
Aerospace and Electronic Systems - March 2019 - 19
Aerospace and Electronic Systems - March 2019 - 20
Aerospace and Electronic Systems - March 2019 - 21
Aerospace and Electronic Systems - March 2019 - 22
Aerospace and Electronic Systems - March 2019 - 23
Aerospace and Electronic Systems - March 2019 - 24
Aerospace and Electronic Systems - March 2019 - 25
Aerospace and Electronic Systems - March 2019 - 26
Aerospace and Electronic Systems - March 2019 - 27
Aerospace and Electronic Systems - March 2019 - 28
Aerospace and Electronic Systems - March 2019 - 29
Aerospace and Electronic Systems - March 2019 - 30
Aerospace and Electronic Systems - March 2019 - 31
Aerospace and Electronic Systems - March 2019 - 32
Aerospace and Electronic Systems - March 2019 - 33
Aerospace and Electronic Systems - March 2019 - 34
Aerospace and Electronic Systems - March 2019 - 35
Aerospace and Electronic Systems - March 2019 - 36
Aerospace and Electronic Systems - March 2019 - 37
Aerospace and Electronic Systems - March 2019 - 38
Aerospace and Electronic Systems - March 2019 - 39
Aerospace and Electronic Systems - March 2019 - 40
Aerospace and Electronic Systems - March 2019 - 41
Aerospace and Electronic Systems - March 2019 - 42
Aerospace and Electronic Systems - March 2019 - 43
Aerospace and Electronic Systems - March 2019 - 44
Aerospace and Electronic Systems - March 2019 - 45
Aerospace and Electronic Systems - March 2019 - 46
Aerospace and Electronic Systems - March 2019 - 47
Aerospace and Electronic Systems - March 2019 - 48
Aerospace and Electronic Systems - March 2019 - 49
Aerospace and Electronic Systems - March 2019 - 50
Aerospace and Electronic Systems - March 2019 - 51
Aerospace and Electronic Systems - March 2019 - 52
Aerospace and Electronic Systems - March 2019 - 53
Aerospace and Electronic Systems - March 2019 - 54
Aerospace and Electronic Systems - March 2019 - 55
Aerospace and Electronic Systems - March 2019 - 56
Aerospace and Electronic Systems - March 2019 - 57
Aerospace and Electronic Systems - March 2019 - 58
Aerospace and Electronic Systems - March 2019 - 59
Aerospace and Electronic Systems - March 2019 - 60
Aerospace and Electronic Systems - March 2019 - 61
Aerospace and Electronic Systems - March 2019 - 62
Aerospace and Electronic Systems - March 2019 - 63
Aerospace and Electronic Systems - March 2019 - 64
Aerospace and Electronic Systems - March 2019 - 65
Aerospace and Electronic Systems - March 2019 - 66
Aerospace and Electronic Systems - March 2019 - 67
Aerospace and Electronic Systems - March 2019 - 68
Aerospace and Electronic Systems - March 2019 - Cover3
Aerospace and Electronic Systems - March 2019 - 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