








Abstract:Robotic systems increasingly operate in dynamic, unpredictable environments, where tightly coupled sensors and software modules increase the probability of a single failure cascading across components. Therefore, multiple strategies can be plausible to resolve the underlying fault. Most existing selfadaptive approaches that have been applied to robotics assume predefined one-to-one failure-to-adaptation mappings. We present a ROS2-based self-adaptation approach building upon MAPE-K that addresses (1) multiple simultaneous failures with differing criticality, (2) cascading failures across components, and (3) multiple plausible resolving strategies per detected failure. Central to our approach is an adaptation rule set which lets designers specify failure patterns, assign criticality levels, and enumerate multiple plausible adaptation strategies. This rule set, combined with an automatically extracted live dependency graph, enables lightweight root-cause analysis and strategy ranking to prioritize minimal and effective adaptations. Our approach implements a lightweight self-optimizing component which learns estimated success probabilities of different strategies for each known failure. Experiments on an underwater robot scenario and a perception use case show that our approach can identify root causes among concurrent failures, favors inexpensive adaptations, reduces unnecessary adaptations, and achieves performance comparable to existing baselines designed for sequential failures. The code is publicly available.
From: Andreas Wiedholz [view email]
[v1]
Tue, 29 Apr 2025 07:19:23 UTC (2,330 KB)
[v2]
Wed, 21 Jan 2026 08:51:22 UTC (819 KB)
[v3]
Sun, 25 Jan 2026 16:35:34 UTC (819 KB)
[v4]
Sat, 1 Aug 2026 10:10:24 UTC (768 KB)
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。