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 条
  • [11] Model-based design for mechatronic systems
    Lennon, Tony
    ELECTRONICS WORLD, 2008, 114 (1865): : 23 - 26
  • [12] A Modeling Method for Model-based Analysis and Design of a System-of-Systems
    Baek, Young-Min
    Mihret, Zelalem
    Shin, Yong-Jun
    Bae, Doo-Hwan
    2020 27TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2020), 2020, : 336 - 345
  • [13] A Model-Based Engineering Methodology for Requirements and Formal Design of Embedded and Real-Time Systems
    Ribeiro, Fabiola Goncalves C.
    Rettberg, Achim
    Pereira, Carlos E.
    Soares, Michel S.
    PROCEEDINGS OF THE 50TH ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2017, : 6131 - 6140
  • [14] Model-based Spacecraft Fault Management Design & Formal Validation
    Gibson, Corrina
    Bonnici, Michael
    Castet, Jean-Francois
    2015 IEEE AEROSPACE CONFERENCE, 2015,
  • [15] Model-based Systems Design for Green IoT Systems
    Majetta, Kristin
    Braeunig, Jan
    Sohrmann, Christoph
    Jancke, Roland
    Mayer, Dirk
    PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON SMART CITIES AND GREEN ICT SYSTEMS (SMARTGREENS), 2021, : 204 - 211
  • [16] Model-Based Development of Robotic Systems and Services in Construction Robotics
    Schlette, Christian
    Rossmann, Juergen
    ADVANCES IN ROBOT DESIGN AND INTELLIGENT CONTROL, 2017, 540 : 560 - 567
  • [17] Early Model-Based Safety Analysis for Collaborative Robotic Systems
    Manjunath, Meenakshi
    Raja, Jeshwitha Jesus
    Daun, Marian
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2024,
  • [18] A Model-based Approach to the Development and Verification of Robotic Systems for Competitions
    Santos, Marcus
    Conserva Filho, Madiel
    Sampaio, Augusto
    2023 LATIN AMERICAN ROBOTICS SYMPOSIUM, LARS, 2023 BRAZILIAN SYMPOSIUM ON ROBOTICS, SBR, AND 2023 WORKSHOP ON ROBOTICS IN EDUCATION, WRE, 2023, : 236 - 241
  • [19] A Model-Based Method to Design an Application Common Platform for Enterprise Information Systems
    Ishihara, Akira
    Furuta, Hirohisa
    Yamaoka, Takayuki
    Seo, Kazuo
    Nishida, Shogo
    ELECTRICAL ENGINEERING IN JAPAN, 2011, 176 (03) : 37 - 51
  • [20] Model-based concurrent systems design for safety
    Park, JY
    Park, YW
    CONCURRENT ENGINEERING-RESEARCH AND APPLICATIONS, 2004, 12 (04): : 287 - 294