Model-Driven Robot-Software Design using integrated Models and Co-Simulation

被引:0
|
作者
Broenink, Jan F.
Ni, Yunyun
机构
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The work presented here is on a methodology for design of hard real-time embedded control software for robots, i.e. mechatronic products. The behavior of the total robot system (machine, control, software and I/O) is relevant, because the dynamics of the machine influences the robot software. Therefore, we use two appropriate Models of Computation, which represent continuous-time equations for the machine / robot part, and discrete event / discrete time equations for the control software part. To compute (simulate) such combined models, co-simulation of these models is used. The design work can be done as a stepwise refinement process, whereby each step is verified via co-simulation. This in general yields a shorter design time, and a better quality product. The tools pass model-specific information between each other via parametrized tokens in the generated, high-level code to get a better separation of design steps. This allows for better quality of the models and more reuse, thus enhancing the efficiency of model-driven design for the (industrial) end user. The method is illustrated with a case study using the tools, some of which are at the prototype level. Especially the structuring of the models and regularly doing simulations (of which some can be 'repeated' as real experiments), is beneficial, shortening the development time and producing better models. Future work is to test the method on more complex cases, and to extend the method by detailing out the electronics and mechanics sub design flows.
引用
收藏
页码:339 / 344
页数:6
相关论文
共 50 条
  • [31] Model-Driven Open Source Software Development - The Open Models Approach
    Aho, Pekka
    Merilinna, Janne
    Ovaska, Eila
    2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 185 - 190
  • [32] Model Continuity in Discrete Event Simulation: A Framework for Model-Driven Development of Simulation Models
    Cetinkaya, Deniz
    Verbraeck, Alexander
    Seck, Mamadou D.
    ACM TRANSACTIONS ON MODELING AND COMPUTER SIMULATION, 2015, 25 (03):
  • [33] Using model-driven engineering to automate software language translation
    Lano, Kevin
    Siala, Hanan
    AUTOMATED SOFTWARE ENGINEERING, 2024, 31 (01)
  • [34] Software Hardware Co-Simulation and Co-Verification in Safety Critical System Design
    Shi, Jin
    Liu, Weichao
    Jiang, Ming
    Che, HuiJun
    Chen, Lei
    2013 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT RAIL TRANSPORTATION (ICIRT), 2013, : 71 - 74
  • [35] Using model-driven engineering to automate software language translation
    Kevin Lano
    Hanan Siala
    Automated Software Engineering, 2024, 31
  • [36] A MODEL-DRIVEN ENGINEERING APPROACH TO SIMULATION EXPERIMENT DESIGN AND EXECUTION
    Teran-Somohano, Alejandro
    Smith, Alice E.
    Ledet, Joseph
    Yilmaz, Levent
    Oguztuzun, Halit
    2015 WINTER SIMULATION CONFERENCE (WSC), 2015, : 2632 - 2643
  • [37] Integrated revision and variation control for evolving model-driven software product lines
    Schwaeger, Felix
    Westfechtel, Bernhard
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (06): : 3373 - 3420
  • [38] MDD: A Unified Model-Driven Design Framework for Embedded Control Software
    Su, Zhuo
    Wang, Dongyan
    Yang, Yixiao
    Yu, Zehong
    Chang, Wanli
    Li, Wen
    Cui, Aiguo
    Jiang, Yu
    Sun, Jiaguang
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (10) : 3252 - 3265
  • [39] Optimization of data model-driven design thinking in the software development process
    Li, Yun
    Li, Lianwei
    Applied Mathematics and Nonlinear Sciences, 2024, 9 (01)
  • [40] Model-driven analysis and design for software development of autonomous underwater vehicles
    Ortiz, Francisco J.
    Insaurralde, Carlos C.
    Alonso, Diego
    Sanchez, Francisco
    Petillot, Yvan R.
    ROBOTICA, 2015, 33 (08) : 1731 - 1750