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 language | English |
|---|---|
| Title of host publication | 2024 IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS) |
| Publisher | IEEE |
| Pages | 1-10 |
| Number of pages | 10 |
| ISBN (Electronic) | 979-8-3503-6387-6 |
| DOIs | |
| Publication status | Published - 2024 |
| Event | 2024 IEEE International Conference on Autonomic Computing and Self-Organizing Systems, ACSOS 2024 - Aarhus University, Aarhus, Denmark Duration: 16 Sept 2024 → 20 Sept 2024 https://conf.researchr.org/home/acsos-2024 |
Conference
| Conference | 2024 IEEE International Conference on Autonomic Computing and Self-Organizing Systems, ACSOS 2024 |
|---|---|
| Country/Territory | Denmark |
| City | Aarhus |
| Period | 16/09/24 → 20/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-careOtherwise 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