Methodology of software development for robotic educational platforms using ROS-XP

dc.creatorJiménez Builes, Jovani Alberto
dc.creatorRamírez Bedoya, Diego León
dc.creatorBranch Bedoya, John Willian
dc.date2019-12-18
dc.date.accessioned2023-06-29T13:33:57Z
dc.date.available2023-06-29T13:33:57Z
dc.descriptionThis article presents a methodology based on the agile XP process for the development of robot-oriented software in educational platforms using the ROS middleware. The final result was a set of evidences such as user stories, UML-based diagrams and lines of code in the Python language that demonstrate good code quality practices in software development with the use of the object-oriented paradigm. A modified agile methodology is obtained with an evolutionary and incremental design but with a rigorous documentation useful for educational and research projects.Este artículo presenta una metodología basada en el proceso ágil de XP para el desarrollo de software orientado a robots en plataformas educativas usando middleware ROS. El resultado final fue un conjunto de evidencias tales como historias de usuarios, diagramas basados en UML y líneas de código en el lenguaje Python que demuestran buenas prácticas de calidad de código en el desarrollo de software con el uso del paradigma orientado a objetos. Se obtiene una metodología ágil modificada con un diseño evolutivo e incremental, pero con una documentación rigurosa útil para proyectos educativos y de investigación.en-US
dc.descriptionEste artículo presenta una metodología basada en el proceso ágil de XP para el desarrollo de software orientado a robots en plataformas educativas usando middleware ROS. El resultado final fue un conjunto de evidencias tales como historias de usuarios, diagramas basados en UML y líneas de código en el lenguaje Python que demuestran buenas prácticas de calidad de código en el desarrollo de software con el uso del paradigma orientado a objetos. Se obtiene una metodología ágil modificada con un diseño evolutivo e incremental pero con una documentación rigurosa útil para proyectos educativos y de investigación.This article presents a methodology based on the agile XP process for the development of robot-oriented software in educational platforms using the ROS middleware. The final result was a set of evidences such as user stories, UML-based diagrams and lines of code in the Python language that demonstrate good code quality practices in software development with the use of the object-oriented paradigm. A modified agile methodology is obtained with an evolutionary and incremental design but with a rigorous documentation useful for educational and research projects.es-ES
dc.formattext/html
dc.formatapplication/pdf
dc.formatapplication/xml
dc.identifierhttps://revistas.elpoli.edu.co/index.php/pol/article/view/1620
dc.identifier10.33571/rpolitec.v15n30a6
dc.identifier.urihttps://repositorio.elpoli.edu.co/handle/123456789/1047
dc.languagespa
dc.publisherPolitécnico Colombiano Jaime Isaza Cadavides-ES
dc.relationhttps://revistas.elpoli.edu.co/index.php/pol/article/view/1620/1379
dc.relationhttps://revistas.elpoli.edu.co/index.php/pol/article/view/1620/1337
dc.relationhttps://revistas.elpoli.edu.co/index.php/pol/article/view/1620/1385
dc.sourceRevista Politécnica; Vol. 15 No. 30: Julio-Diciembre - Edición Especial - 2019; 55-69en-US
dc.sourceRevista Politécnica; Vol. 15 Núm. 30: Julio-Diciembre - Edición Especial - 2019; 55-69es-ES
dc.sourceRevista Politécnica; v. 15 n. 30: Julio-Diciembre - Edición Especial - 2019; 55-69pt-BR
dc.source2256-5353
dc.source1900-2351
dc.subjectROSen-US
dc.subjectXPen-US
dc.subjectinternet of thingsen-US
dc.subjectroboticsen-US
dc.subjectartificial intelligenceen-US
dc.subjectROSes-ES
dc.subjectprogramación extrema XPes-ES
dc.subjectinternet de las cosases-ES
dc.subjectrobóticaes-ES
dc.subjectinteligencia artificiales-ES
dc.titleMethodology of software development for robotic educational platforms using ROS-XPen-US
dc.titleMetodología de desarrollo de software para plataformas educativas robóticas usando ROS-XPes-ES
dc.typeinfo:eu-repo/semantics/article
dc.typeinfo:eu-repo/semantics/publishedVersion
Files