2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) 2019
DOI: 10.1109/iros40897.2019.8967928
|View full text |Cite
|
Sign up to set email alerts
|

Asynchronous Behavior Trees with Memory aimed at Aerial Vehicles with Redundancy in Flight Controller

Abstract: Complex aircraft systems are becoming a target for automation. For successful operation, they require both efficient and readable mission execution system (MES). Flight control computer (FCC) units, as well as all important subsystems, are often duplicated. Discrete nature of MES does not allow small differences in data flow among redundant FCCs which are acceptable for continuous control algorithms. Therefore, mission state consistency has to be specifically maintained. We present a novel MES which includes F… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
10
1

Year Published

2020
2020
2022
2022

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 15 publications
(11 citation statements)
references
References 12 publications
0
10
1
Order By: Relevance
“…In this paper, we present a novel action client and server model that builds on the BT. In contrast to studies [16], [20], [21], [23], [24], [26], [27] that planned multiple tasks of only one robot using a single BT, we show how to use multiple BTs to operate multiple tasks of multiple robots in a separate task planning unit. To operate multiple BTs, action splitting is proposed to enable DDS communication between BTs (Lemma 1 in Section II).…”
Section: Introductioncontrasting
confidence: 68%
See 1 more Smart Citation
“…In this paper, we present a novel action client and server model that builds on the BT. In contrast to studies [16], [20], [21], [23], [24], [26], [27] that planned multiple tasks of only one robot using a single BT, we show how to use multiple BTs to operate multiple tasks of multiple robots in a separate task planning unit. To operate multiple BTs, action splitting is proposed to enable DDS communication between BTs (Lemma 1 in Section II).…”
Section: Introductioncontrasting
confidence: 68%
“…Some studies have added memory functions to BTs. For example, a flight control computer was constructed by introducing memory variables into a BT [27]. Memory variables were maintained by a latch that remembered the successes or failures returned by subtrees and did not reevaluate extra subtrees without a reset.…”
Section: Introductionmentioning
confidence: 99%
“…Robotics applications of BTs span from manipulation [2]- [4] to non-expert programming [5]- [7]. Other works include task planning [8], human-robot interaction [9]- [11], learning [12]- [15], UAV [16]- [21], multi-robot systems [22]- [25], and system analysis [26]- [28]. The Boston Dynamics's Spot uses BTs to model the robot's mission [29], the Navigation Stack and the task planner of ROS2 uses BTs to encode the high level robot's behavior [30], [31].…”
Section: Introductionmentioning
confidence: 99%
“…For example, the condition object close becomes observable only after the robot finds the object or if the robot knows the object position a priori. In this paper, following the recent advances of BT semantic [4], we allow the conditions to be either true, false, or unknown. Doing so, we can construct a new BT (in Figure 1b) that, in addition to the functionalities of the original BT, it performs a action that looks for the object whenever the value of its position relative to the robot is unknown.…”
Section: Introductionmentioning
confidence: 99%
“…We follow conventional BT syntax with few important differences. The literature includes detailed descriptions [3], [4].…”
Section: Introductionmentioning
confidence: 99%