Desarrollo de la API ZKalmanUSC para Implementación de Filtro de Kalman Discreto
No Thumbnail Available
Date
2019
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Universidad Santiago de Cali
Abstract
The Kalman Filter is one of the most used algorithms in the treatment of spatio-temporal problems, presenting itself with increasing application in new areas of knowledge, and increasing its use in the world of computing, which makes it very important its application in computer programming; From the above, this article describes the development of an Application Programming Interface (API), which facilitates the implementation of the Discreet Kalman Filter. Having as objective the generalization of the mathematical models, for their application from the JAVA programming language; Initially, its development focuses on the presentation of the fundamental mathematical base to be programmed, after that a methodology with the organization of the source code is displayed, showing the class diagram with a reference to the mathematical models used and culminating with the section of results obtained, from the demonstration of a simple example, together with the performance times compared to another existing API, which has the same filter implementation functionality. Demonstrating how the development of a discrete Kalman Filter computer library, it is a possibility that provides an instrument to provide software solutions, allowing a variety of options from learning the mathematical models of the filter, or implementing it from a mode advanced, in which the developer is released from performing additional tasks that are currently required, at the time of programming.
Description
El Filtro de Kalman es uno de los algoritmos más utilizados en el tratamiento de problemas espacio-temporales, presentándose cada vez más con mayor aplicación en nuevas áreas de conocimiento, e incrementando su uso en el mundo de la informática, lo que hace de suma importancia su aplicación en la programación de computadoras; de lo anterior, en el presente artículo se describe el desarrollo de una Interfaz de Programación de Aplicaciones (API), la cual facilita la implementación del Filtro de Kalman Discreto. Teniendo como objetivo la generalización de los modelos matemáticos, para su aplicación desde el lenguaje de programación JAVA; inicialmente su desarrollo se centra, en la presentación de la base matemática fundamental a programar, posterior a ello se exhibe una metodología con la organización del código fuente, mostrando el diagrama de clases con una referencia a los modelos matemáticos utilizados y culminando con la sección de resultados obtenidos, desde la demostración de un ejemplo sencillo, junto a los tiempos de rendimiento comparados en cuanto a otra API existente, la cual cuenta con la misma funcionalidad de implementación del filtro. Demostrando como el desarrollo de una librería computacional de Filtro de Kalman Discreto, es una posibilidad que brinda un instrumento para dar soluciones de software, permitiendo una variedad de opciones ya sea desde el aprendizaje de los modelos matemáticos del filtro, o la implementación desde un modo avanzado, en el cual se libera al desarrollador de realizar tareas adicionales que se requieren actualmente, al momento de programar.
Keywords
API, Filtro de Kalman Discreto, Programación, Predicción, Medición, Corrección
Citation
Campos, Z. A. (2019). Desarrollo de la API ZKalmanUSC para Implementación de Filtro de Kalman Discreto. Universidad Santiago de Cali