Sistema Estadístico de Localización Indoor (Presentaciones)

55
Primer Desafío Tecnológico del DTSTC Propuesta de Proyecto Sistema de Localización Móvil en la ETSIIT Grupo I 4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

description

Presentaciones asociadas al desarrollo de un sistema estadístico de localización indoor para el "I Desafío Tecnológico" que organiza el DTSTC de la Universidad de Granada.

Transcript of Sistema Estadístico de Localización Indoor (Presentaciones)

Page 1: Sistema Estadístico de Localización Indoor (Presentaciones)

Primer Desafío Tecnológico del DTSTC

Propuesta de Proyecto

Sistema de Localización Móvil en la ETSIIT

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 2: Sistema Estadístico de Localización Indoor (Presentaciones)

Introducción

� La propuesta consta de dos soluciones:

� Ambas consideradas como válidas.

� Se intuyen las ventajas e inconvenientes de implementación.

� Resultados finales aún por determinar.

� ¿Por qué no abordar la implementación de ambas soluciones en paralelo?soluciones en paralelo?

� Consideramos que es viable.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 3: Sistema Estadístico de Localización Indoor (Presentaciones)

Introducción

� Ambas soluciones son, prácticamente, software.

� Se basan en medidas del nivel de señal de los APs.

� Misma aplicación cliente servidor.

� En definitiva, la principal diferencia sería el módulo software que determinaría la posición del terminal móvil.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 4: Sistema Estadístico de Localización Indoor (Presentaciones)

Introducción

� Dos propuestas de solución.

� Primera propuesta basada en HMMs.

� Segunda propuesta basada en triangulación.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 5: Sistema Estadístico de Localización Indoor (Presentaciones)

Determinar la posición del móvil

� Es el más importante.

� Determina la precisión, escalabilidad y portabilidad del sistema (esfuerzo necesario para poner en funcionamiento el sistema fuera de la ETSIIT).

� Mayor esfuerzo:

� Interior.

� Entorno cambiante.

� Multitrayectorias (desvanecimientos).

� Obstáculos con distintas constantes eléctricas (ε, μ).

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 6: Sistema Estadístico de Localización Indoor (Presentaciones)

Puntos en común

� Módulo software encargado de extraer información de la red:

� Nivel físico: RSSI

� “Parsing” de la trama baliza (Beacon frame).

� Enlace: Direcciones MAC

Red: Direcciones IP� Red: Direcciones IP

� Hardware-Software para automatizar el proceso de medida.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 7: Sistema Estadístico de Localización Indoor (Presentaciones)

Puntos en común

� Incluye funcionalidad para generar los mapas de la escuela de una forma rápida.

� Aplicación cliente-servidor con su correspondiente protocolo de comunicación (a nivel de aplicación) orientado a mensajes.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 8: Sistema Estadístico de Localización Indoor (Presentaciones)

Puntos en común

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 9: Sistema Estadístico de Localización Indoor (Presentaciones)

Solución basada en HMMs

� HMMs � versatilidad, usabilidad, extensión y eficacia en el reconocimiento de patrones.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 10: Sistema Estadístico de Localización Indoor (Presentaciones)

Solución basada en HMMs

� HMMs � versatilidad, usabilidad, extensión y eficacia en el reconocimiento de patrones.

� Basado en la API que proporciona HTK.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 11: Sistema Estadístico de Localización Indoor (Presentaciones)

Solución basada en HMMs

� HMMs � versatilidad, usabilidad, extensión y eficacia en el reconocimiento de patrones.

� Basado en la API que proporciona HTK.

� Solución software � sencillez de fabricación, testeo y optimización.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 12: Sistema Estadístico de Localización Indoor (Presentaciones)

Solución basada en HMMs

� HMMs � versatilidad, usabilidad, extensión y eficacia en el reconocimiento de patrones.

� Basado en la API que proporciona HTK.

� Solución software � sencillez de fabricación, testeo y optimización.

� Tres bloques software:� Entrenador.

� Servidor.

� Cliente.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 13: Sistema Estadístico de Localización Indoor (Presentaciones)

Solución basada en HMMs

� HMMs � versatilidad, usabilidad, extensión y eficacia en el reconocimiento de patrones.

� Basado en la API que proporciona HTK.

� Solución software � sencillez de fabricación, testeo y optimización.

� Tres bloques software:� Entrenador.

� Servidor.

� Cliente.

� Cuestión clave � extraer características diferenciales.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 14: Sistema Estadístico de Localización Indoor (Presentaciones)

Solución basada en HMMs

� Características � basadas en la medida de potencia a través de otra API (por ejemplo, netsh en Windows).

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 15: Sistema Estadístico de Localización Indoor (Presentaciones)

Solución basada en HMMs

� Características � basadas en la medida de potencia a través de otra API (por ejemplo, netsh en Windows).

� Coeficientes de potencia y diferenciales de primer y segundo orden.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 16: Sistema Estadístico de Localización Indoor (Presentaciones)

Solución basada en HMMs

� Características � basadas en la medida de potencia a través de otra API (por ejemplo, netsh en Windows).

� Coeficientes de potencia y diferenciales de primer y segundo orden.

Normalización � solución a la heterogeneidad � Normalización � solución a la heterogeneidad en la medida (test en distintos equipos).

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 17: Sistema Estadístico de Localización Indoor (Presentaciones)

Solución basada en HMMs

� Características � basadas en la medida de potencia a través de otra API (por ejemplo, netsh en Windows).

� Coeficientes de potencia y diferenciales de primer y segundo orden.

Normalización � solución a la heterogeneidad � Normalización � solución a la heterogeneidad en la medida (test en distintos equipos).

� Distintas caracterizaciones por localización �amortiguación de la variabilidad por factores:� Modificación de elementos en el entorno.

� Variación en el tránsito de personas.

� Caídas de APs, cambios en la topología…

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 18: Sistema Estadístico de Localización Indoor (Presentaciones)

Solución basada en HMMs

� Almacenamiento de características en ficheros HTK para entrenamiento y testeo.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 19: Sistema Estadístico de Localización Indoor (Presentaciones)

Solución basada en HMMs

� Almacenamiento de características en ficheros HTK para entrenamiento y testeo.

� Construcción de prototipo en JAVA � ventaja de independencia de plataforma (JVM).

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 20: Sistema Estadístico de Localización Indoor (Presentaciones)

Solución basada en HMMs

� Almacenamiento de características en ficheros HTK para entrenamiento y testeo.

� Construcción de prototipo en JAVA � ventaja de independencia de plataforma (JVM).

� Test del sistema y realimentación para optimizar el rendimiento del sistema.optimizar el rendimiento del sistema.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 21: Sistema Estadístico de Localización Indoor (Presentaciones)

Solución basada en HMMs

� Almacenamiento de características en ficheros HTK para entrenamiento y testeo.

� Construcción de prototipo en JAVA � ventaja de independencia de plataforma (JVM).

� Test del sistema y realimentación para optimizar el rendimiento del sistema.optimizar el rendimiento del sistema.

� Disgregación de módulos e implementación de la comunicación con sockets en JAVA.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 22: Sistema Estadístico de Localización Indoor (Presentaciones)

Solución basada en HMMs

� Almacenamiento de características en ficheros HTK para entrenamiento y testeo.

� Construcción de prototipo en JAVA � ventaja de independencia de plataforma (JVM).

� Test del sistema y realimentación para optimizar el rendimiento del sistema.optimizar el rendimiento del sistema.

� Disgregación de módulos e implementación de la comunicación con sockets en JAVA.

� Si hay tiempo � extender funcionamiento a otros dispositivos.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 23: Sistema Estadístico de Localización Indoor (Presentaciones)

Solución basada en HMMs

� Almacenamiento de características en ficheros HTK para entrenamiento y testeo.

� Construcción de prototipo en JAVA � ventaja de independencia de plataforma (JVM).

� Test del sistema y realimentación para optimizar el rendimiento del sistema.optimizar el rendimiento del sistema.

� Disgregación de módulos e implementación de la comunicación con sockets en JAVA.

� Si hay tiempo � extender funcionamiento a otros dispositivos.

� En coordinación la segunda solución.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 24: Sistema Estadístico de Localización Indoor (Presentaciones)

Solución basada en triangulación

� Localizar en el mapa los distintos APs.

� Aún no está definido el algoritmo.

� Buscar un buen modelo de propagación:

� El que mejor funcione (Empírico, semi-empírico, teórico).

� Podemos probar los que ya están ya definidos (COST 231 modelos de propagación en interiores).Podemos probar los que ya están ya definidos (COST 231 modelos de propagación en interiores).

� Un modelo diferente para cada zona.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 25: Sistema Estadístico de Localización Indoor (Presentaciones)

Solución basada en triangulación

� A partir de 3 medidas del RSSI pertenecientes a 3 APsdistintos de los que se conoce previamente su localización se determina la posición del terminal móvil.

� No es bueno hacerse ilusiones: Difícilmente las 3 circunferencias se cortarán en un punto.

� Divaguemos:� Divaguemos:

� Algoritmo iterativo, que se modifique el coeficiente de pérdidas del modelo…

� Algoritmos de optimización no lineales…

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 26: Sistema Estadístico de Localización Indoor (Presentaciones)

Propuesta de proyecto

� GRACIAS.� GRACIAS.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 27: Sistema Estadístico de Localización Indoor (Presentaciones)

Primer Desafío Tecnológico del DTSTC

Estado del Prototipo v1.

Sistema de Localización Móvil en la ETSIIT

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 28: Sistema Estadístico de Localización Indoor (Presentaciones)

Introducción

� Solución final � Reconocimiento de la posición basado en el modelado estadístico de los HMMs por inacción sobre la propuesta clásica de triangulación.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 29: Sistema Estadístico de Localización Indoor (Presentaciones)

Introducción

� Solución final � Reconocimiento de la posición basado en el modelado estadístico de los HMMs por inacción sobre la propuesta clásica de triangulación.

� Prototipo puramente software (JAVA) asentado sobre APIs:Medición de potencia: netsh de Windows.� Medición de potencia: netsh de Windows.

� Manipulación de HMMs: HTK.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 30: Sistema Estadístico de Localización Indoor (Presentaciones)

Introducción

� Solución final � Reconocimiento de la posición basado en el modelado estadístico de los HMMs por inacción sobre la propuesta clásica de triangulación.

� Prototipo puramente software (JAVA) asentado sobre APIs:Medición de potencia: netsh de Windows.� Medición de potencia: netsh de Windows.

� Manipulación de HMMs: HTK.

� Tres módulos diferenciados:� Cliente del equipo localizable (I4WLoc).

� Cliente del equipo localizador.

� Servidor.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 31: Sistema Estadístico de Localización Indoor (Presentaciones)

Reconocimiento de la localización

� Front-end � Medición de potencia de APs y manipulación para presentar una estructura al reconocedor estadístico.

� Función de reconocimiento en sí basada en la aproximación estadística de los HMMs � Cada localización modelada por un HMM.localización modelada por un HMM.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 32: Sistema Estadístico de Localización Indoor (Presentaciones)

Reconocimiento de la localización

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 33: Sistema Estadístico de Localización Indoor (Presentaciones)

Reconocimiento de la localización

� Ráfaga de medidas.

� Tantos estados por HMM como APs en el entorno de localización.

� Alineamiento forzado con Viterbi.

� Coeficientes delta y aceleración.� Coeficientes delta y aceleración.

� Almacenaje en ficheros HTK.

� Restricción de puntos de acceso.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 34: Sistema Estadístico de Localización Indoor (Presentaciones)

Estado del Prototipo

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 35: Sistema Estadístico de Localización Indoor (Presentaciones)

Estado del Prototipo

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 36: Sistema Estadístico de Localización Indoor (Presentaciones)

Estado del Prototipo

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 37: Sistema Estadístico de Localización Indoor (Presentaciones)

Evaluación

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 38: Sistema Estadístico de Localización Indoor (Presentaciones)

Evaluación

� 9 puntos de test.

� 5 caracterizaciones por lugar.

� Dos horas de una mañana nublada.

� Problema � Estabilidad de la medición.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 39: Sistema Estadístico de Localización Indoor (Presentaciones)

Evaluación

� 27 estimaciones.

� 75% de los errores � Último sitio visitado.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 40: Sistema Estadístico de Localización Indoor (Presentaciones)

Evaluación

� Posible resolución de pocos metros o menos.

� Comunicación entre módulos clientes correcta �Pérdida de conexión con traspaso del equipo móvil de punto de acceso a la red.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 41: Sistema Estadístico de Localización Indoor (Presentaciones)

Conclusiones y Trabajo Futuro

� Puntos fuertes:� Coste de la solución.

� Portabilidad.

� Robustez en el reconocimiento.

� Usabilidad.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 42: Sistema Estadístico de Localización Indoor (Presentaciones)

Conclusiones y Trabajo Futuro

� Puntos fuertes:� Coste de la solución.

� Portabilidad.

� Robustez en el reconocimiento.

� Usabilidad.

Puntos débiles:� Puntos débiles:� Posibilidad de poca resolución � Inclusión de otras características, testeo de otras topologías, etc.

� Posibilidad de alta carga computacional � Estimación de la posición del lado del servidor y algoritmo de interpolación probabilístico.

� Lenta capacidad de refresco y malas estimaciones.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 43: Sistema Estadístico de Localización Indoor (Presentaciones)

Conclusiones y Trabajo Futuro

� Diagnóstico y suplantación del sistema de medida de potencia.

� Experimentación con diferentes tipos de HMMs (mezcla de gaussianas, más caracterizaciones por localización, etc).

� Método de interpolación probabilístico para reducción de alta carga computacional y mejora de la resolución alta carga computacional y mejora de la resolución espacial.

� Funcionalidad del reconocimiento del lado del servidor.

� Disgregación del módulo del entrenador y almacenaje de su resultado del lado del servidor.

� Completar portabilidad � Integración de APIs.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 44: Sistema Estadístico de Localización Indoor (Presentaciones)

Conclusiones y Trabajo Futuro

� Automatizar la tarea del entrenamiento.

� Eliminación de restricciones temporales del prototipo y mejora de la interfaz.

� Conmutación entre distintos entornos de localización desde la aplicación cliente.

� Experimentación con distintos umbrales de inclusión de APs.

� Soluciona pérdida de conexión del equipo móvil con el traspaso de punto de acceso a la red.

� Inclusión del método de normalización para la amortiguación de la heterogeneidad de tarjetas de red.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 45: Sistema Estadístico de Localización Indoor (Presentaciones)

Conclusiones y Trabajo Futuro

� Interrupción del entrenamiento para continuación posterior.

� Agregación de nuevas características � RTT.

� Umbral probabilístico mínimo para emitir una decisión.

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 46: Sistema Estadístico de Localización Indoor (Presentaciones)

Estado del Prototipo v1.

� GRACIAS� GRACIAS

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 47: Sistema Estadístico de Localización Indoor (Presentaciones)

Sistema Estadísticode Localización Indoor

Estado del Proyecto v2.

Primer Desafío Tecnológico del DTSTC

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 48: Sistema Estadístico de Localización Indoor (Presentaciones)

Fundamento Teórico

� Proyecto de investigación

� Evolución del proyecto

� Uso de modelos ocultos de Márkov (HMMs) (96.3% de acierto)

� Gran coste computacional y baja resolución espacial

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 49: Sistema Estadístico de Localización Indoor (Presentaciones)

Fundamento Teórico

� Proyecto de investigación

� Evolución del proyecto

� Uso de modelos ocultos de Márkov (HMMs) (96.3% de acierto)

� Gran coste computacional y baja resolución espacial

� Aumento de resolución espacial sin incrementar el coste computacional

� Uso de redes neuronales

� Método de interpolación espacial basado en

minimización de error cuadrático

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 50: Sistema Estadístico de Localización Indoor (Presentaciones)

Fundamento Teórico

� Proyecto de investigación

� Evolución del proyecto

� Estrategia de división de reconocimiento

� Revisión del empleo de HMMs para entrenamiento denso

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 51: Sistema Estadístico de Localización Indoor (Presentaciones)

Fundamento Teórico Actual

� Estado actual del proyecto de investigación

� Fase de entrenamiento (NAPs y L localizaciones)

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 52: Sistema Estadístico de Localización Indoor (Presentaciones)

Fundamento Teórico Actual

� Estado actual del proyecto de investigación

� Fase de reconocimiento (NAps y L localizaciones)

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 53: Sistema Estadístico de Localización Indoor (Presentaciones)

Estado Actual del Prototipo

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 54: Sistema Estadístico de Localización Indoor (Presentaciones)

Estado Actual del Prototipo

� Puntos débiles mejorados

� Posibilidad de mejora del problema de baja resolución (posibilidad de entrenamiento denso por reducción de coste computacional)

� Necesitamos buenos tests (posible mejora en precisión)

� GRAN PROBLEMA ACTUAL� GRAN PROBLEMA ACTUAL

� Problema de implementación de prototipo con netsh. Mal aplicación para la medición de la potencia por baja precisión y mal refresco de los datos

� Dificultad de acceder al RSSI en bajas capas

� Acumulación de errores en entrenamiento y en evaluación que no permiten evaluar el potencial de esta metodología

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell

Page 55: Sistema Estadístico de Localización Indoor (Presentaciones)

Sistema Estadístico de Localización

� GRACIAS� GRACIAS

Grupo I4 | Iván Fernández | Iván López | Jonathan Prados | Mark Rowsell