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 条
  • [31] Protecting Intellectual Property of Large Language Model-Based Code Generation APIs via Watermarks
    Li, Zongjie
    Wang, Chaozheng
    Wang, Shuai
    Gao, Cuiyun
    PROCEEDINGS OF THE 2023 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, CCS 2023, 2023, : 2336 - 2350
  • [32] Model-based Synthesis for Real-time Embedded Systems
    Zhu, Qi
    2014 IEEE 57TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2014, : 366 - 369
  • [33] Simplicity-first model-based plug-in development
    Naujokat, Stefan
    Neubauer, Johannes
    Lamprecht, Anna-Lena
    Steffen, Bernhard
    Joerges, Sven
    Margaria, Tiziana
    SOFTWARE-PRACTICE & EXPERIENCE, 2014, 44 (03): : 277 - 297
  • [34] A Voxel-Based Approach for the Generation of Advanced Kinematics at the Microscale
    Decroly, Gilles
    Chafai, Adam
    de Timary, Guillaume
    Gandolfo, Gabriele
    Delchambre, Alain
    Lambert, Pierre
    ADVANCED INTELLIGENT SYSTEMS, 2023, 5 (07)
  • [35] Model-Based Virtual Prototype Acceleration
    Gladigau, Jens
    Haubelt, Christian
    Teich, Juergen
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2012, 31 (10) : 1572 - 1585
  • [36] A Model-Based Method for System Reconfiguration
    Qasim, Lara
    Hein, Andreas Makoto
    Olaru, Sorin
    Garnier, Jean-Luc
    Jankovic, Marija
    JOURNAL OF MECHANICAL DESIGN, 2022, 144 (01)
  • [37] A Model-based Approach for Assessment and Motivation
    Spector, J. Michael
    Kim, ChanMin
    COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2012, 9 (02) : 893 - 915
  • [38] Model-Based Calibration for Magnetic Manipulation
    Petruska, Andrew J.
    Edelmann, Janis
    Nelson, Bradley J.
    IEEE TRANSACTIONS ON MAGNETICS, 2017, 53 (07)
  • [39] Model-based auditing using REA
    Weigand, Hans
    Elsas, Philip
    INTERNATIONAL JOURNAL OF ACCOUNTING INFORMATION SYSTEMS, 2012, 13 (03) : 287 - 310
  • [40] Model-Based Verification of Safety Contracts
    Gomez-Martinez, Elena
    Rodriguez, Ricardo J.
    Etxeberria Elorza, Leire
    Illarramendi Rezabal, Miren
    Benac Earle, Clara
    SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2014, 2015, 8938 : 101 - 115