Model-based Kinematics Generation for Modular Mechatronic Toolkits

被引:3
|
作者
Bordignon, Mirko [1 ]
Schultz, Ulrik P. [1 ]
Stoy, Kasper [1 ]
机构
[1] Univ So Denmark, Modular Robot Lab, Maersk Inst, Odense, Denmark
关键词
Design; Languages; domain-specific languages; robotics; code generation;
D O I
10.1145/1942788.1868318
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Modular robots are mechatronic devices that enable the construction of highly versatile and flexible robotic systems whose mechanical structure can be dynamically modified. The key feature that enables this dynamic modification is the capability of the individual modules to connect to each other in multiple ways and thus generate a number of different mechanical systems, in contrast with the monolithic, fixed structure of conventional robots. The mechatronic flexibility, however, complicates the development of models and programming abstractions for modular robots, since manually describing and enumerating the full set of possible interconnections is tedious and error-prone for real-world robots. In order to allow for a general formulation of spatial abstractions for modular robots and to ensure correct and streamlined generation of code dependent on mechanical properties, we have developed the Modular Mechatronics Modelling Language (M3L). M3L is a domain-specific language, which can model the kinematic structure of individual robot modules and declaratively describe their possible interconnections, rather than requiring the user to enumerate them in their entirety. From this description, the M3L compiler generates the code that is needed to simulate the resulting robots within Webots, a widely used commercial robot simulator, and the software component needed for spatial structure computations by a virtual machine-based runtime system, which we have developed and used for programming physical modular robots.
引用
收藏
页码:157 / 166
页数:10
相关论文
共 50 条
  • [1] Computational toolkits for model-based design and optimization
    Agi, Damian
    Jones, Kyla
    Watson, Madelynn J.
    Lynch, Hailey G.
    Dougher, Molly
    Chen, Xinhe
    Carlozo, Montana N.
    Dowling, Alexander W.
    CURRENT OPINION IN CHEMICAL ENGINEERING, 2024, 43
  • [2] Model-based design for mechatronic systems
    Lennon, Tony
    ELECTRONICS WORLD, 2008, 114 (1865): : 23 - 26
  • [3] Model-based development of a mechatronic suspension system
    Öttgen, Oliver
    Bertram, Torsten
    ATZ worldwide, 2007, 109 (06) : 16 - 19
  • [4] A model-based approach to develop a mechatronic system
    Sandru, Vasile Gabriel
    Balan, Radu
    PROCEEDINGS OF 2020 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION, QUALITY AND TESTING, ROBOTICS (AQTR), 2020, : 191 - 194
  • [5] Variant generation of software-defined mechatronic systems in model-based systems engineering
    White, Dustin
    Weiss, Matthias
    Jazdi, Nasser
    Weyrich, Michael
    2022 IEEE 27TH INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2022,
  • [6] Variant generation of software-defined mechatronic systems in model-based systems engineering
    White, Dustin
    Weis, Matthias
    Jazdi, Nasser
    Weyrich, Michael
    IEEE International Conference on Emerging Technologies and Factory Automation, ETFA, 2022, 2022-September
  • [7] Modular generation and simulation of mechatronic systems
    Oberschelp, O
    Gambuzza, A
    Burmester, S
    Giese, H
    8TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL VIII, PROCEEDINGS: CONTROL, COMMUNICATION AND NETWORK SYSTEMS, TECHNOLOGIES AND APPLICATIONS, 2004, : 326 - 331
  • [8] An Approach to Model-based Parametric Design of Mechatronic Systems
    Johannes Kepler University Linz, Austria
    Comput.-Aided Des. Appl., 3 (282-289):
  • [9] EasyLab: Model-Based Development of Software for Mechatronic Systems
    Barner, Simon
    Geisinger, Michael
    Buckl, Christian
    Knoll, Alois
    PROCEEDINGS OF 2008 IEEE/ASME INTERNATIONAL CONFERENCE ON MECHATRONIC AND EMBEDDED SYSTEMS AND APPLICATIONS, 2008, : 540 - 545
  • [10] A model-based design methodology for the development of mechatronic systems
    Barbieri, Giacomo
    Fantuzzi, Cesare
    Borsari, Roberto
    MECHATRONICS, 2014, 24 (07) : 833 - 843