Archivo de la etiqueta: PFG

XploreBilbao: Desarrollo de un aplicativo HTML5 híbrido urbano y plataforma de soporte para la recomendación de rutas de ocio y turismo en Bilbao

Mejor Proyecto Fin de Grado en Ingeniería Informática

ARITZ BILBAO JAYO   @AritzBi      aritzbilbao@deusto.es
DIEGO LÓPEZ DE IPIÑA    Director

Figura 1: Una ruta visualiazada en un móvil
Figura 1: Una ruta visualiazada en un móvil

Cuando mi tutor Diego López de Ipiña, me ofreció desarrollar XploreBilbao, una aplicación web y móvil cuyo principal objetivo era diseñar e implementar un asistente capaz de recomendar rutas personalizadas por Bilbao, me pareció algo imposible de hacer en el
poco tiempo del que disponía, 5 meses. Tenía que crear desde la nada una aplicación que necesitaba obtener datos turísticos de Bilbao (restaurantes, bares, eventos, monumentos, etc.), para así, una vez recolectados, ser capaz de crear rutas personalizadas
teniendo en cuenta tanto las preferencias del usuario, como otros factores externos, tales como el clima. Por tanto, lo primero que hice fue empezar a buscar formas de poder recopilar información turística sobre Bilbao para así poder tratarla, almacenarla, utilizarla
para la creación de rutas personalizadas y por último, publicarla para que pudiera ser utilizada por aplicaciones de terceros.
Tras ver que no existían fuentes de datos públicas y fácilmente accesibles sobre los datos turísticos de Bilbao, opté por una técnica llamada «web scraping» que se basa básicamente en analizar el
código fuente (HTML) de las páginas web e ir obteniendo los datos que te interesan de unas páginas webs previamente seleccionadas. Para ello, se usan técnicas como las expresiones «XPath» que permiten especificar en qué zona del código está el dato a recuperar o expresiones regulares para especificar de una forma más precisa el formato del dato que se quiere obtener.
Una vez tenía encaminada la obtención de datos, inicié el desarrollo de la aplicación web, algo en lo que tenía muy poca experiencia previa y no me sentía con los conocimientos suficientes para llevarlo a cabo. Como impedimento, debía tener en cuenta una restricción, y era que debía usar una plataforma
totalmente desconocida para mí llamada NodeJS, con el fin de poder emplearla en futuros proyectos, al tratarse de una plataforma que está en auge y cada día se utiliza más.

Entre algunas de las características de NodeJS se encuentra
la de poder ejercer de servidor. Por tanto, lo primero que hice fue dedicar un par de semanas exclusivamente a aprender cómo funcionaba NodeJS mediante tutoriales para, finalmente, terminar haciendo la estructura básica del servidor.
Tras dejar encaminado el servidor, comencé con la parte web. Elegí una librería llamada AngularJS para creación de páginas webs. Se trata de una herramienta relativamente nueva y que cada vez se emplea más en la creación de páginas webs. Afortunadamente, muchos de los conceptos de AngularJS se basan en herramientas dadas durante la carrera, lo que facilitó el aprendizaje del mismo.
Por tanto, tenía las 3 columnas básicas del proyecto relativamente controladas, pero faltaban 2 elementos más: el sistema de recomendaciones personalizado y el cálculo de rutas óptimas desde un punto a otro.

Figura 2: Lista de eventos en la página web
Figura 2: Lista de eventos en la página web

Por un lado, para el sistema de recomendaciones personalizado, decidí usar uno de los conocimientos adquiridos durante la carrera, impartido en la asignatura de inteligencia artificial: un sistema basado en reglas el cual, a pesar de que en sus primeras versiones es algo simple, es fácilmente extensible. Algunas de las reglas que están actualmente implementadas son: si el usuario va solo o acompañado, se tiene en cuenta el clima que hace y si el usuario está interesado en una ruta turística o de ocio.
Por otro lado, para el cálculo de rutas óptimas, tuve la suerte de que uno de los diversos cursos que imparten los investigadores de DeustoTech fuese sobre eso y me pude basar en él para el desarrollo de mi sistema.
En conclusión, un proyecto que en un principio veía que iba a ser incapaz de realizar en tan poco tiempo se convirtió en una excelente manera de adentrarme en el mundo del desarrollo web con algunas de las herramientas más innovadoras del mercado. Actualmente,
XploreBilbao está en proceso de despliegue y se puede visitar en la siguiente dirección:
http://apps.morelab.deusto.es/xplorebilbao/.

Sigue leyendo XploreBilbao: Desarrollo de un aplicativo HTML5 híbrido urbano y plataforma de soporte para la recomendación de rutas de ocio y turismo en Bilbao

Análisis energético del frenado regenerativo en vehículos híbridos y eléctricos operados en velocidad de crucero

Mejor Proyecto en Doble grado en ADE + Ingeniería en Tecnologías Industriales

GUILLERMO JÖNAS RUBÍ       wim.jonas@gmail.com

JOSÉ IGNACIO GARCÍA QUINTANILLA     Director del proyecto

Figura 1. Modelo completo del accionamiento del vehículo eléctrico

 

La industria del automóvil avanza a pasos agigantados en el desarrollo de nuevos sistemas que faciliten la conducción y que hagan del vehículo un sistema más eficiente y cómodo. En este  sentido, se han desarrollado diversas funcionalidades que se van introduciendo en los vehículos comerciales, como la velocidad de crucero y los sistemas de recuperación energética, entre otros.
En línea con estos desarrollos, el proyecto se enmarca en un vehículo eléctrico que incorpora un sistema de velocidad de crucero, encargado de regular la velocidad del vehículo «hacia arriba», lo que quiere decir que acelera el vehículo cuando éste viaja a una
velocidad por debajo de la velocidad de consigna establecida por el conductor. Se propone integrarlo con un sistema de frenado regenerativo, que actúe sobre el vehículo cuando la velocidad del mismo alcance un valor superior al de consigna, permitiendo
así una regulación de la velocidad «hacia abajo».
Se ha realizado un análisis energético del sistema propuesto.
Para un vehículo eléctrico operado en velocidad de crucero, con el objetivo de analizar la energía liberada en un salto de velocidad descendente, se ha realizado una simulación del accionamiento eléctrico integrando la herramienta Simulink y SimDriveline del
paquete Matlab. En la figura 1 se muestra el modelo completo de ese accionamiento.

Figura 2. Banco de pruebas en laboratorio

 

Dicha simulación es configurable a través de una interfaz GUIDE desarrollada para tal efecto, que permite parametrizar las  principales variables del entorno y del vehículo. La interfaz facilita también el análisis de resultados, mostrando así la velocidad del vehículo, el comportamiento del motor y una estimación de la energía disponible para el salto de velocidades deseado.
Por último, cabe destacar la posibilidad de comunicar los resultados de la simulación con el equipamiento del laboratorio de Electrónica de Potencia y Máquinas Eléctricas de la Facultad de Ingeniería,
comandando así un motor asíncrono accionado por variador de velocidad (figura 2).
De esta forma, se ha realizado una experimentación con equipos reales para demostrar la existencia de una energía recuperable con un salto de velocidades establecido por el usuario. Además de un motor asíncrono y su variador de velocidad, se ha empleado un generador, un volante de inercia y un vatímetro digital como elementos principales.
Demostrada la existencia de esa energía, que aumenta la eficiencia del vehículo, se propone mejorar el desarrollo de la simulación, haciéndola más realista, introduciendo un elemento de frenado activo en el modelo, regulando el motor para eliminar oscilaciones
que se producen en simulación y avanzando hacia un modelo más ágil que reduzca el tiempo de simulación considerablemente. Además, se plantea analizar el comportamiento que tienen las  variables externas del vehículo sobre la recuperación energética,
que aunque están ya introducidas en el modelo, su influencia no ha sido estudiada.

Con estos avances, se propone realizar un análisis económico-ambiental del sistema, permitiendo así a la industria entender, además del beneficio ambiental, qué impacto económico tendría su desarrollo para introducirlo en los vehículos. Si dicho estudio resultara favorable, se pasaría a continuación a realizar el diseño mecánico y electrónico del sistema, a diseñar la lógica de funcionamiento y estudiar la integración e interactuación del sistema con los sistemas electrónicos ya existentes.
Por tanto, demostrada la existencia de una energía recuperable, tanto experimentalmente como en la simulación, el proyecto representa un primer paso en el desarrollo de un sistema de frenado activo que permita la recuperación de energía liberada en el frenado,
mejorando así la eficiencia energética del vehículo y aportando mayor comodidad al conductor.