2018 IEEE/OES Autonomous Underwater Vehicle Workshop (AUV) 2018
DOI: 10.1109/auv.2018.8729810
|View full text |Cite
|
Sign up to set email alerts
|

Improving the Modularity of AUV Control Systems using Behaviour Trees

Abstract: In this paper, we show how behaviour trees (BTs) can be used to design modular, versatile, and robust control architectures for mission-critical systems. In particular, we show this in the context of autonomous underwater vehicles (AUVs). Robustness, in terms of system safety, is important since manual recovery of AUVs is often extremely difficult. Further more, versatility is important to be able to execute many different kinds of missions. Finally, modularity is needed to achieve a combination of robustness … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
3
3
1

Relationship

1
6

Authors

Journals

citations
Cited by 39 publications
(16 citation statements)
references
References 20 publications
0
13
0
Order By: Relevance
“…This makes FSMs hard to extend and maintain during the development phase of vehicles. As previously shown in [12], behavior trees avoid these complications and enable goal-based and deliberative mission-planning systems. Another advantage of using BTs comes from the fact that they are trees.…”
Section: B Software Architecture and Subsystemsmentioning
confidence: 87%
See 2 more Smart Citations
“…This makes FSMs hard to extend and maintain during the development phase of vehicles. As previously shown in [12], behavior trees avoid these complications and enable goal-based and deliberative mission-planning systems. Another advantage of using BTs comes from the fact that they are trees.…”
Section: B Software Architecture and Subsystemsmentioning
confidence: 87%
“…2) Mission execution: In order to execute the missions created in Neptus, a mission-critical behaviour tree (BT) is devel- Fig. 3: The SAM cyber-physical system architecture integrating a user interface, software, hardware, and simulation tools oped [12]. Although conventionally-used finite-state machines (FSM) can predictably respond to faults and mission progression triggers, they are inherently limited to the operator's expectations and inflexible to unexpected observations [13].…”
Section: B Software Architecture and Subsystemsmentioning
confidence: 99%
See 1 more Smart Citation
“…The operation of Autonomous Underwater Vehicles (AUVs) also requires very reliable systems, not to avoid damage to bystanders, but rather to reduce the risk of loosing the vehicle itself. Thus, a BT approach for AUV mission management, including fault handling, was proposed in [156].…”
Section: Aerial and Underwater Robotsmentioning
confidence: 99%
“…Applications span from manipulation [1], [2] to non-expert programming [3]- [5]. Other works include task planning [6], learning [7]- [9], and UAV systems [10], [11]. Using BTs, the designer creates robots behaviors by composing together actions and condition in a hierarchical fashion.…”
Section: Introductionmentioning
confidence: 99%