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

dc.contributor.authorJimenez, Andres C.
dc.contributor.authorAnzola, John
dc.contributor.authorGarcia-Díaz, Vicente
dc.contributor.authorGonzález-Crespo, Rubén
dc.contributor.authorZhao, Liping
dc.date2020-07
dc.date.accessioned2021-05-24T09:56:37Z
dc.date.available2021-05-24T09:56:37Z
dc.description.abstractCalculating 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.es_ES
dc.identifier.doihttps://doi.org/10.1371/journal.pone.0235271
dc.identifier.issn1932-6203
dc.identifier.urihttps://reunir.unir.net/handle/123456789/11397
dc.language.isoenges_ES
dc.publisherPLoS ONEes_ES
dc.relation.ispartofseries;vol. 15, nº 7
dc.relation.urihttps://journals.plos.org/plosone/article?id=10.1371/journal.pone.0235271es_ES
dc.rightsopenAccesses_ES
dc.subjectbiomechanical phenomenaes_ES
dc.subjectcomputer simulationes_ES
dc.subjectequipment designes_ES
dc.subjecthumanses_ES
dc.subjectmovementes_ES
dc.subjectprogramming languageses_ES
dc.subjectroboticses_ES
dc.subjectScopuses_ES
dc.titlePyDSLRep: A domain-specific language for robotic simulation in V-Repes_ES
dc.typeArticulo Revista Indexadaes_ES
opencost.publication.doihttps://doi.org/10.1371/journal.pone.0235271
reunir.tag~ARIes_ES

Archivos

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Nombre:
license.txt
Tamaño:
1.27 KB
Formato:
Item-specific license agreed upon to submission
Descripción: