Suppr超能文献

实时自主机器人的形式验证:一种跨学科方法。

Formal Verification of Real-Time Autonomous Robots: An Interdisciplinary Approach.

作者信息

Foughali Mohammed, Zuepke Alexander

机构信息

Université Paris Cité, IRIF, CNRS, Paris, France.

Chair of Cyber-Physical Systems in Production Engineering, Technical University of Munich, Garching, Germany.

出版信息

Front Robot AI. 2022 Apr 13;9:791757. doi: 10.3389/frobt.2022.791757. eCollection 2022.

Abstract

Due to the severe consequences of their possible failure, robotic systems must be rigorously verified as to guarantee that their behavior is correct and safe. Such verification, carried out on a , needs to cover various behavioral properties (e.g., safety and liveness), but also, given the timing constraints of robotic missions, real-time properties (e.g., schedulability and bounded response). In addition, in order to obtain valid and useful verification results, the model must faithfully represent the underlying robotic system and should therefore take into account all possible behaviors of the robotic software under the actual hardware and OS constraints (e.g., the scheduling policy and the number of cores). These requirements put the rigorous verification of robotic systems at the intersection of at least three communities: the robotic community, the formal methods community, and the real-time systems community. Verifying robotic systems is thus a complex, interdisciplinary task that involves a number of disciplines/techniques (e.g., model checking, schedulability analysis, component-based design) and faces a number of challenges (e.g., formalization, automation, scalability). For instance, the use of formal verification (formal methods community) is hindered by the state-space explosion problem, whereas schedulability analysis (real-time systems) is not suitable for behavioral properties. Moreover, current real-time implementations of robotic software are limited in terms of and , leading to, e.g., unnecessary latencies. This is flagrant, in particular, at the level of locking protocols in robotic software. Such situation may benefit from major theoretical and practical findings of the real-time systems community. In this paper, we propose an interdisciplinary approach that, by joining forces of the different communities, provides a scalable and unified means to efficiently implement and rigorously verify real-time robots. First, we propose a scalable two-step verification solution that combines formal methods and schedulability analysis to verify both behavioral and real-time properties. Second, we devise a new multi-resource locking mechanism that is efficient, predictable, and suitable for real-time robots and show how it improves the latter's real-time behavior. In both cases, we show, using a real drone example, how our approach compares favorably to that in the literature. This paper is a major extension of the RTCSA 2020 publication "A Two-Step Hybrid Approach for Verifying Real-Time Robotic Systems."

摘要

由于机器人系统一旦出现故障可能会导致严重后果,因此必须对其进行严格验证,以确保其行为正确且安全。在[此处原文缺失具体验证对象]上进行的此类验证,不仅需要涵盖各种行为属性(例如安全性和活性),而且鉴于机器人任务的时间限制,还需要涵盖实时属性(例如可调度性和有界响应)。此外,为了获得有效且有用的验证结果,模型必须忠实地表示底层机器人系统,因此应考虑在实际硬件和操作系统约束下(例如调度策略和核心数量)机器人软件的所有可能行为。这些要求使得对机器人系统的严格验证处于至少三个领域的交叉点:机器人领域、形式化方法领域和实时系统领域。因此,验证机器人系统是一项复杂的跨学科任务,涉及许多学科/技术(例如模型检查、可调度性分析、基于组件的设计),并面临许多挑战(例如形式化、自动化、可扩展性)。例如,形式化验证(形式化方法领域)受到状态空间爆炸问题的阻碍,而可调度性分析(实时系统领域)不适用于行为属性。此外,当前机器人软件的实时实现[此处原文缺失具体限制方面]有限,导致例如不必要的延迟。这在机器人软件的锁定协议层面尤为明显。这种情况可能会受益于实时系统领域的重大理论和实践成果。在本文中,我们提出了一种跨学科方法,通过联合不同领域的力量,提供一种可扩展且统一的方法来高效实现和严格验证实时机器人。首先,我们提出了一种可扩展的两步验证解决方案,该方案结合形式化方法和可调度性分析来验证行为属性和实时属性。其次,我们设计了一种新的多资源锁定机制,该机制高效、可预测且适用于实时机器人,并展示了它如何改善后者的实时行为。在这两种情况下,我们使用一个真实的无人机示例展示了我们的方法与文献中的方法相比具有哪些优势。本文是2020年RTCSA会议出版物《验证实时机器人系统的两步混合方法》的重大扩展。

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验