Skip to content
aiqbench takeAI Products

aiqbench analysis

This research advances autonomous robotics by introducing a ROS2-based self-adaptation framework capable of handling multiple concurrent failures with unknown sources, moving beyond traditional one-to-one fault mappings. By leveraging an automatically extracted dependency graph and learned strategy probabilities, the system effectively prioritizes minimal interventions to prevent cascading failures in complex environments like underwater operations. The approach demonstrates that lightweight root-cause analysis can significantly reduce unnecessary adaptations while maintaining performance comparable to sequential failure baselines.
Source coveringarXiv
What this isA model's reading of the article and related coverage, written for aiqbench. Not the publisher's words.

Who Is Responsible? Self-Adaptation Under Multiple Concurrent Uncertainties With Unknown Sources in Complex ROS-Based Systems

arXiv2 min read

arXiv:2504.20477v4 Announce Type: replace 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.

Title:Who Is Responsible? Self-Adaptation Under Multiple Concurrent Uncertainties With Unknown Sources in Complex ROS-Based Systems

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.

Robotics (cs.RO)

arXiv:2504.20477 [cs.RO]

(or arXiv:2504.20477v4 [cs.RO] for this version)

https://doi.org/10.48550/arXiv.2504.20477 Focus to learn more arXiv-issued DOI via DataCite

arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.

Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.

Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.

Full text under the publisher's open licence · 300 words

Related coverage