Aerospace and Electronic Systems - March 2019 - 44

ARIES: An Autonomous Controller For Multirobot Cooperation
target point to Navigation by posting a goal to
Waypoint state variable. Then, Navigation updates
the Waypoint state via posting an observation when
the target point is achieved. The Dispatcher is in
charge of communicating with the robotic system.
As can be observed, the communication among
reactors is carried out via observations and goals to
Figure 2.
the state variables.
Translation flow implemented in ARIES between a PDDL Planner using
In conclusion, T-REX is a novel architecture
action-based temporal planning and the Planner Reactor from ARIES using
because it integrates both the deliberation and
timeline-based planning. PDDL-Lib is able to encode an actions plan as a
tokens plan thanks to the domain and effects files.
reaction processes within a single agent to cover
the high and low-level mission management. Nevtemporal planning for three reasons: first, this paper
ertheless, in the current T-REX approach arises
presents an initial version of ARIES; thus, we kept the parathe following scalability limitations in multirobot cooperdigm with, foreseeable, the most convenient formalism for
ation domains: (i) centralized execution, that is, T-REX
simple problem formulations; second, action based is more
was originally built to be deployed in a centralized syscommonly used in the planning community, so there is a
tem which can execute a single or multiple T-REX
broad variety of action-based temporal planners available
agents; (ii) centralized communication, which means that
to be used in ARIES; and third, to open up an initial step to
T-REX does not support the communication among disencode a temporal action-based paradigm such as PDDL
tributed agents executed in different robotic systems.
[26] into a timeline-based paradigm. Bernardini et al. [27]
These limitations make a tough task to bring up a Tpresented a complete translation from a temporal actionREX-based architecture which could deal with any mulbased planning (PDDL2.2 [28]) to a timeline-based plantirobot cooperation scenario. Therefore, the work here
ning (NDDL [29]). In our case, we present initial translapresented is motivated by building a hierarchical archition primitives from PDDL2.1 to the timeline-based
tecture which can give to T-REX the capabilities to be
language used by T-REX: DDL [30].
deployed in any multirobot cooperation domain. For
that, we have integrated the hybrid leader-follower paraContrary to the timeline-based paradigm used by Tdigm into T-REX. In this way, this hybrid paradigm
REX, an action-based temporal language such as
could upgrade the T-REX-based architecture in the
PDDL2.1, uses predicates logic and the world is seen as
following points: distributed execution, that is, capabilian entity that can be in different states. The domain specities to response to individual robot failures without
fies actions that can be performed to change the world
bringing to a complete team failure and to be scalable to
state and only applicable when some particular states are
the problem complexity; hierarchical deliberation, which
set. This paradigm aims to find a sequence of actions that,
centralizes the high-level planning into the leader, gives
from an initial world state, through applying successive
the capability to coordinate changes on the agent's
actions, the system achieves a desired goal state. Thus,
behaviors over time in response to a dynamic environas T-REX and PDDL2.1 are not initially compatible,
ment or changes in the team mission.
a tailored solution was required to merge the action-based
paradigm used by PDDL2.1 to the timeline-based paradigm accepted by T-REX. Therefore, we have developed
FROM TEMPORAL ACTION BASED TO
a common language between PDDL and T-REX that
translates the sequence of actions of a PDDL-based planTIMELINE-BASED PLANNING
ner into a sequence of tokens over their state variables
As we stated in Section "A T-REX OVERVIEW," the Twith temporal constraints. This translation is performed,
REX architecture follows the timeline-based paradigm to
thanks to the PDDL-lib as Figure 2 shows, a PDDL library
model the world of the robotic system. Recent studies about
developed by Mu~
noz et al. [31] to extract the relevant
the timeline-based planning [24], [25] demonstrate that it
information from the PDDL files, execute any PDDLhas not been reached a complete characterization of this
based planner and read the generated plan in order to exeparadigm complexity to model the behavior of robotic syscute it. Particularly, PDDL-lib requires the domain file
tems. For now, these studies show that simplified formulaand effects file to translate a sequence of PDDL actions
tions of timeline-based problems are EXPSPACE(action-based temporal paradigm) as a sequence of tokens
complete and then, can be expressive enough to be stated
(timeline-based paradigm). In the following, we present
as action-based temporal planning problems. Nonetheless,
the functional scope of both configuration files.
it is still unclear where the complexity border between the
 The PDDL domain file, as we explained above,
timeline-based planning and the action-based temporal
describes the actions required to change the world
planning is. In this way, we have chosen the action-based
44

IEEE A&E SYSTEMS MAGAZINE

MARCH 2019



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