DESARROLLO DE UN ENTORNO CON CONTROL DE TEMPERATURA ORIENTADO A SIMULACIONES DE REDES DE SENSORES INALÁMBRICAS

contenedorcompleto

 

Siempre que se realiza el diseño de un sistema electrónico se debe tener en cuenta en qué condiciones estará funcionando. No siempre es posible realizar todas las pruebas de funcionamiento sobre el terreno y por ello es necesario disponer de entornos de laboratorio en los que poder hacerlas previamente. Con la idea de cubrir esta necesidad ha surgido este proyecto, en el que se ha desarrollado un sistema sobre el cual poder realizar dichas pruebas de funcionamiento controlando la temperatura.

El funcionamiento del sistema es sencillo, el usuario debe conectarse a la Raspberry Pi 2, que se utiliza como sistema de control. Una vez conectado deberá ejecutar el software desarrollado y el propio sistema le pedirá uno por uno los valores necesarios para definir el perfil de temperatura del experimento. Al finalizar el experimento el sistema ofrece un archivo en el que se han almacenado las lecturas segundo a segundo realizadas por los sensores internos.

La caja se ha realizado de madera por ser un material resistente a focos de temperatura altos y poderse manejar fácilmente a la hora de realizar un montaje casero. El sensado de la temperatura se realiza mediante termopares tipo K a los que se ha añadido un convertidor ADC específico para este tipo de dispositivos. El calor se genera mediante tubos de infrarrojos similares a los que podemos encontrar en las estufas eléctricas de casa o en lámparas para mantener la comida caliente. Además el sistema cuenta con un conjunto de ventiladores y ventanas que pueden abrirse de manera controlada para expulsar el calor del interior del sistema.

TFM: Diseño e implementación de dispositivos vestibles

placa-psal

El término vestible hace referencia al conjunto de aparatos y dispositivos electrónicos que se sitúan en alguna parte de nuestro cuerpo e interactúan de forma continua con el usuario y/o con otros dispositivos. Un dispositivo vestible es un dispositivo electrónico capaz de ser programado por el usuario para realizar unas tareas determinadas. Estos dispositivos, principalmente están compuestos por un microcontrolador, un conjunto de sensores y actuadores, uno o varios módulos y una batería. Debido a la gran variedad de dispositivos que existen actualmente, estos componentes pueden variar significativamente si se estudian diferentes dispositivos. Los dispositivos vestibles están en auge y en continuo desarrollo. Uno de los motivos de este crecimiento es que la utilización de estos puede encontrarse en una gran variedad de campos, como pueden ser la salud, el deporte y bienestar, entretenimiento, así como en el ámbito industrial y militar. Los dispositivos más utilizados actualmente, son los relojes inteligentes, las pulseras de actividad, gafas inteligentes o incluso la ropa inteligente. El continuo crecimiento de este mercado, ha permitido que se puedan diseñar dispositivos con mayor funcionalidad y un tamaño más reducido. Uno de los aspectos más importantes de estos dispositivos, es el consumo de energía. Esto se debe a que los dispositivos son alimentados por una batería y es muy importante que se diseñe un dispositivo con tamaño y peso reducido sin menospreciar la autonomía de los dispositivos. Por esto, se necesitan desarrollar sistemas de bajo consumo.

El principal objetivo del proyecto es desarrollar una plataforma orientada a la utilización en un dispositivo vestible. La plataforma estará compuesta por un microcontrolador, un sensor, una interfaz de comunicación inalámbrica, una pantalla y un motor.
El microcontrolador será el componente que proporcione la inteligencia a la plataforma. El sensor elegido es una acelerómetro y se utilizará para medir la aceleración que sufre el dispositivo. La comunicación inalámbrica servirá para comunicarse con otros dispositivos y se va a utilizar Bluetooth Low Energy (BLE). Por último, el motor se utilizará para alertar al usuario de alguna situación mediante una vibración.
Para llevar a cabo el objetivo del proyecto, se realizará el diseño y la implementación hardware y software de la plataforma así como diferentes pruebas para verificar el correcto funcionamiento de esta.

TFG: DESARROLLO DE UNA APLICACIÓN ANDROID PARA EL CONTROL Y GESTIÓN DE UNA RED INALÁMBRICA DE SENSORES

IMG_7163 (1)

Las redes inalámbricas de sensores están experimentando un crecimiento en los últimos años, debido a la necesidad cada vez más frecuente de obtener datos de nuestro entorno. Estas redes, al estar enfocadas al bajo consumo, y por tanto muy limitadas en recursos, no tienen una forma sencilla de mostrar sus datos al usuario. Esto provoca la necesidad de una interfaz de usuario cómoda para el manejo de las redes de sensores.

En un anterior proyecto, aplicado a la red de sensores de Prometeo (proyecto finalizado hace varios años, que ayuda a la prevención de incendios forestales) se solucionó este problema desarrollando una pasarela de comunicaciones entre la red y un smartphone. Esta fue una buena solución, ya que la mayoría de las personas llevan un móvil encima, y la red de sensores de Prometeo utiliza radiofrecuencia en sus telecomunicaciones, no accesible por los teléfonos móviles. La pasarela se podía comunicar con la red de sensores por radiofrecuencia, además de disponer de un puerto USB para la comunicación con un dispositivo Android.

Este proyecto parte de las limitaciones que presenta el anterior: la aplicación utilizada era algo inestable e implementaba un protocolo antiguo de la red de Prometeo. Se desarrolla en este proyecto una nueva aplicación Android con un diseño fuertemente modular y flexible para su posible uso en otras redes de sensores. Además, se ha rediseñado la anterior pasarela para que permita una comunicación Bluetooth Low Energy (BLE) en vez de USB.

El desarrollo de este proyecto, después del estudio de las tecnologías a usar, ha tenido lugar a través de los siguientes pasos generales:

  • Diseño y desarrollo de una aplicación Android que permita una conexión USB implementando el nuevo protocolo de Prometeo.
  • Desarrollo de un emulador de la pasarela del anterior proyecto, para que implemente el nuevo protocolo de Prometeo y permita probar la aplicación.
  • Rediseño de la anterior pasarela para que implemente BLE, con su posterior soldadura de componentes y programación del microcontrolador.
  • Dotación de la aplicación Android con la posibilidad de conectarse mediante BLE con la nueva pasarela diseñada.

¡Ofelia ya está operativo!

b39e2a1542d942c988074ae0a60d0784

El servicio de música del laboratorio, conocido como Ofelia, ha experimentado unas modificaciones este año. Estas son dos, principalmente:

  1. Por un lado se ha sustituido el servidor, basado en la distribución Volumio para Raspberry Pi, por el servidor Musicbox. Las ventajas que este último ofrece son la posibilidad de acceder a un sistema de almacenamiento en red para reproducir archivos de audio, y de conectarse a diversos servicios de streaming como Spotify con el mismo fin.

    Interfaz de Musicbox
    Interfaz de Musicbox
  2. Por otro lado, se ha sustituido la tarjeta de sonido comercial por un procesador digital de señal sobre el que se ejecuta el siguiente procesado:
    1. Una primera etapa de ecualización de sala que tiene como objetivo compensar el efecto que la sala de audición tiene sobre la respuesta en frecuencia. Esta etapa está basada en un filtrado de Wiener.

      Ecualización de usuario de Ofelia
      Ecualización de usuario de Ofelia
    2. Una segunda etapa de ecualización subjetiva, ajustada por el usuario mediante una interfaz gráfica en Matlab mediante filtros de pico digitales.
    3. Una última etapa de filtros de cruce para dividir la señal en graves, medios y agudos y alimentar así los distintos conos de cada altavoz. Estos filtros están basados en el trabajo de Steen Duelund, cuyo objetivo es que la superposición acústica de todos ellos tenga un efecto paso todo sin picos de resonancia.

Con estas mejoras pretendemos tener una experiencia musical mejorada a través de nuestros altavoces y que además podamos compartir esta experiencia con todo el mundo.

Ohne Musik wäre das Leben ein Irrtum

Sin música, la vida sería un error.

Friedrich Nietzsche

TFG: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE RECONOCIMIENTO FACIAL ENFOCADO A LA DETECCIÓN DE FATIGA EN UN USUARIO

featured_image

La conducción es una tarea compleja que involucra aspectos como la percepción o el tiempo de respuesta y, hacerlo bajos los efectos del sueño o la fatiga, da lugar a que se produzcan, inevitablemente, accidentes. Ante la aparición de la misma, lo fundamental es que el conductor sea capaz de identificarla rápidamente y sepa cómo actuar adecuadamente.

En los últimos años han surgido numerosas tecnologías enfocadas a ayudar al conductor a detectar la aparición de fatiga. Dentro de los sistemas de seguridad, encontramos dos vías fundamentales de actuación: aquellas centradas en el estudio de los parámetros de conducción y, por otro lado, aquellos sistemas que monitorizan el comportamiento del usuario.

El objetivo de este Trabajo de Fin de Grado, “Diseño e implementación de un sistema de reconocimiento facial enfocado a la detección de fatiga en un usuario”, consiste en el desarrollo de un sistema basado en el estudio de los rasgos faciales del conductor para el reconocimiento de síntomas de fatiga. En concreto, se centra en la monitorización y análisis del movimiento de los ojos y la velocidad de parpadeo.

Este sistema constará de una cámara encargada de obtener imágenes de la cara del conductor. La cámara será infrarroja, ya que un requisito del sistema, es su posible uso independientemente de que sea de día o de noche. Estará integrada en un sistema empotrado, el cual se ha decidido que sea una Raspberry Pi 2.

                                      camara_IR     Pi2

El algoritmo desarrollado cuenta con tres fases principales: la detección de los ojos y la cara; la determinación del estado de los ojos, abiertos o cerrados; y la determinación del nivel de alerta del sujeto.

A la hora de la selección del sistema empotrado, así como del desarrollo del algoritmo, se han buscado siempre aquellos, que cumpliendo los requisitos necesarios, supongan el menor coste posible.

Las tareas realizadas para el desarrollo del sistema se resumen a continuación:

  • Estudio de la fatiga y sus posibles indicadores. Se ha revisado la literatura existente sobre la fatiga para determinar que parámetros son los más adecuados para su detección. Se ha optado por aquellos relacionados con el cierre lento de parpados, calculados mediante AVECLOS. Este hace referencia al porcentaje de tiempo que los ojos se encuentran completamente cerrados en una ventana de tiempo de un minuto. También se lleva a cabo la detección de microsueños, cierres de los ojos de más de un segundo que aparecen en estados de fatiga severa.
  • Elección de la cámara con la que se desea trabajar. Se ha realizado un estudio de las cámaras infrarrojas existentes en el mercado y se ha optado por aquella que se ajustaba mejor a los requisitos.
  • Implementación de un algoritmo de reconocimiento de cara y ojos mediante la utilización del algoritmo de Viola-Jones.
  • Implementación de un algoritmo de reconocimiento de fatiga. Este se ha dividido en dos fases. Primero, se ha realizado la determinación del estado del ojo, abierto o cerrado, basándose en la detección del iris mediante reconocimiento de regiones. Posteriormente, mediante el cálculo de AVECLOS se han establecido tres estados de alerta: no fatiga, fatiga ligera y fatiga severa.
  • Elección de un sistema empotrado en el que se realice el procesamiento de las imágenes obtenidas. Se ha seleccionado la Raspberry Pi 2. La cámara se ha integrado en el sistema mediante una de las conexiones USB que presenta la placa.
  • Evaluación y prueba del sistema completo. Se ha estudiado tanto la actuación de los distintos elementos del algoritmo como su funcionamiento global. Las pruebas se han realizado en nueve sujetos, hombres y mujeres, de distintas edades.

DETECCION

Se ha conseguido el desarrollo de un sistema de reconocimiento facial para la detección de la fatiga, con resultados fiables bajo condiciones controladas. Se ha demostrado que es capaz de diferenciar correctamente estados normales del conductor, así como la presencia de fatiga severa. Aunque está condicionado por evidentes limitaciones, la introducción de futuras mejoras podría convertirlo en un sistema capaz de avisar al conductor eficazmente del comienzo de estados peligrosos de fatiga.

TFG: Análisis y desarrollo de técnicas de sensado espectral basadas en tecnología de radio definida por software

Ráfagas de tŕafico IEEE 802.11

El número de dispositivos inalámbricos aumentó en 563 millones en el año 2015 según Cisco, y se prevé que para el año 2020 se alcance la cuota de 1.5 dispositivos per capita. Esta tendencia provocará que en el futuro no se puedan satisfacer las necesidades de espectro de estos dispositivos, especialmente en las bandas ISM, donde no se requiere una licencia para operar y por tanto existe mayor saturación. Por ese motivo es necesario desarrollar nuevas técnicas, estrategias y protocolos que permitan un mejor uso del espectro.

Para satisfacer estas necesidades surge en 1999 un nuevo paradigma en las comunicaciones radio conocido como Radio Cognitiva (CR). Este nuevo paradigma permite a los sistemas radio ser conscientes de sus propios recursos, del estado del espectro y de las necesidades de comunicación de los usuarios. Esta inteligencia le permite adaptarse al contexto de uso y a las necesidades de comunicación con el propósito de mejorar sus prestaciones a través de lo que se denomina ciclo cognitivo. Este ciclo cognitivo abarca desde la observación del espectro a la toma de decisiones en base a este último.

Por otro lado, se viene desarrollando desde hace años la tecnología de Radio Definida por Software (SDR). La SDR se diferencia de los sistemas radio tradicionales que utilizan transceptores altamente integrados en que la primera tiene su stack de protocolos definido por software, desde la capa física hasta las capas más altas, lo que le otorga una enorme flexibilidad y capacidad de reconfiguración. La unión de la SDR y la CR se entendió desde el primer momento como un desenlace necesario.

Este Trabajo de Fin de Grado (TFG) parte del estudio de los algoritmos de sensado espectral más utilizados: algoritmos de detección de características específicas de señal y algoritmos de sensado agnósticos (blind sensing). Se estudian las tecnologías SDR y CR con el fin de implementar técnicas de sensado espectral basadas en la tecnología SDR sobre la plataforma BladeRF de Nuand, utilizando GNU Radio como herramienta de desarrollo.

BladeRF

Se limitó el escenario de operación a la banda de 2,4 GHz, con la suposición de que el dispositivo sensor no tiene conocimientos a priori sobre las señales, los usuarios o los servicios presentes en dicha banda. Esta limitación obliga a emplear técnicas de sensado agnóstico basadas en la detección de energía, o radiometría. Se desarrollaron dos técnicas de sensado para tratar de caracterizar el espectro: una en el dominio de la frecuencia y otra en el dominio del tiempo.

La técnica de sensado en el dominio de la frecuencia analiza los picos de potencia a través de la banda con el objetivo de encontrar los canales menos ocupados o que demanden menor potencia al transmisor.

La técnica de sensado en el dominio del tiempo se basa en la detección de ráfagas de tráfico para realizar estimaciones sobre el comportamiento estadistico de un canal en el tiempo para un determinado umbral de potencia de observación. Obtiene información acerca de la distribución de los tamaños de ráfaga y  los tiempos en que el canal queda libre. La elección del umbral no es trivial, y de ella depende que los resultados del análisis sean fiables. Para ello se realiza un análisis a priori de la distribución de potencia en el canal, se separan las distribuciones de potencia similar (generalmente asociadas a transmisores distintos) y se establecen los umbrales de comparación que maximizan la probabilidad de detección a la vez que se minimiza la probabilidad de falsa detección.

Slot distribution

Por último, para probar y validar las técnicas de sensado implementadas, se desarrolló un inyector de tráfico SDR sobre la misma plataforma BladeRF. Este inyector permite introducir tráfico controlado y de características conocidas con objeto de probar la respuesta de los algoritmos de sensado espectral.

TFM: DISEÑO E IMPLEMENTACIÓN DE UN MÓDULO DE ADQUISICIÓN DE DATOS PARA UN NODO DE UNA RED DE SENSORES INALÁMBRICA

NodoJfernandez

Las Redes de Sensores Inalámbricas (Wireless Sensor Networks, WSN) son un campo en auge en los últimos años debido a sus múltiples aplicaciones en distintos sectores (agricultura, medio ambiente, industria, seguridad, etc.). Las WSN se postulan, dentro de las tecnologías inalámbricas, como una de las opciones de futuro más prometedoras debido, entre otras cosas, a la inminente llegada del Internet de las Cosas (Internet of Things, IoT). Es por estas razones que los grandes fabricantes han lanzado líneas de investigación centradas en esta tecnología.

Las WSN consisten en un conjunto de pequeños nodos sensores que se comunican inalámbricamente para monitorizar distintos parámetros del ambiente, como pueden ser humedad, temperatura, movimiento, actividad, presión, etc.

Estos nodos están formados generalmente por un microcontrolador, sensores, memoria, un transceptor radio y batería; y existen gran cantidad de nodos o plataformas con distintos componentes. Debido a esta gran diversidad de nodos, se hace necesario tener una capa de abstracción hardware o sistema operativo que permita utilizar la misma aplicación de redes de sensores en distintas plataformas hardware y proporcionar herramientas para desarrollar aplicaciones más complejas.ModuleAcquisition

La eficiencia de este sistema operativo es algofundamental en sistemas de bajos recursos como los utilizados, por ello existen numerosas líneas de investigación cuyo objetivo es optimizar estos sistemas operativos haciéndolos dinámicos y proporcionándoles inteligencia. Para ello es necesario proporcionar ciertos datos externos al sistema operativo para que pueda adaptarse dinámicamente al entorno de cara a optimizar su eficiencia. Estos datos externos pueden ser la temperatura del nodo, su movimiento, su consumo, el nivel de batería, así como datos de otros nodos cercanos como la potencia recibida en la interfaz radio, sus parámetros característicos o su estado.

Proporcionar dichos datos externos será el objetivo principal a satisfacer a lo largo de este Trabajo Fin de Máster (TFM). Además, cabe destacar la importancia de la capa de abstracción, ya mencionada anteriormente, que el sistema debe facilitar a la aplicación de nivel superior que utilice sus servicios.

TFM: Diseño y análisis de estrategias para el co-diseño hardware/software

bloggif_5775685d6696b

El principal objetivo de este proyecto, es el de caracterizar los parámetros más importantes en el diseño de sistemas empotrados (tiempo de ejecución, consumo, uso de memoria, área, etc.) de una misma aplicación implementada de diferentes formas, para ver las ventajas y desventajas de cada una de las estrategias de co-diseño hardware/software.

La aplicación elegida para este propósito se basa en la utilización del Convertidor de Analógico a Digital (CAD) disponible en la tarjeta ZYBO Board de Xilinx. Esta tarjeta pertenece a la familia Zynq 7000, que está orientada al diseño de sistemas empotrados incluyendo además de una FPGA un microcontrolador ARM embebido. Inicialmente, se ha realizado un control del convertidor sobre máquina desnuda. A continuación, se ha introducido el sistema operativo Linux y se ha realizado un controlador para la lectura del hardware. Se ha elegido la utilización de un módulo integrado en la tarjeta, para analizar la diferencia de prestaciones a la hora de acceder a señales externas, así como la diferencia de complejidad en el diseño y flexibilidad de cada una de estas implementaciones.

Posteriormente, se continuó con el procesado de los datos obtenidos de la lectura del CAD realizando una Transformada de Fourier Rápida (FFT). Se ha elegido este tipo de procesado por ser una funcionalidad típica de los sistemas de procesado de señal, y que requiere alta capacidad de cómputo. Para este cometido, inicialmente se implementó un controlador software para el núcleo del sistema operativo Linux que realice el procesado. Finalmente, se utilizó un módulo hardware para la realización del cálculo, y el controlador correspondiente para la lectura del hardware. Así, es posible comparar la implementación de un cálculo complejo mediante software, o mediante la utilización de un módulo hardware.

Finalmente, se realizaron medidas de tiempo de ejecución, potencia instantánea, energía consumida, porcentaje de cpu y memoria utilizado, y área de la FPGA utilizada para cada una de las aplicaciones.

Gran parte de este proyecto, consiste en el manejo de las distintas herramientas que se utilizan en el proceso de co-diseño hardware/software. En este caso, debido a la plataforma elegida (ZYBO Board de Xilinx) se utilizan las herramientas proporcionadas por el fabricante, dado que son las que dan soporte al hardware utilizado.

En la parte hardware, se utiliza durante todo el proceso la herramienta Vivado Design Suite de Xilinx con el objetivo de configurar la lógica programable necesaria para cada una de las fases del proceso de diseño. Esta herramienta es muy potente, y ofrece múltiples funcionalidades de las cuales en este proyecto se utiliza un pequeño aunque significativo porcentaje.

vivado

En la parte software, se distingue entre la herramienta utilizada para programar aplicaciones en máquina desnuda, y la utilización del sistema operativo Linux. Durante el proceso de co-diseño, especialmente cuando se incluye el uso de un sistema operativo, es importante tener presente un esquema de la arquitectura del sistema y para qué se utiliza cada una de las herramientas.

diagrama_basico

Para la programación de aplicaciones en máquina desnuda, se utiliza la herramienta Software Development Kit (SDK) también de Xilinx. Esta herramienta, se integra perfectamente con Vivado, de forma que permite el desarrollo simultáneo de hardware y software característico del co-diseño. En este caso el esquema anterior se simplifica quedando solo una parte software que accede al hardware directamente sin sistema operativo.

sdk

Para la introducción del sistema operativo Linux, se utiliza también la herramienta SDK en la configuración. El desarrollo de aplicaciones en espacio de usuario y controladores para el sistema operativo Linux, se realiza sobre otro entorno también Unix utilizando el editor convencional gedit. En correspondencia con el esquema anterior, serán los controladores en el núcleo del sistema operativo los que permitan el acceso a hardware, y serán las aplicaciones en espacio de usuario las encargadas de utilizarlos para la realización del acceso de lectura o escritura necesario en cada momento. Además, los controladores pueden realizar procesado software liberando de esta carga a las aplicaciones en espacio de usuario, o incluso, ser ésta su única tarea y no realizar acceso alguno a hardware, repartiendo así la carga de procesado entre el núcleo del sistema operativo y el espacio de usuario.

 

Módulo de medición de velocidad de la bola en el futbolín

interfaz_futbolin

El B105 Electronic System Lab cuenta con un futbolín en el cual se está trabajando para integrar en él diferentes sistemas electrónicos que mejoren la experiencia del juego. Hasta ahora cuenta con una Raspberry Pi con una aplicacóin desarrollada por Nicanor Romero (más información aquí), la cual se encarga principalmente de controlar una pantalla táctil que actúa de interfaz de usuario.

Este proyecto se planteó con el objetivo de calcular la velocidad de la bola en los tiros, y mostrar esta en la pantalla. Para calcular esta velocidad, se han colocado en un lateral del futbolín cinco emisores de infrarrojos, y a otro lado cinco fotodiodos. Con ellos se crean cinco líneas de infrarrojos a lo largo del futbolín, de manera que midiendo el tiempo que pasa entre el corte de la bola sobre dos líneas sucesivas, se podrá medir la velocidad, ya que la distancia entre las líneas es conocida. Para la colocación de estos emisores y receptores se han realizado unas pequeñas PCBs donde colocarlos, junto a una resistencia y un conector.

zlatan-txrx

 

Para realizar tanto el control como las comunicaciones, se ha escogido por comodidad la placa de desarrollo STM32F411E-discovery, la cual contiene un microprocesador con arquitectura ARM Cortex-M4 y el programador ST-LINK/V2. Esta placa se inserta por medio de unos pines en otra de diseño propio, llamada Zlatan, a la cual se conectan también las salidas del fotodiodo. En ella se encuentran los circuitos de adaptación de la señal proporcionada por el fotodiodo para discriminar correctamente entre valor alto (luz infrarroja incidente) y valor bajo (corte de la bola). La salida adaptada se conecta a las entradas de interrupción del microprocesador, configuradas en modo falling, de manera que cada corte de la bola produce una interrupción. El microprocesador mide por medio de contadores el tiempo que pasa entre dos interrupciones, y de este modo es capaz de calcular la velocidad. Además, dependiendo de las líneas que hayan sido cortadas, el sistema puede detectar el jugador que ha realizado el tiro. Por último, esta velocidad se envía a la Raspberry Pi de manera inalámbrica utilizando el módulo HC11, el cual es un módulo de RF funciona a 433 MHz.

zlatan

Para mostrar esta velocidad en la pantalla, se ha modificado la aplicación que se ejecuta en la Raspberry Pi, configurándola para que sea capaz de leer del puerto serie, al que está conectado otro módulo HC11, los mensaje que llegan con la velocidad, procesarlos, y mostrar tanto la velocidad como el jugador que ha realizado el tiro de una manera visual. Además, se han configurado cuatro umbrales de manera que si la velocidad del tiro se encuentra en alguno de ellos, se reproduce un sonido y se muestra un widget en la pantalla, para así destacar el tiro frente al resto, y mejorar la experiencia de usuario.

interfaz

 

Para comprobar el correcto funcionamiento de la medición, se grabaron varios tiros con una GoPro y se midió el tiempo que transcurre entre el frame en el que se produce el tiro y el frame en el que entra la bola en la portería. Estas pruebas sirvieron para comprobar que la medición realizada por el sistema era muy parecida a la tomada con la GoPro, y de esta manera quedó validado.

Pincha sobre la siguiente imagen para verla correctamente.

tiro

Proyecto Ofelia: Desarrollo de unos altavoces audiófilos adaptativos

Altavoces Ofelia

En el B105 se viene desarrollando desde hace un par de años un proyecto para producir unos altavoces de alta gama destinados al consumo de audio de alta calidad. La diferencia respecto a otros altavoces de este tipo es la inclusión de un bloque de electrónica digital que sea capaz, con la ayuda de un micrófono omnidireccional, de medir la respuesta en frecuencia de la sala y compensarla. Gracias a esto se consigue una ecualización fiel y conforme al gusto del oyente en todas las bandas de frecuencia (graves, medios y agudos), y se eliminan los fenómenos de resonancia y absorción de frecuencias, que tienen que ver con las características físicas de la sala.

DiagramaOfelia

Actualmente el diseño físico de los altavoces ya se ha llevado a cabo, y estos se encuentran completamente operativos. El comportamiento adaptativo de los mismos es realizado por una interfaz de audio comercial que se configura manualmente de acuerdo a los resultados del proceso de medición y simulación por ordenador. Hoy por hoy se trabaja para sustituir esta interfaz por un procesador digital de señal que, a través de una serie de algoritmos, pueda ejecutar este calibrado de forma automática.

Interfaz gráfica de configuración de la interfaz de audio MOTU
Interfaz gráfica de configuración de la interfaz de audio MOTU