A Formal Model-Based Design Method for Robotic Systems

被引:30
|
作者
Wang, Rui [1 ]
Guan, Yong [1 ]
Song, Houbing [2 ]
Li, Xinxin [1 ]
Li, Xiaojuan [1 ]
Shi, Zhiping [1 ]
Song, Xiaoyu [3 ]
机构
[1] Capital Normal Univ, Beijing Adv Innovat Ctr Imaging Technol, Beijing 100048, Peoples R China
[2] Embry Riddle Aeronaut Univ, Dept Elect Comp Software & Syst Engn, Daytona Beach, FL 32114 USA
[3] Portland State Univ, Portland, OR USA
来源
IEEE SYSTEMS JOURNAL | 2019年 / 13卷 / 01期
基金
中国国家自然科学基金;
关键词
Automatic code generation; model-based design; modeling; robot operating system; verification;
D O I
10.1109/JSYST.2018.2867285
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:1096 / 1107
页数:12
相关论文
共 50 条
  • [21] Model-based design of synthetic, biological systems
    Crook, Nathan
    Alper, Hal S.
    CHEMICAL ENGINEERING SCIENCE, 2013, 103 : 2 - 11
  • [22] Model-based systems engineering in modular design
    Albers, Albert
    Bursac, Nikola
    Scherer, Helmut
    Birk, Clemens
    Powelske, Jonas
    Muschik, Sabine
    DESIGN SCIENCE, 2019, 5
  • [23] A model-based method for the design of intermittent pneumatic compression systems acting on humans
    Ferraresi, Carlo
    Maffiodo, Daniela
    Hajimirzaalian, Hamidreza
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART H-JOURNAL OF ENGINEERING IN MEDICINE, 2014, 228 (02) : 118 - 126
  • [24] Model-Based Design and Verification of Reactive Systems
    Hysek, Jiri
    Ceska, Milan
    Janousek, Vladimir
    COMPUTER AIDED SYSTEMS THEORY - EUROCAST 2009, 2009, 5717 : 865 - 872
  • [25] Model-based design of online help systems
    Silveira, MS
    Barbosa, SDJ
    de Souza, CS
    Computer-Aided Design of User Interfaces IV, 2005, : 29 - 42
  • [26] Model-based Design of Clinical Information Systems
    Mathe, J.
    Werner, I.
    Lee, Y.
    Malin, B.
    Ledeczi, A.
    METHODS OF INFORMATION IN MEDICINE, 2008, 47 (05) : 399 - 408
  • [27] Model-based design of pressure relief systems
    Strack, Michael
    Wendt, Moritz
    Technische Sicherheit, 2015, 5 (11-12): : 34 - 37
  • [28] Formal Validation and Verification Framework for Model-Based and Adaptive Control Systems
    Guarro, Sergio
    Ozguner, Umit
    Aldemir, Tunc
    Knudson, Matt
    Kurt, Arda
    Yau, Michael
    Hejase, Mohammad
    Kwon, Steve
    NASA FORMAL METHODS, NFM 2016, 2016, 9690 : 227 - 233
  • [29] Towards a formal, model-based framework for control systems interaction prototyping
    Risoldi, Matteo
    Amaral, Vasco
    RAPID INTEGRATION OF SOFTWARE ENGINEERING TECHNIQUES, 2007, 4401 : 144 - +
  • [30] Model-based optics and optomechanics for the New Robotic Telescope (NRT) design
    Torres, M.
    Fernandez-Valdivia, J. J.
    Oria, A.
    Insausti, M.
    Gutierrez, C. M.
    Harvey, E. J.
    Fuerte, P.
    Escriche, M.
    MODELING, SYSTEMS ENGINEERING, AND PROJECT MANAGEMENT FOR ASTRONOMY X, 2022, 12187