arXiv:2504.20477cs.RO2025-04中稿 · ACSOS 2026

复杂机器人系统故障并发时,能自动识别根因并选最优修复策略。

Who Is Responsible? Self-Adaptation Under Multiple Concurrent Failures With Unknown Faults in Complex Robotic Systems

  • 基于规则与依赖图,动态分析多故障根因
  • 优先低成本修复,减少无效调整,性能媲美传统方法
  • 适合高可靠性要求的水下/感知机器人系统

机器人系统在动态环境中运行时,传感器与软件模块高度耦合,单一故障易引发连锁反应。现有自适应方法多假设故障与修复策略一一对应,难以应对复杂场景。本文提出一种基于ROS2的MAPE-K自适应框架,可处理(1)多个并发故障且重要性不同,(2)跨组件故障传播,(3)每个故障存在多种可行修复策略。核心是适配规则集,由设计者定义故障模式、分配严重等级,并列出多种修复策略。结合自动构建的实时依赖图,实现轻量级根因分析与策略排序,优先选择最小有效修复。系统还包含轻量自优化组件,学习每种策略对已知故障的成功概率。在水下机器人与感知任务实验中,该方法能准确识别并发故障根因,偏好低成本修复,减少冗余操作,性能接近专为串行故障设计的基线方法。代码已开源。

原文摘要 · Abstract (English)

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.

机器人自适应故障诊断自优化ROS2

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。