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 条
  • [1] A model-driven co-simulation environment for heterogeneous systems
    Bombino M.
    Scandurra P.
    International Journal on Software Tools for Technology Transfer, 2013, 15 (4) : 363 - 374
  • [2] Fast hardware-software co-simulation using VHDL models
    Tabbara, B
    Sgroi, M
    Sangiovanni-Vincentelli, A
    Filippi, E
    Lavagno, L
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION 1999, PROCEEDINGS, 1999, : 309 - 316
  • [3] Model-Driven Approach to Software Architecture Design
    Perovich, Daniel
    Cecilia Bastarrica, Maria
    Rojas, Cristian
    2009 ICSE WORKSHOP ON SHARING AND REUSING ARCHITECTURAL KNOWLEDGE, 2009, : 1 - 8
  • [4] Model-driven design space exploration for multi-robot systems in simulation
    James Harbin
    Simos Gerasimou
    Nicholas Matragkas
    Thanos Zolotas
    Radu Calinescu
    Misael Alpizar Santana
    Software and Systems Modeling, 2023, 22 : 1665 - 1688
  • [5] Model-driven design space exploration for multi-robot systems in simulation
    Harbin, James
    Gerasimou, Simos
    Matragkas, Nicholas
    Zolotas, Thanos
    Calinescu, Radu
    Santana, Misael Alpizar
    SOFTWARE AND SYSTEMS MODELING, 2023, 22 (05): : 1665 - 1688
  • [6] Model-Driven Software Product Line An Integrated Approach
    Schuerr, Andy
    Oster, Sebastian
    Markert, Florian
    SOFSEM 2010: THEORY AND PRACTICE OF COMPUTER SCIENCE, PROCEEDINGS, 2010, 5901 : 112 - +
  • [7] Design of a hardware/software co-simulation/verification platform
    Wu, Ye
    Jiang, Hai
    Wei, Chao
    IMECS 2007: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, VOLS I AND II, 2007, : 488 - +
  • [8] Construction of consistent models in model-driven software development
    Taentzer, Gabriele
    MODEL-BASED SOFTWARE AND DATA INTEGRATION, 2008, 8 : 113 - 124
  • [9] Model-Driven Software System Design for Labor Training
    Wang, Zhiqun
    PROCEEDINGS OF 2013 INTERNATIONAL SYMPOSIUM ON APPLIED ENGINEERING, TECHNICAL MANAGEMENT, AND INNOVATION, 2014, : 104 - 108
  • [10] Control and Scheduling Co-design for a Simulated Quadcopter Robot: A Model-Driven Approach
    Morelli, Matteo
    Di Natale, Marco
    SIMULATION, MODELING, AND PROGRAMMING FOR AUTONOMOUS ROBOTS (SIMPAR 2014), 2014, 8810 : 49 - 61