Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistema de Posicionamiento Basado en Bluetooth Con
Sistema de Posicionamiento Basado en Bluetooth Con
net/publication/229049426
CITATIONS READS
4 969
4 authors, including:
Carlos J Escudero
University of A Coruña
71 PUBLICATIONS 558 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
RACHEL Project ("Radio Access TeCHniques for HEterogeneous WireLess Networks") View project
CONCORDANCE (COllision AvoidaNCe fOR UAVs using Deep leArNing TeChniques and optimized sEnsor design) View project
All content following this page was uploaded by Tiago M. Fernández-Caramés on 27 May 2014.
Abstract—One of the major problems of using the RSSI las condiciones ambientales sobre los valores de RSSI utiliza-
(Received Signal Strength Indicator) in a positioning system is dos para calcular la posición de un dispositivo, y se propone
its instability, which is often due to changes in the environment. un método de calibración para paliarlos.
These changes can be caused by fluctuations of the humidity or
temperature, presence and movement of human beings, opening De todas las tecnologı́as de radiofrecuencia que se pueden
and closing of doors, multipath effect, etc... This paper presents utilizar para los sistemas de localización inalámbricos una
an innovative approach that uses the information between several de las que mayor éxito y penetración en el mercado de
fixed wireless beacons to improve the reliability of a Bluetooth los dispositivos móviles está teniendo es Bluetooth [4]. Es
positioning system. To show the improvement of the position por ello que, en este trabajo, abordamos la problemática
estimations, we have made some experiments changing the
location of a device to be located, comparing the results of a de la influencia de esos factores ambientales cambiantes,
conventional system with our solution. Moreover, we analyze considerando un sistema de localización de dispositivos en
the performance obtained with different number of beacons. interiores usando una red de sensores inalámbricos de tipo
Bluetooth. Dicho sistema tiene en cuenta los cambios en las
I. I NTRODUCCI ÓN condiciones de propagación del entorno, utilizando para ello
técnicas y algoritmos que se adaptan en tiempo real a éstos.
La proliferación en el uso de los sistemas de comuni- El artı́culo está estructurado de la siguiente forma: la
caciones móviles ha hecho que el número de aplicaciones sección II muestra una descripción del problema que vamos a
que se desarrollan alrededor de éstos crezca de manera abordar. La sección III describe el sistema de localización,
constante. Una de las aplicaciones que más demanda está centrándose en el modelo de señal y en los algoritmos y
teniendo en la actualidad es la relacionada con los sistemas de técnicas aplicadas. La sección IV presenta los diferentes
posicionamiento. Como ejemplo, podı́amos citar los sistemas experimentos que se han llevado a cabo, tanto a nivel de
de información contextual, en los cuales cambia la manera implementación y puesta en marcha como a nivel de los
en la que nos relacionamos y recibimos información de resultados obtenidos. Finalmente, la sección V es dedicada
nuestro entorno, dependiendo de donde estemos ubicados. En a las conclusiones.
interiores, estos sistemas generalmente consisten en una red
de sensores que obtienen información de los usuarios que se II. D ESCRIPCI ÓN DEL PROBLEMA
encuentran en su área de cobertura. Con dicha información, En interiores, la propagación de la señal de RF se ve
y utilizando algoritmos más o menos complejos, el sistema afectada por diversos factores: la propagación multitrayecto,
es capaz de posicionar a esos usuarios en algún punto de las variaciones de temperatura y humedad, la apertura y cierre
esa zona de cobertura. Una vez situados, esa posición puede de puertas, los cambios en la localización del mobiliario, y
ser utilizada para, en el caso de los sistemas de información la presencia y movimiento de seres humanos en el entorno.
contextual, el envı́o/recepción de información dependiente de En estudios anteriores se ha comprobado como la información
la posición de dicho dispositivo. Como la localización fı́sica utilizada para la localización de un dispositivo que permanece
es uno de los más importantes parámetros dentro de los completamente inmóvil puede variar de manera muy impor-
contextos, su disponibilidad permitirá un gran avance en el tante [3]. Un sistema de posicionamiento deberı́a adaptarse a
desarrollo de un mercado basado en servicios de localización toda esa dinámica ambiental, y ser capaz de auto-configurarse
en los próximos años [1], [2]. en respuesta a tal dinámica.
Últimamente, se han llevado a cabo varios trabajos de En el sistema Bluetooth planteado, se utilizan técnicas de
investigación que realizan la localización de los dispositivos triangulación basadas en la información proporcionada por
móviles usando redes de sensores inalámbricos a través de la potencia de la señal recibida, RSSI, al atravesar cierta
la potencia de señal recibida, RSSI. Sucede que existen distancia. El sistema consta de uno o varios dispositivos a
diferentes factores ambientales del entorno de medición que localizar que utilizan la información del RSSI de otros que
influyen en los valores de RSSI obtenidos para el cálculo de actúan como balizas. Las balizas tienen una localización fija
la posición del dispositivo. Es decir, aunque el dispositivo per- en el entorno y su posición es perfectamente conocida. El
maneciese inmóvil, los valores de RSSI obtenidos durante un sistema tendrá en cuenta tanto los valores de RSSI recibidos
tiempo determinado varı́an considerablemente, influenciados por el dispositivo a localizar, como los recibidos entre balizas.
por las condiciones cambiantes del entorno a su alrededor. En la figura 1 se muestra la evolución en 24 horas del
En [3] se estudian, para el caso de una red de sensores RSSI de una baliza situada en una posición fija. Se observa
inalámbricos tipo 802.11 WiFi, los efectos nocivos que tienen como las condiciones cambiantes del entorno de medida
Figura 1. Potencia media recibida para la medición de 24 horas Figura 2. Sistema utilizado para la localización por RSSI
donde xest es la posición estimada para el nodo cliente, xi es Los dispositivos Bluetooth 2.0 soportan el modo Inquiry
la posición de la baliza i-ésima, desti es la distancia estimada with RSSI. Este modo de Inquiry se incorporó en la versión
a la baliza i a partir del mapeo del RSSI, y la función fd 1.2 de Bluetooth, y permite obtener el nivel de RSSI de un
calcula la distancia euclı́dea entre dos puntos. dispositivo simplemente mediante una petición de Inquiry.
Utilizando la derivada de (5) se puede obtener la expresión Todos los dispositivos ”visibles” en un rango de alcance
iterativa indicada en (6) que actualiza la estimación de la razonable (incluso Bluetooth 1.1 y 1.2) que estén en el estado
posición del cliente en la iteración k +1 a partir de la anterior, de Inquiry Scan, responderán a dicho Inquiry, y por cada
k, repitiendo el proceso hasta que dicha posición diste de una de estas respuestas se obtiene en el dispositivo inquirer
las balizas un valor inferior a una cota marcada, en nuestros un determinado nivel de RSSI. La ventaja principal de este
experimentos 0.1 metros o 150 iteraciones. método de obtención del RSSI, es que no es necesario realizar
una conexión contra el dispositivo para posteriormente obtener
el nivel RSSI de dicha conexión, como sucedı́a antes de la
X
m
desti aparición del modo Inquiry with RSSI, con la complicación
xestk+1 = xestk + α (1 − ) (xestk + xi ) (6)
fd (xestk , xi ) y latencia que supone realizar una conexión (petición de PIN
i=1
posiblemente, aceptación de conexión, etc.).
donde α pondera el incremento en cada paso, que en los Para realizar las llamadas Inquiry with RSSI, se ha uti-
experimentos se ha puesto fijo a 0.1. El valor inicial de xest lizado un host con el sistema operativo GNU/Linux. En
es el valor de las coordenadas de la baliza cuya distancia particular Kubuntu Edgy 6.10, con el kernel 2.6.17-11-generic
estimada esté más cercana en distancia euclı́dea. También i686, el cual incorpora BlueZ como pila del protocolo Blue-
aclarar que la función fd (xest , xi ) vale 0 en el caso de que tooth. Además, se han utilizado los paquetes de software
xest sea igual a xi , por lo que en dicho caso, simplemente se BlueZ-Utils v3.7 y BlueZ-Hcidump v1.32 para configurar y
hará que la contribución de la baliza i a la actualización de analizar/capturar los eventos HCI de un dispositivo.
la posición valga 0. Uno de los adaptadores Bluetooth de las balizas ha sido
configurado en modo ”invisible” (inquiry scan desactivado),
IV. R ESULTADOS EXPERIMENTALES
inquirer, mientras el otro permanece en modo ”visible” (re-
Los distintos experimentos del sistema desarrollado se han spondiendo a inquiries). Este segundo adaptador se ha config-
realizado en un laboratorio de investigación, que tiene unas urado con unos parametros de inquiry que hemos considerado
dimensiones de 11,50x6,50m. Dicho entorno presenta unas como óptimos para acelerar las mediciones, basandonos en
caracterı́sticas muy apropiadas, pues su actividad y ocupación resultados de [5]. En particular se ha bajado el intervalo
es muy representativa de los canales de comunicaciones en de Inquiry de 1280ms a 240ms y aumentado la ventana de
interiores. En su interior existen múltiples obstaculos (inmue- Inquiry de 11.25ms a 45ms. Con esto conseguimos que se
ble variado), y gente que transita y lo ocupa en las horas produzcan muchas más respuestas a Inquiries por unidad de
punta. De esta forma, todos los fenómenos mencionados en tiempo, y por tanto, un mayor número de mediciones totales
este artı́culo estarán presentes, afectando de manera notable a incorporar a nuestros algoritmos.
al nivel de RSSI. El resultado son unas balizas autónomas que sólo necesitan
En la figura 3 puede verse un plano de dicho laboratorio, ser enchufadas a la red eléctrica para funcionar de forma
donde se observa en sombreado más oscuro los distintos totalmente inalámbrica.
obstáculos del mobiliario. Se han representado sobre dicho
plano dos experimentos (1 y 2), en ambos se ha utilizado B. Resultados
un cliente a posicionar y 4 balizas numeradas de B1 a B4. 1) Calibrar Vs. No calibrar: Como algoritmo sin cali-
La diferencia entre estos dos experimentos es la situación del bración se ha utilizado un sencillo (pero bastante efectivo)
cliente a posicionar, el primero tiene el cliente en la mitad del método que calcula la posición directamente a partir de los
laboratorio y el segundo lo tiene cerca de la baliza B2. RSSI y las posiciones de las balizas. Ası́, se determina la
TABLA I
C OMPARATIVA DE ERROR MEDIO ENTRE LOS M ÉTODOS CON Y SIN
CALIBRACI ÓN
TABLA II
C OMPARATIVA DE ERROR MEDIO CUANDO SE USAN 3 O 4 BALIZAS EN LA
CALIBRACI ÓN