Lunes 26 de octubre

EL desarrollo del proyecto denominado Configuración de Variables de Entorno (rqt-env) tiene una duración de seis semanas el mismo que está representado mediante la imagen anterior.

El proyecto está organizado en las siguientes macro tareas: Diseño interfaz gráfica (GUI); aprendizaje de RQT(QT); diseño de estructura XML; desarrollo de CRUD entre archivo XML y BASH; testing y validación y redacción de la documentación. A continuación se describe de manera más detallada el desarrollo de cada una de las tareas:

  • Aprendizaje de RQT(QT): El desarrollo de esta tarea será durante la semana 1. Que consiste en el aprendizaje del framework RQT para ROS. Durante la ejecución de esta tarea se desarrollará las siguientes sub tareas: Crear una formulario, insertar botones, insertar campos, crear una tabla, crear una pestaña, crear un checkbox, crear hover y crear el ejecutable (al final).
  • Diseño interfaz gráfica (GUI): El desarrollo de esta tarea será durante la semana 2. La tarea consiste en diseñar la interfaz de la aplicación en si. Esta tarea consisten en la siguientes sub tareas: Creación del formulario principal y la creación del formulario que represente los valores de robot y propio de ROS.
  • Diseño de estructura xml: El desarrollo de esta tarea será durante la semana 3. La tarea consiste en modelar la estructura de datos en formato XML que permita representar a cada robot y las variables propias de ROS. Así mismo la definición de etiquetas padres e hijos de las variables de entorno.
  • Desarrollo de CRUD entre archivo xml y bash: El desarrollo de esta tarea será durante la semana 3 y parte de la semana 4. La tarea consiste en la implementacion del CRUD del archivo .XML y .bash. Asi mismo, las subtareas estan divididas en: Leer, agregar, editar y eliminar el contenido del archivo XML; el parseo desde el archivo XML al archivo bashenv y la inclusion del archivo bashenv en .bashrc.
  • Testing y validación: El desarrollo de esta tarea será durante la semana 5 y 6, que consiste en probar el funcionamiento de nuestra aplicación y corregir los errores que pueda presentar. Para ello se solicitará apoyo de los expertos conocedores de ROS que en este caso serán el profesor del curso y auxiliar, adicionalmente se solicitará apoyo a nuestro pares del curso.
  • Redacción de la documentación: La redacción de la documentación se realizará de manera concurrente.