PyDSLRep: A domain-specific language for robotic simulation in V-Rep

被引:2
|
作者
Jimenez, Andres C. [1 ]
Anzola, John P. [1 ]
Garcia-Diaz, Vicente [2 ]
Gonzalez Crespo, Ruben [3 ]
Zhao, Liping [4 ]
机构
[1] Los Libertadores Fdn Univ, Dept Elect Engn, Bogota, Colombia
[2] Univ Oviedo, Dept Comp Sci, Asturias, Spain
[3] Int Univ Rioja, Dept Comp Sci, Ave la Paz, Logrono La Rioja, Spain
[4] Univ Manchester, Dept Comp Sci, Manchester, Lancs, England
来源
PLOS ONE | 2020年 / 15卷 / 07期
关键词
FRAMEWORK; MEMORY;
D O I
10.1371/journal.pone.0235271
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Calculating forward and inverse kinematics for robotic agents is one of the most time-intensive tasks when controlling the robot movement in any environment. This calculation is then encoded to control the motors and validated in a simulator. The feedback produced by the simulation can be used to correct the code or to implement the code can be implemented directly in the robotic agent. However, the simulation process executes instructions that are not native to the robotic agents, extending development time or making it preferable to validate the code directly on the robot, which in some cases might result in severe damage to it. The use of Domain-Specific Languages help reduce development time in simulation tasks. These languages simplify code generation by describing tasks through an easy-to-understand language and free the user to use a framework or programming API directly for testing purposes. This article presents the language PyDSLRep, which is characterized by the connection and manipulation of movement in mobile robotic agents in the V-Rep simulation environment. This language is tested in three different environments by twenty people, against the framework given by V-Rep, demonstrating that PyDSLRep reduces the average development time by 45.22%, and the lines of code by 76.40% against the Python framework of V-Rep.
引用
收藏
页数:24
相关论文
共 50 条
  • [1] A DOMAIN-SPECIFIC LANGUAGE FOR SIMULATION COMPOSITION
    Schuette, Steffen
    [J]. PROCEEDINGS - 25TH EUROPEAN CONFERENCE ON MODELLING AND SIMULATION, ECMS 2011, 2011, : 146 - 152
  • [2] Trident Snake Robot Motion Simulation in V-Rep
    Byrtus, Roman
    Vechetova, Jana
    [J]. MODELLING AND SIMULATION FOR AUTONOMOUS SYSTEMS (MESAS 2018), 2019, 11472 : 27 - 42
  • [3] V-REP: a Versatile and Scalable Robot Simulation Framework
    Rohmer, Eric
    Singh, Surya P. N.
    Freese, Marc
    [J]. 2013 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2013, : 1321 - 1326
  • [4] SESSL: A Domain-Specific Language for Simulation Experiments
    Ewald, Roland
    Uhrmacher, Adelinde M.
    [J]. ACM TRANSACTIONS ON MODELING AND COMPUTER SIMULATION, 2014, 24 (02):
  • [5] THE FUNDAMENTALS OF DOMAIN-SPECIFIC SIMULATION LANGUAGE ENGINEERING
    Van Mierlo, Simon
    Vangheluwe, Hans
    Denil, Joachim
    [J]. 2019 WINTER SIMULATION CONFERENCE (WSC), 2019, : 1482 - 1494
  • [6] A Khepera IV library for robotic control education using V-REP
    Farias, G.
    Fabregas, E.
    Peralta, E.
    Torres, E.
    Dormido, S.
    [J]. IFAC PAPERSONLINE, 2017, 50 (01): : 9150 - 9155
  • [7] A V-REP Simulator for the da Vinci Research Kit Robotic Platform
    Fontanelli, G. A.
    Selvaggio, M.
    Ferro, M.
    Ficuciello, F.
    Vendittelli, M.
    Siciliano, B.
    [J]. 2018 7TH IEEE INTERNATIONAL CONFERENCE ON BIOMEDICAL ROBOTICS AND BIOMECHATRONICS (BIOROB2018), 2018, : 1056 - 1061
  • [8] Haptic Robot Assist for Path Manipulation in V-REP Simulation
    Mansor, Nuratiqa Natrah binti
    Jamaluddin, Muhammad Herman
    Shukor, Ahmad Zaki
    [J]. PROCEEDINGS OF INNOVATIVE RESEARCH AND INDUSTRIAL DIALOGUE 2018 (IRID'18), 2019, : 240 - 241
  • [9] Development and Simulation on V-REP of an Algorithm for the RoboCup@Work BNT
    Alen, Rui Filipe Teixeira
    Silva, Manuel F.
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON AUTONOMOUS ROBOT SYSTEMS AND COMPETITIONS (ICARSC), 2014, : 315 - 320
  • [10] Kinematic Analysis of 7 DoF Head Humanoid FLoW: V-REP Simulation
    Hidayatullah, Juliardi Fajar
    Pramadihanto, Dadet
    Dewanto, Raden Sanggar
    Khalilullah, Ahmad Subhan
    [J]. 2016 INTERNATIONAL ELECTRONICS SYMPOSIUM (IES), 2016, : 13 - 18