摘要——本文介绍了一种使用 Brahms 多智能体建模语言对模型进行形式化验证来确保宇航员探测车 (ASRO) 团队自主系统可靠性的方法。行星表面探测车已被证明对几次载人和无人月球和火星任务至关重要。第一批探测车是遥控或手动操作的,但自主系统越来越多地被用于提高探测车操作的效率和范围,例如 NASA 火星科学实验室。预计未来的载人月球和火星任务将使用自主探测车协助宇航员进行舱外活动 (EVA),包括科学、技术和施工作业。这些 ASRO 团队有可能显著提高地面作业的安全性和效率。我们描述了一个新的 Brahms 模型,其中自主探测车可以执行几种不同的活动,包括在 EVA 期间协助宇航员。这些活动争夺自主探测器的“注意力”,因此探测器必须决定哪些活动当前最重要,并参与其中。Brahms 模型还包括一个宇航员代理,它可以模拟宇航员在舱外活动期间的预测行为。探测器还必须对宇航员的活动做出反应。我们展示了如何使用 Brahms 集成开发环境模拟这个 Brahms 模型。然后,还可以使用 SPIN 模型检查器通过从 Brahms 自动翻译到 PROMELA(SPIN 的输入语言),根据系统要求对模型进行正式验证。我们表明,这种正式验证可用于确定任务和安全关键操作是否正确执行,从而提高 ASRO 团队行星探测器自主系统的可靠性。
主要关键词