Citation
Pascual y Mora, Jorge Luis
(2018).
Interfaz gráfica de usuario para configuración y
supervisión de sistemas robóticos aéreo.
Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.
Abstract
Este proyecto se centra en el análisis exhaustivo del interfaz gráfico de usuario perteneciente al proyecto Aerostack y su rediseño, tanto a nivel visual para mejorar la estética y usabilidad como a nivel de estructura de código para mejorar su calidad y aumentar la modularidad y escalabilidad del software.
En este documento se tratan, en concreto, el análisis tanto de código como de diseño gráfico, diseño de los cambios propuestos, implementación y validación sobre los distintos módulos o componentes que conforman el interfaz gráfico de usuario. Esta interfaz permite al usuario
realizar actividades como:
●
Visualización de un mapa simulado en 2D, valores numéricos de la posición del robot y datos sobre la misión que está siendo ejecutada, entre otros.
●
Creación y edición de mapas de manera visual.
●
Utilización de diversos modos de operación: teleoperación con el teclado, ejecución de misiones guiadas por diferentes lenguajes (Python, TML o behavior trees).---ABSTRACT---This project is focused on the comprehensive analysis of graphical user interface that belongs to the Aerostack project and it’s redesign, both at a visual level to get better aesthetics and usability and at a code structure level to improve its qualityand enhance the software’s modularity and scalability.
This very document contains both the code and graphical design analysis, the design of the
proposed changes, the implementation of those changes and the validation ofevery and each component of the graphical
user interface. This interface allows the user to perform different tasks:
●
Visualization at a glance of a 2D simulated map, numerical values of the robot’s position and data about the mission that’s currently being executed, amongst others.
●
Map creation and edition.
●
Utilization of diverse operation modes: keyboard teleoperation,execution of missions
guided by different types of languages(Python missions, TML
orBehavior Trees).