论文标题
自主好奇漫游者的异质验证
Heterogeneous Verification of an Autonomous Curiosity Rover
论文作者
论文摘要
好奇的流浪者是迄今为止在行星勘探任务中成功部署的最复杂的系统之一。 NASA派遣了它探索火星的表面并确定生命的潜在迹象。即使它在机上的自治权有限,它的大多数决定都是由地面控制团队做出的。由于地球和火星之间的沟通延迟,这阻碍了好奇心对环境的反应速度。根据两个行星的轨道位置,可能需要4--24分钟才能在地球和火星之间传递信息。如果好奇心是自主控制的,它将能够更快,更灵活地执行其活动。但是,在这种情况下,增加自治使用使用自治的主要障碍之一是缺乏保证自主行为将按预期工作。在本文中,我们使用了在凉亭中模拟的好奇心的机器人操作系统(ROS)模型,并添加了负责高级决策的自主剂。然后,我们使用形式和非正式技术的混合物来验证不同的系统组件(ROS节点)。这种异质验证技术的使用对于提供不同抽象水平的节点的保证至关重要,并使我们能够将相关的验证证据汇总在一起以提供总体保证。
The Curiosity rover is one of the most complex systems successfully deployed in a planetary exploration mission to date. It was sent by NASA to explore the surface of Mars and to identify potential signs of life. Even though it has limited autonomy on-board, most of its decisions are made by the ground control team. This hinders the speed at which the Curiosity reacts to its environment, due to the communication delays between Earth and Mars. Depending on the orbital position of both planets, it can take 4--24 minutes for a message to be transmitted between Earth and Mars. If the Curiosity were controlled autonomously, it would be able to perform its activities much faster and more flexibly. However, one of the major barriers to increased use of autonomy in such scenarios is the lack of assurances that the autonomous behaviour will work as expected. In this paper, we use a Robot Operating System (ROS) model of the Curiosity that is simulated in Gazebo and add an autonomous agent that is responsible for high-level decision-making. Then, we use a mixture of formal and non-formal techniques to verify the distinct system components (ROS nodes). This use of heterogeneous verification techniques is essential to provide guarantees about the nodes at different abstraction levels, and allows us to bring together relevant verification evidence to provide overall assurance.