REVISTA POLITÉCNICA, Vol. 15, Núm. 30

Plantilla diseñada por Revista Politécnica 2019 -- Archivo solo para intercambio de información con repositorios
Para lectura, se recomienda galeradas HTML y PDF

Metodología de desarrollo de software para plataformas educativas robóticas usando ROS-XP

Ramírez Bedoya Diego León, Branch Bedoya John Willian, Jiménez Builes Jovani Alberto

Resumen

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.

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.

References

T. Acharya y R. Ajoy, Image Processing- Principles and Applications, Arizona: John Wiley and Sons, 2005.

A. Martínez y E. Fernández, Learning ROS for Robotics Programming, Birmingham - Mumbai: Packt, 2013.

J. Lentin, Learning Robotics Using Python, Birmingham: Packt Publishing Ltd, 2015.

J. Rapado, Diseño e implementación de una interfaz gráfica de usuario para mapeado de entornos y navegación en ROS. Valencia, 2016.

S.R. Chidamber, D.P. Darcy, C.F. Kemerer, "Managerial use of metrics for object-oriented software: an exploratory analysis", Software Engineering IEEE Transactions on, vol. 24, no. 8, pp. 629-639, 1998.

K. Beck, Extreme programming eXplained: Embrace change. Reading, MA: Addison-Wesley. Extreme programming eXplained: Embrace change. Reading, MA: Addison-Wesley, 2000.

G. Martin, "UML for embedded systems specification and design: motivation and overview", Design Automation and Test in Europe Conference and Exhibition 2002. Proceedings, pp. 773-775, 2002.

Stewart Baird, "Teach Yourself Extreme Programming in 24 Hours[M]", SAMS, 2003.

P. Letelier, "Metodologías ágiles para el desarrollo de software: eXtreme Programming (XP)," Técnica administrativa, vol. 5, pp. 26, June2006[Online]. Available:https://dialnet.unirioja.es/servlet/articulo?codigo=1983605

N. Ospina, Arquitectura software para robots móviles aplicando la metodología MDASR. Avances en Sistemas e Informática, vol. 6, no 3, p. 133-144,2009.

A. Sánchez, J. Gámez, J. Gómez, An UML based approach for designing and coding automatically robotic arm platforms, Revista Iberoamericana de Automática e Informática industrial, vol. 14, no. 1, pp. 629-639, 2017.

10.33571/rpolitec.v15n30a6

Enlaces refback

  • No hay ningún enlace refback.

Métricas de artículo

Resumen: 280


Copyright (c) 2019 REVISTA POLITÉCNICA

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.

Revista Politécnica 
ISSN: 1900-2351 
DOI:  10.33571/rpolitec