ReBeT: Architecture-based Self-adaptation of Robotic Systems through Behavior Trees

Elvin Alberts*, Ilias Gerostathopoulos, Vincenzo Stoico, Patricia Lago

*Corresponding author for this work

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

1 Citation (SciVal)
5 Downloads (Pure)

Abstract

Robotics software needs to be self-adaptive. Self-adaptation in robotics can, among others, take the form of changing a robot’s task plan or its software architecture at runtime. The latter has shown to be effective in satisfying quality requirements such as minimizing energy consumption and operating safely. However, most self-adaptive robotic systems perform architecture-based self-adaptation to meet the functional goal of completing an assigned mission. Additionally, the mechanisms to accomplish architectural adaptations are mostly adhoc and not oriented towards reuse. We in turn investigate how quality requirements and architecture-based self-adaptation can be facilitated in robotics software while integrating into existing practices to promote practitioners’ adoption and reuse. To this end, we design and implement an extension to the Behavior Trees (BTs) task plan formalism which introduces an explicit consideration of quality requirements. Additionally, we implement a general architectural adaptation layer for ROS2 systems and an extension to BTs which showcases its utilization. Finally, we perform quantitative experiments to evaluate the effectiveness of our approach in satisfying quality requirements via architectural adaptation on a mobile terrestrial robot. We find our approach to be an effective means to address a variety of self-adaptation scenarios within the mission of the system.
Original languageEnglish
Title of host publication2024 IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS)
PublisherIEEE
Pages1-10
Number of pages10
ISBN (Electronic)979-8-3503-6387-6
DOIs
Publication statusPublished - 2024
Event2024 IEEE International Conference on Autonomic Computing and Self-Organizing Systems, ACSOS 2024 - Aarhus University, Aarhus, Denmark
Duration: 16 Sept 202420 Sept 2024
https://conf.researchr.org/home/acsos-2024

Conference

Conference2024 IEEE International Conference on Autonomic Computing and Self-Organizing Systems, ACSOS 2024
Country/TerritoryDenmark
CityAarhus
Period16/09/2420/09/24
Internet address

Bibliographical note

Green Open Access added to TU Delft Institutional Repository 'You share, we take care!' - Taverne project https://www.openaccess.nl/en/you-share-we-take-care
Otherwise as indicated in the copyright section: the publisher is the copyright holder of this work and the author uses the Dutch legislation to make this work public.

Keywords

  • behavior trees
  • quality
  • robotics
  • self-adaptation

Fingerprint

Dive into the research topics of 'ReBeT: Architecture-based Self-adaptation of Robotic Systems through Behavior Trees'. Together they form a unique fingerprint.

Cite this