Improving the Modularity of AUV Control Systems using Behaviour Trees

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 and versatility, as the complexity of a versatile systems needs to be encapsulated in modules, in order to create a simple overall structure enabling robustness analysis. The proposed design is illustrated using a typical AUV mission.

READ FULL TEXT
research
03/24/2022

Behavior Trees in Robot Control Systems

In this paper we will give a control theoretic perspective on the resear...
research
03/16/2023

SUAVE: An Exemplar for Self-Adaptive Underwater Vehicles

Once deployed in the real world, autonomous underwater vehicles (AUVs) a...
research
07/03/2021

Carnegie Mellon Team Tartan: Mission-level Robustness with Rapidly Deployed Autonomous Aerial Vehicles in the MBZIRC 2020

For robotics systems to be used in high risk, real-world situations, the...
research
08/21/2020

Combining Control Barrier Functions and Behavior Trees for Multi-Agent Underwater Coverage Missions

Robot missions typically involve a number of desired objectives, such as...
research
03/25/2022

HetSched: Quality-of-Mission Aware Scheduling for Autonomous Vehicle SoCs

Systems-on-Chips (SoCs) that power autonomous vehicles (AVs) must meet s...
research
06/29/2019

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

Complex aircraft systems are becoming a target for automation. For succe...

Please sign up or login with your details

Forgot password? Click here to reset