Resumen:
|
[ES] El presente documento recoge la información sobre el proceso que se ha realizado
para desarrollar la aplicación móvil multiplataforma solicitada por la Cátedra Stadler.
Esta aplicación utiliza el hardware integrado ...[+]
[ES] El presente documento recoge la información sobre el proceso que se ha realizado
para desarrollar la aplicación móvil multiplataforma solicitada por la Cátedra Stadler.
Esta aplicación utiliza el hardware integrado del dispositivo móvil, el cual se ha elegido
que sea Android e iOS, para realizar la medición de varios parámetros de confort de un
vehículo ferroviario según los estándares de calidad EN 12299 e ISO 2631, a partir de
los datos obtenidos del acelerómetro.
Esta aplicación ha sido desarrollada en el lenguaje C# utilizando la herramienta de
desarrollo Xamarin, que implementa, a partir del mismo código, una aplicación nativa
para cada plataforma.
Además, se ha utilizado código implementado en Matlab, el cual ha tenido que ser
traducido al lenguaje C# para que se ejecute de forma local en la aplicación, sin tener
que depender de librerías externas o de servicios en red que retrasarían el cálculo rápido
que necesita la aplicación.
Las librerías que se han utilizado son Syncfusion Charts para la graficación, la cual
implementa, de forma nativa, todo tipo de gráficos (aunque en este caso se ha
necesitado solo el uso de gráficos de barra y líneas), y la librería Universal Common
Mathematics para el procesado de los datos.
Una vez se ha terminado de procesar los datos, estos quedan guardados en la base
de datos interna del móvil, por lo que se pueden visualizar los mismos datos de forma
independiente, y en cualquier momento, También se pueden exportar estos datos a un
fichero de texto plano (.txt), que se guardará en una carpeta interna del dispositivo móvil.
El objetivo de esta aplicación es poder realizar mediciones con una calidad inferior,
pero aproximada, de los valores de confort que se consiguen de los aparatos de
medición profesionales que se utilizan en la empresa.
[-]
[EN] The present document provides the information about the development process
that has been carried out to develop a cross-platform mobile app, required by the
Cátedra Stadler. This application uses the built-in ...[+]
[EN] The present document provides the information about the development process
that has been carried out to develop a cross-platform mobile app, required by the
Cátedra Stadler. This application uses the built-in hardware of the mobile devices that
will make measurements about EN 12299 and ISO 2631 comfort parameters, from a
railway vehicle, using the data which provides the accelerometer.
This application has been developed using C#, through the development tool
Xamarin which implements, from only one code, an entire application for Android and
iOS.
Furthermore, some Matlab code has been implemented on C#, because Matlab
cannot be runned up natively. Some libraries have been used to implement several
functions that C# doesn’t implement.
The libraries that we have used are Syncfusion Charts for graphing, which
implements natively all kinds of charts (but in this case I only had to use a bar chart and
a line chart). I had to use Universal Common Mathematic for the data processing and
Matlab implementation.
Once the data has been processed, those data is saved on the internal device
data base, so the user is able to visualice the same data. The user also can export this
data to a flat text file, which is going to be saved on a internal folder.
The purpose of this application is taking measurements which have worse quality,
but approximate, from the comfort values which are taken from the professional
equipment.
[-]
[CA] Aquest document conté la informació del procés de desenvolupament que se ha
fet per a desenvolupar una aplicación mòbil multiplataforma, que ha solicitat la Cátedra
Stadler. Aquesta aplicació utilitza el hardware ...[+]
[CA] Aquest document conté la informació del procés de desenvolupament que se ha
fet per a desenvolupar una aplicación mòbil multiplataforma, que ha solicitat la Cátedra
Stadler. Aquesta aplicació utilitza el hardware intern del dispositiu mòbil que realitzará
mesuraments en el parámetres de comoditat EN 12299 i ISO 2631 a partir de les dades
que s’obtenen del acceleròmetre.
Aquesta aplicació se ha desenvolupat utilitzant C#, fent us de la ferramenta de
desenvolupament Xamarin que, a partir d’un sol codi, implementa tota una aplicació per
a Android i iOS.
A més, se ha implementat codi de Matlab en C#, perque aquest codi no se pot
executar de forma nativa en aquest entorn. Algunes llibrerires se han utilitzat per
implementar funcions que C# no implementa.
Les llibreries que se han utilitzat son Syncfusion Charts per a la graficació, que
implementa de forma nativa tot tipus de tables (encara que en el nostre cas sol se ha
utilitzat un gráfic de barres y un gráfic de linies). Se ha utilitzat també la llibrería Universal
Common Mathematic per al procés de dades i la implementació del codi de Matlab.
Una vegada les dades se han procesat, se guarden en la base de dades interna
del dispositiu, per el que el usuari pot visualitzar aquesta data en el moment que dessitje.
Ademés, pot exportar aquesta dada a un fitxer de text pla, que se guarda en una carpeta
interna del dispositiu.
El objectiu de aquesta aplicació es agafar mesures de pitjor calitat, pero
aproximada, dels valors de comoditat que s’obtenen dels equips professionals que
utilitza la empresa.
[-]
|