首页> 外文期刊>Robotics and Autonomous Systems >Rigorous design of robot software: A formal component-based approach
【24h】

Rigorous design of robot software: A formal component-based approach

机译:严格的机器人软件设计:基于组件的正式方法

获取原文
获取原文并翻译 | 示例
           

摘要

We have recently started an effort to combine a state of the art tool for developing functional modules of robotic systems (G~(en)oM) with a component based framework for implementing embedded real-time systems (BIP). Unlike some works which study the connection between formal approaches and the highest (decisional) level of the robot software architecture, where deliberative activities such as planning, diagnostics, and execution control are conducted, we tackle the problem of using formal methods for developing modules of the functional level of robots. Little attention has been drawn to the development of these modules whose robustness is paramount to the robustness of the overall platform. To this end, we have successfully developed the G~(en)oM/BIP component based design approach and applied it to the functional level of a complex exploration rover. Here, we report on this work, and show how we: (i) produce a very fine grained formal computational model of the robot functional level; (ii) run the BIP engine on the real robot, which executes and enforces the model semantics at runtime; and (iii) check the model offline for deadlock-freedom, as well as other safety properties. Moreover, we also extended this paradigm in a number of promising directions: (i) introduced a real-time BIP engine which can now use and control a timed BIP model; (ii) distributed the model and the engine over multiple CPUs; (iii) proposed a user-friendly language for specifying constraints on the model; and (iv) linked the model with a temporal plan execution controller. Interestingly, although our approach was initially proposed for the lowest level of robot architectures, these more recent extensions now allow us to model and manage the deliberation taking place at the decisional layer.
机译:我们最近开始努力,将用于开发机器人系统(G〜(en)oM)的功能模块的先进工具与用于实现嵌入式实时系统(BIP)的基于组件的框架相结合。与一些研究形式化方法与机器人软件体系结构的最高(决定性)水平之间的联系的作品不同,在本文中进行了诸如计划,诊断和执行控制之类的审议活动,我们解决了使用形式化方法来开发机器人模型的问题。机器人的功能水平。这些模块的鲁棒性对于整个平台的鲁棒性至关重要。为此,我们已经成功开发了基于G〜(en)oM / BIP组件的设计方法,并将其应用于复杂的探测漫游车的功能级别。在这里,我们对这项工作进行报告,并说明我们如何:(i)生成机器人功能级别的非常细粒度的形式化计算模型; (ii)在真正的机器人上运行BIP引擎,该引擎在运行时执行并执行模型语义; (iii)离线检查模型是否有死锁,以及其他安全属性。此外,我们还在许多有希望的方向上扩展了该范例:(i)引入了一种实时BIP引擎,该引擎现在可以使用和控制定时BIP模型; (ii)在多个CPU上分配模型和引擎; (iii)提出了一种易于使用的语言来指定模型的约束; (iv)将模型与时间计划执行控制器链接起来。有趣的是,尽管我们的方法最初是针对最低级别的机器人体系结构提出的,但是这些最新的扩展现在允许我们对决策层进行的讨论进行建模和管理。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号