Towards Automatic Code Generation for Robotic Soccer Behavior Simulation

被引:0
|
作者
Sales, Raoni [1 ]
Mascarenhas, Ana Patricia Fontes Magalhaes [1 ,2 ]
Simoes, Marco A. C. [2 ]
Rodrigues de Souza, Josemar [2 ]
机构
[1] Univ Salvador, Syst & Computat, Tancredo Neves, BR-100190 Salvador, Ba, Brazil
[2] State Bahia Univ, Comp Architecture Intelligent Syst & Robot Res Ctr, Rua Silveira Martins, Salvador, Ba, Brazil
关键词
Multi-agent systems; Behavior; Robotic soccer; Model-driven development; Metamodel; Code generation;
D O I
10.1007/s10846-023-02036-5
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Multi-Agent Systems (MAS) are an Artificial Intelligence (AI) branch where agents handle distributed nature tasks in a cooperative system. MAS is widely used in robotic systems in scenarios where multiple robots must cooperate. In this direction, the robot soccer domain has been used as a test bed to stimulate research in this area, as it reproduces some important features of these systems, such as coordination. Each soccer team member is an agent whose behavior must be coordinated with the other team members cooperating to win the game. Simulation tools are frequently used in this context to create rehearsed plays, called setplays, during team training. However, these tools generally have a limited set of behaviors, e.g., kicking, available to use in setplays, and new behaviors must be manually implemented. This implementation requires knowledge of specific source codes and a significant programming effort, in addition to leaving the behavior coupled and dependent on the tool. This work proposes the Robot Soccer Behavior Generator (RoboSocBG), a solution to develop new behaviors in the context of simulated soccer robots. It uses Model-Driven Development (MDD), an approach that enables the specification of behavior platform-independent models and code generation in specific tools. The solution was tested in our laboratory and validated in a case study. The results evidenced its feasibility to generate code in different platforms.
引用
收藏
页数:19
相关论文
共 50 条
  • [21] Towards an Ontological Model for Modelling and Automatic Code Generation of Complete Web Information Systems
    Strmecki, Daniel
    Magdalenic, Ivan
    CENTRAL EUROPEAN CONFERENCE ON INFORMATION AND INTELLIGENT SYSTEMS: PROCEEDINGS ARCHIVE 2017, 2017, : 265 - 271
  • [22] THE AUTOMATIC ROBOTIC PROGRAM GENERATION SYSTEM
    FRANZMEIER, N
    ROBOTS 13: CONFERENCE PROCEEDINGS, 1989, : M1 - M11
  • [23] Automatic code generation: A practical approach
    Papadopoulos, George A.
    PROCEEDINGS OF THE ITI 2008 30TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2008, : 861 - 866
  • [24] Some thoughts on automatic code generation
    Glass, RL
    DATA BASE FOR ADVANCES IN INFORMATION SYSTEMS, 1996, 27 (02): : 16 - 18
  • [25] Automatic Selenium Code Generation for Testing
    Rathi, Nikhil
    Srivathsav, Rohith
    Chitlangia, Rishabh
    Pachghare, V. K.
    INTELLIGENT COMPUTING, INFORMATION AND CONTROL SYSTEMS, ICICCS 2019, 2020, 1039 : 194 - 200
  • [26] A Survey of Automatic Generation of Code Comments
    Zhao, Fengrong
    Zhao, Junqi
    Bai, Yang
    2020 THE 4TH INTERNATIONAL CONFERENCE ON MANAGEMENT ENGINEERING, SOFTWARE ENGINEERING AND SERVICE SCIENCES (ICMSS 2020), 2020, : 21 - 25
  • [27] AUTOMATIC GENERATION OF HUFFMAN COMPACT CODE
    PEARCE, E
    BATEMAN, BL
    TEXAS JOURNAL OF SCIENCE, 1972, 24 (03): : 367 - 367
  • [28] Automatic code generation for GPUs in llc
    Reyes, Ruyman
    de Sande, Francisco
    JOURNAL OF SUPERCOMPUTING, 2011, 58 (03): : 349 - 356
  • [29] Automatic source code generation for microcontrollers
    Rozehnal, Z
    PROGRAMMABLE DEVICES AND SYSTEMS, 2000, : 195 - 197
  • [30] Some thoughts on automatic code generation
    Glass, RL
    JOURNAL OF SYSTEMS AND SOFTWARE, 1997, 37 (01) : 1 - 3