El Futbolín del Laboratorio B105: Datos estadísticos

 

Como ya se ha comentado en publicaciones anteriores (Historia y Funcionalidad) el Futbolín Inteligente del B105 está permanentemente conectado a una base de datos donde se vuelcan y almacenan los datos de todos los partidos que se disputan. Aunque el futbolín lleva en activo más de 10 años, la base de datos comenzó su andadura en la segunda versión, cuando apareció la primera pantalla táctil allá por el 2007. Además dentro de todo ese rango de años en los que la base de datos ha estado funcionando, hay períodos en los que no se han podido recoger datos, ya que como se ha dicho, este es un futbolín en continuo desarrollo y a veces las cosas no salen bien a la primera.

Pero de todos los datos que se disponen a día de hoy (Noviembre de 2016) aquí os destacamos algunos de ellos y os informamos que todos ellos se pueden consultar a través de una página web interna del laboratorio, dónde como se ve en las imágenes adjuntas se pueden visualizar datos a través de gráficas y formularios de búsqueda.

Estadísticas Futbolin
Ejemplo de visualización via web de las estadísticas del futbolín

El Futbolín del Laboratorio B105: Historia

 

Muchos de los nuevos estudiantes de Teleco de la ETSIT-UPM habrán escuchado alguna vez algo sobre el laboratorio donde hay un Futbolín en el edificio B. Pues sí, somos nosotros y sí, tenemos un futbolín.

El Futbolín del B105 tiene ya historia y un propósito especial: la aplicación práctica de electrónica y la motivación continua de estudiantes.

La fecha del instalación del futbolín en el labo no está muy clara, pero sí que hay pruebas gráficas de su existencia en julio de 2005, ya que en ese mes se entregó el segundo diploma. Además la primera temporada, según el “Wall of Fame” del labo, parece ser que se jugó en 2004/2005.

Al principio el futbolín no tenía marcador, y no solo eso, sino que estaba colocado al revés, donde está el Atleti ahora estaba el Madrid, ya que se comprobó que había una cierta ventaja (no está muy clara cuál), y si se jugaba en un determinado lado del campo de juego se ganaba más veces que jugando en el contrario.

screenshot-from-2016-11-04-12-24-13
Diagrama de bloques de la primera versión de marcador

Ya que estábamos en un laboratorio de investigación, se pensó que había que aprovechar los conocimientos que se tenían para meter mejoras al futbolín. A alguien (posiblemente a Curro) se le ocurrió instalar el primer marcador analógico/digital del futbolín. Se marcaba tocando los botones con un dedo tal y como se ve en la imagen de cabecera. Luego se aprovecharon sensores de impresoras para controlar el paso de papel y se transformaron en sensores de gol. De esta forma el marcador era capaz de sumar goles automáticamente cuando la pelota se introducía en una portería.

Esta primera versión de marcador estaba construida con displays de 7 segmentos, chips integrados 74HC191 y 74HC4511 y botones físicos. Tenía una peculiaridad y era que permitía que se pudiera alterar el resultado si de daba con la bola en alguno de los botones: reset, sumar un gol o quitar un gol, ya que el marcador estaba atornillado en uno de los laterales del futbolín.

9026804330_7a42ce6050_k
Pantalla táctil del segundo marcador

Unos pocos años después (allá por el año 2007), aprovechando una pantalla táctil y el software relacionado de un proyecto de investigación que acababa de finalizar, se decidió evolucionar el futbolín y se desarrolló un sistema que gestionase la pantalla táctil y una base de datos que permitiese llevar las estadísticas del futbolín. Los primeros partidos registrados en la base de datos datan de Junio de 2007. Curro hizo un invento aprovechando una pantalla normal y un sensor táctil, y posteriormente se paso a una pantalla táctil integrada. También se evolucionó en los sensores de gol, que pasaron de ser sensores de carrera de impresoras a sensores de infrarrojos por corte.

9024579833_8963f4ecb5_k
Final de la vigesimocuarta temporada triunfal del Futbolín

Desde entonces hasta ahora mucho ha evolucionado el futbolín. Para conocer el estado actual del mismo, continúa leyendo en artículo que lleva por título “El Futbolín Inteligente del Laboratorio B105” o alguno de los artículos relacionados:

 

El Futbolín Inteligente del Laboratorio B105

 

A día de hoy, noviembre del 2016, el Futbolín cuenta con múltiples funcionalidades que describiré a continuación. Digo a día de hoy, porque el futbolín es un elemento en continuo desarrollo y por tanto que sufre continuos cambios por lo que dentro de un año probablemente cuente con más, menos o diferentes funcionalidades.

Una característica fundamental a la hora de añadir, quitar o modificar sensores en el futbolín es que no se puede modificar su esencia ni su terreno de juego. Esto significa que ningún sensor o accesorio puede modificar el terreno de juego original o el peso y/o distribución de los muñecos o barras. Dicho esto, todo lo demás es válido.

Las funcionalidades con las que cuenta el futbolín se resumen en la siguiente lista y se pueden ver en el vídeo adjunto en esta publicación.

  • Pantalla táctil para selección de jugadores en partido.
  • Marcador digital táctil para selección del jugador que marca gol.
  • Sonidos de ambiente durante partido que se adecuan al resultado del partido.
  • Base de datos y estadísticas en vivo.
  • Comunicaciones inalámbricas entre futbolín y pantalla de visualización.
  • Sensor de goles en ambas porterías.
  • Iluminación de porterías al detectar el gol.
  • Iluminación de porterías en eventos especiales:
    • Fin de partido con colores del equipo ganador
    • Empate a 3 (última bola)
    • Color especial al acabar el partido en 7-0.
  • Sensores de velocidad para todas las lineas de juego: portero, defensa, media y delanteros
  • Cámaras en frontal y techo.
  • Repetición corta automática de jugada tras gol con posibilidad de guardarlas.
  • Repetición larga manual de jugada del último gol marcado.
  • Posibilidad de publicaciones automáticas en Twitter.
  • Sensor de huellas táctiles para selección automática de jugadores de partido.
  • Menús ocultos para partidas tipo mundialito.
  • Menús para la gestión de campeonatos.

En próximas publicaciones sobre el futbolín hablaremos de su historia y de su base de datos. Mientras tanto puedes consultar otras publicaciones relacionadas:

TFG: Diseño, desarrollo e implementación de una red de sensores inalámbrica orientada a la monitorización de un futbolín

El futbolín del B105 Electronic Systems Laboratory dispone de una Raspberry Pi que incluye un sistema desarrollado por Nicanor Romero (más información aquí). La interacción con dicho sistema es completamente manual, siendo el usuario el que tiene que introducir todos los eventos generados durante la partida a través de una pantalla táctil. Por lo tanto, se requiere un nuevo sistema capaz de interactuar con el anterior para monitorizar el futbolín y automatizar ciertas tareas.

Aquí es donde entra en juego el presente TFG, en el que se ha desarrollado una red de sensores inalámbrica orientada al bajo consumo y a la flexibilidad. Cada nodo de la red se comunica vía radio con la Raspberry Pi, que actúa como nodo central de la red, recibe las notificaciones y actúa en consecuencia.

Dichos nodos incluyen varios sensores y actuadores que permiten ofrecer al usuario una serie de nuevas funcionalidades que se describen a continuación:

  • Detección automática de goles durante la partida. Se han desarrollado sensores de infrarrojos para su colocación en los carriles por donde bajan las bolas en el interior del futbolín.
  • Identificación biométrica. Se ha incluido un lector de huellas dactilares para la identificación automática  de los usuarios en el sistema.
  • Iluminación de las porterías. Se iluminan por medio de unas tiras de LEDs RGB, variando su color en función del resultado del marcador en cada momento.
  • Liberación automática de bolas. Cuando los sensores infrarrojos detecten que se han acabado las bolas del cajón, un servomotor tirará de la palanca para permitir su liberación.

Además para proteger a los nodos del polvo en el interior del futbolín así como para permitir una correcta sujeción de los sensores y evitar posibles medidas erróneas, se han diseñado los siguientes modelos para su impresión en 3D:

caja-nodos sensor-goles sensor-bolas

Finalmente se desarrolló una aplicación para Windows 10 para comprobar el correcto funcionamiento del sistema y demostrar la portabilidad del mismo. La siguiente imagen muestra la interfaz gráfica de la aplicación:

App Windows 10

 

Se ha desarrollado un sistema flexible, modular, orientado al bajo consumo y  en el que se pueden introducir mejoras fácilmente. De esta forma se podrá aumentar cada vez más la experiencia de juego de los usuarios del futbolín.

 

Futbolín 2.0

Esta semana hemos comenzado con el desarrollo de un sistema completamente nuevo para el Futbolín. El sistema anterior, implementado en C++ y en un ordenador de escritorio, se trasladará a una Raspberry Pi y será desarrollado en Python. El nuevo sistema tendrá como prioridad tener alta mantenibilidad y ser fácilmente expansible.

El nuevo Futbolín utilizará Python 2.7, GTK+ 3 y Glade. Estos dos últimos nos permiten crear una interfaz gráfica de manera rápida, por medio de ficheros XML. La nueva base de datos del sistema se implementará en SQLite por su mejor desempeño con sistemas de bajos recursos.

A continuación se muestran capturas de pantallas de la nueva interfaz gráfica.

Screenshot - Characters

 

Screenshot - Match

La interfaz gráfica y la funcionalidad básica del sistema ya han sido desarrolladas. Las próximas tareas son integrar la aplicación a la nueva base de datos y a los sensores del futbolín.