Mañana, JUEVES, 24 DE ABRIL, el sistema se apagará debido a tareas habituales de mantenimiento a partir de las 9 de la mañana. Lamentamos las molestias.
Extensiones nativas para estación de control en tierra de pilotos automáticos
Author
López-Diéguez Asensio, JorgeEntity
UAM. Departamento de Ingeniería InformáticaDate
2018-06Subjects
Librería; DLL; Framework; InformáticaEsta obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-SinObraDerivada 4.0 Internacional.
Abstract
Este Trabajo Fin de Grado (TFG en adelante) tiene como objetivo crear un conjunto de librerías dinámicas, DLLs, que permitan a los usuarios crear extensiones nativas para el software de control en tierra de UAV Navigation (UAVN en adelante), Visionair. Este software es el encargado de planificar las misiones que realizan los pilotos automáticos fabricados por UAVN, así como de configurarlos antes de comenzar cada misión y de comandarlos durante la misma.
Dado que Visionair se desarrolla bajo la versión 4.0 del framework .NET de Microsoft, las librerías dinámicas desarrolladas en este proyecto harán uso de la misma versión del framework, con el fin de evitar incompatibilidades.
El desarrollo de este TFG pasará por varias fases para cada uno de los elementos que lo componen: diseño, desarrollo y pruebas. En la fase de diseño se abordará qué funciones debe ofrecer cada componente y cómo se implementarán dichas funciones, en el desarrollo se creará el código necesario para ofrecer las funciones del componente, siguiendo el diseño anteriormente elegido, y durante las pruebas se validará que las funciones implementadas trabajan de manera correcta y sin errores.
En este TFG se desarrollarán cuatro librerías dinámicas, cada una encargada de ofrecer funciones diferenciadas. Visionair.Utils será la librería encargada de ofrecer clases y métodos de utilidad, como clases modelando localizaciones, métodos de conversión entre unidades, métodos de cálculo útiles, etc. Visionair.Communications manejará las comunicaciones con el piloto automático, recibiendo e interpretando los mensajes enviados por el piloto automático y creando y enviando los mensajes del usuario hacia el piloto automático. Visionair.Model proporcionará un modelo de datos representando un piloto automático, para lo cual volcará la información enviada por el mismo, haciendo uso de Visionair.Communications, en una serie de clases que la almacenarán y ofrecerán al usuario. Visionair.Extensibility proporcionará una manera de incluir extensiones nativas en Visionair, permitiendo mostrar un panel y añadir una pestaña en la sección de ajustes, así como guardar la información deseada junto al resto de información guardada por Visionair.
Con este desarrollo se logrará un conjunto de librerías que permitirán a los usuarios desarrollar extensiones nativas para Visionair sin necesidad de recibir soporte por parte de UAVN.
Files in this item
Google Scholar:López-Diéguez Asensio, Jorge
This item appears in the following Collection(s)
Except where otherwise noted, this item's license is described as https://creativecommons.org/licenses/by-nc-nd/4.0/
Related items
Showing items related by title, author, creator and subject.
-
Aprendizaje automático basado en las extensiones de la integral de Sugeno
Sarnago Laplaza, María
2021-06 -
Diseño e implementación de una red de alimentación con rotación secuencial para nuevas antenas de estaciones de referencia de sistemas GNNS
López Lopesino, Juan Pedro
2018-07