首页> 外文期刊>IEEE systems journal >A Formal Model-Based Design Method for Robotic Systems
【24h】

A Formal Model-Based Design Method for Robotic Systems

机译:基于形式模型的机器人系统设计方法

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

摘要

The model-based approach has been widely applied to the design of software. However, most of these approaches depend on simulation and manual code implementation, which reduces the efficiency and quality of software. In this paper, we present a new model-based approach, which automatically generates the executable C++ code running on the popular Robot Operation System (ROS). Our approach consists of three phases: modeling, verification, and automatic code generation. In the modeling phase, the internal interaction behaviors of robot systems are modeled as a network of timed automata. In the verification phase, the safety requirements are formalized and verified. In the code generation phase, a code generation tool can generate executable C++ code from the verified timed automata model. It bridges the gap between the formal model and the error-prone system implementation. Compared with existing method, the code generator provides the abstractions and mapping of ROS instructions, which realize the seamless connection between the generated code and ROS. The tool also supports most of the complex structures and advanced features of timed automata such as timer, committed location, and synchronous action. For evaluation, a real-industrial robot application of grasping a cup is conducted using our model-based design method, and the generated code can be directly deployed and successfully accomplishes the grasping task.
机译:基于模型的方法已广泛应用于软件设计。但是,这些方法大多数都依赖于仿真和手动代码实现,这降低了软件的效率和质量。在本文中,我们提出了一种基于模型的新方法,该方法可自动生成在流行的机器人操作系统(ROS)上运行的可执行C ++代码。我们的方法包括三个阶段:建模,验证和自动代码生成。在建模阶段,将机器人系统的内部交互行为建模为定时自动机网络。在验证阶段,对安全要求进行形式化和验证。在代码生成阶段,代码生成工具可以从经过验证的定时自动机模型生成可执行的C ++代码。它弥合了形式模型与易于出错的系统实现之间的鸿沟。与现有方法相比,代码生成器提供了ROS指令的抽象和映射,实现了生成的代码与ROS之间的无缝连接。该工具还支持定时自动机的大多数复杂结构和高级功能,例如计时器,提交的位置和同步操作。为了进行评估,使用我们基于模型的设计方法进行了抓杯的实际工业机器人应用,生成的代码可以直接部署并成功完成抓握任务。

著录项

  • 来源
    《IEEE systems journal》 |2019年第1期|1096-1107|共12页
  • 作者单位

    Capital Normal Univ, Beijing Adv Innovat Ctr Imaging Technol, Beijing 100048, Peoples R China;

    Capital Normal Univ, Beijing Adv Innovat Ctr Imaging Technol, Beijing 100048, Peoples R China;

    Embry Riddle Aeronaut Univ, Dept Elect Comp Software & Syst Engn, Daytona Beach, FL 32114 USA;

    Capital Normal Univ, Beijing Adv Innovat Ctr Imaging Technol, Beijing 100048, Peoples R China;

    Capital Normal Univ, Beijing Adv Innovat Ctr Imaging Technol, Beijing 100048, Peoples R China;

    Capital Normal Univ, Beijing Adv Innovat Ctr Imaging Technol, Beijing 100048, Peoples R China;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Automatic code generation; model-based design; modeling; robot operating system; verification;

    机译:自动代码生成;基于模型的设计;建模;机器人操作系统;验证;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号