Académique Documents
Professionnel Documents
Culture Documents
4. Sistemas existentes
4.1
Sistemas comerciales
4.1.1 Ekahau
Fundada en el ao 2000, Ekahau [26] es una de las principales competidoras
en el mercado de los sistemas de localizacin. Ofrece soluciones completas
basadas en WiFi para el seguimiento de personas y objetos.
El sistema de posicionamiento de Ekahau no necesita inversin en
infraestructura ya que puede funcionar con las redes WiFi existentes. Para el
clculo de la posicin usa mediciones de RSS (ya que usar ToA o AoA
requerira de infraestructura propietaria encareciendo el coste final) combinado
con tcnicas de RF fingerprinting mediante aproximaciones probabilsticas.
Adems, Ekahau proporciona herramientas software especficas para la
planificacin y el estudio del entorno en el que se van a encontrar los objetivos
mviles y para la calibracin del sistemas, lo que le permite alcanzar
precisiones de entre 1 y 3 metros (que son muy altas para un sistema basado
en WiFi).
63
Con el EPE tambin se incluye el Ekahau Site Survey, una utilidad con la que
realizar el site survey, es decir, un estudio del entorno para encontrar ubicar los
puntos de acceso en los puntos adecuados de tal forma que se eviten las
interferencias y el dejar zonas sin cobertura optimizando as el nmero de AP,
su configuracin y el tipo de antena utilizada.
4.1.2 Aeroscout
Aeroscout [27] es la empresa lder en localizacin de activos y personas
usando RFID activo sobre sistemas WiFi. Fundada en el ao 2000, fue la
pionera en integrar estas dos tecnologas y actualmente, es el mayor fabricante
de tags en el mundo. A principios de 2008 tambin lanzaron (junto con Time
Domain Corp.) un nuevo producto basado en UWB y WiFi de tal manera que se
pudieran combinar las ventajas ambas tecnologas en un solo sistema.
El sistema de Aeroscout permite calcular el TDoA y RSS de las seales
proveniente de los tags, y usa uno u otro parmetro para realizar el clculo de
la posicin segn el tipo de entorno en el que se encuentre. El uso de la
diferencia de tiempos de llegada es ms propicio en entornos donde no hay o
hay muy pocos obstculos, y se emplea con seales WiFi y UWB. Mientras que
la potencia de seal recibida se usa en entornos con gran cantidad de
obstculos, y con seales de RFID activa y WiFi.
66
Infraestructura de Aeroscout
El sistema de Aeroscout, permite usar puntos de acceso de un gran nmero de
fabricantes como puente entre los tags y su motor de localizacin. Aunque esto
slo permitira hacer mediciones de la potencia de seal recibida y requerira la
instalacin de determinados drivers del lado del cliente. Para poder realizar
mediciones basadas en TDoA es necesario usar los receptores de localizacin,
que permiten medir los tiempos de llegada de las seales 802.11 con
precisiones cercanas al nanosegundo y permiten recibir hasta 300
localizaciones por segundo. Los receptores UWB permiten tags de modo dual
que alternan esta tecnologa con WiFi segn sea ms conveniente.
67
Los exciters son dispositivos que se ubican en pasos estrechos como puertas o
pasillos y que poseen capacidad de deteccin RFID. Cuando una persona o
activo que incorpora un tag pasa cerca del exciter, el tag enva un mensaje
preestablecido al lector.
Aeroscout Engine
Es el componente software que se encarga de la recogida y el procesado de
los datos de localizacin. Como ya se ha comentado, usa RSS y TDoA para el
clculo de la posicin (usando TDoA nos ahorramos todo el proceso de
calibracin, aunque no es recomendable en espacios con muchos obstculos).
Incluye los siguientes componentes:
Aeroscout MobileView
MobileView es la aplicacin de Aeroscout para el usuario final que integra los
datos de diferentes fuentes (desde fuentes propias como el engine de
Aeroscout, como otras de diferentes partners como los tags UWB, RFID pasivo,
etc.) ofreciendo al usuario una interfaz intuitiva y fcil de manejar. Tambin
68
4.1.3 Ubisense
Ubisense [28] es una empresa fundada en 1993 y dedicada exclusivamente el
diseo de soluciones de sistemas de localizacin en tiempo real. Mediante el
uso de sensores basados en tecnologa UWB consiguen precisiones de hasta
15 cm en cualquier tipo de entorno.
El sistema usa mtodos basados en la medicin de parmetros como el ngulo
de llegada y la diferencia de tiempos de llegada. La precisin de la localizacin,
depender en gran medida de la densidad de sensores empleados y segn
como de densa sea la red de sensores ser conveniente el uso de una u otra
mtrica de las mencionadas.
Otra de las ventajas de este sistema, es la posibilidad de conectar los sensores
entre s y con el servidor central mediante la red Ethernet cableada existente o
bien mediante WiFi.
69
70
Sensores
Son detectores con una alta sensibilidad (necesaria debido a la baja potencia
de los pulsos UWB) que pueden distinguir entre las seales provenientes de las
diferentes reflexiones y la del camino directo. Cada sensor determina el AoA de
las seales recibidas mediante un array de antenas, y por tanto son capaces de
determinar la posicin del objeto en dos dimensiones simplemente con el uso
de un sensor. En este caso, la precisin lograda es bastante menor que usando
varios sensores (aunque para segn qu aplicaciones puede ser suficiente).
Usando dos sensores, disminuye considerablemente el margen de error. En
este caso, es posible medir el TDoA entre ellos (si estn conectados por cable).
Plataforma Software
El principal componente de la plataforma software es el motor de localizacin,
que se usa para calibrar y configurar los sensores y tags a travs de una
sencilla interfaz de usuario. Una API .NET 2.0 permite acceder a los datos de
configuracin y obtener las coordinadas de los tags por parte de la propia
plataforma de localizacin de Ubisense, o bien, desde aplicaciones externas
desarrolladas para tal fin.
La plataforma de localizacin recibe los datos provenientes tanto de los
sensores de Ubisense como de otro tipo (RFID activa y pasiva, sensores de
temperatura, etc.). Tambin existe el llamado desarrollador de localizacin que
permite a la plataforma definir nuevas clases de objetos y relaciones entre
ellos.
71
4.1.4 WhereNet
Fundada en 1997, WhereNet [29] es una compaa dedicada al diseo de
soluciones de comunicacin inalmbricas para la monitorizacin de activos,
principalmente en la industria de la automocin, aeroespacial, defensa y
transporte y logstica.
El sistema de WhereNet proporciona una infraestructura integrada inalmbrica
para la localizacin en tiempo real, telemetra y aplicaciones 802.11b. As,
permite obtener informacin acerca de los activos de valor que se posean tales
como su localizacin fsica o su estado.
72
73
WherePort III
Es el dispositivo usado como exciter, es decir, indica la proximidad de un tag a
un rea determinada y pueden ser usados para funcionar a modo de alarma de
modo que cuando un tag entra en una zona crtica se alterne el patrn de
emisin de seales de ste.
El patrn de radiacin de WherePort es prcticamente esfrico, con un rango
ajustable desde 1 hasta 7,5 m. En el caso de que fuera necesario conseguir un
mayor rea de cobertura, es posible interconectar varios dispositivos para
aumentar el alcance.
74
WhereTags
Entre los distintos modelos de tags de que dispone WhereNet, se encuentran
los WhereTag III (slo compatible con ISO/IEC 24730), WhereTag IV (que
adems se encuentra en el programa Cisco Compatible Extensions ofreciendo
interoperatibilidad entre los distintos fabricantes incluidos en l mediante una
interfaz 802.11b) y WhereTrack (adecuado para amplios recintos en exterior, ya
que adems de las interfaces 802.11b e ISO/IEC 24730, dispone de GPS).
Las tasas de transmisin de los tags son programables y varan desde los 4
segundos a varias horas entre el envo de mensajes. Dependiendo del modo
de funcionamiento, la batera de los tags puede tener una duracin de hasta 7
aos en el caso de transmisin en modo ISO/IEC 24730 o de hasta 5 aos en
modo WiFi CCX (Cisco Compatible Extensions).
4.2
Sistemas acadmicos
adems con la nueva API los usuarios podan manejar los recursos a bajo
nivel, y as aumentar su flexibilidad.
Cricket usa una combinacin de tecnologas de radiofrecuencia y ultrasonidos.
Es necesario instalar balizas por todo el techo y las paredes de las
habitaciones, y receptores en los dispositivos a localizar (porttiles, PDA,).
Las balizas han de configurarse con un identificador o con coordenadas
espaciales. Cada baliza transmite peridicamente su identificador en un canal
de radiofrecuencia, el cual ser recogido por los receptores que estn en el
radio de alcance. Tambin se transmite simultneamente un pulso de
ultrasonidos, pero en este caso es necesario que exista lnea de visin directa
entre la baliza y el receptor.
El clculo de la posicin se realiza mediante la estimacin del tiempo de
llegada. Esto es posible gracias a que la velocidad de propagacin de las
ondas de RF es 106 veces superior a la de los ultrasonidos, as pues,
despreciando el tiempo de propagacin de la onda RF, es posible calcular la
distancia que existe entre la baliza y el receptor. El software ubicado en el
dispositivo receptor recibe los datos de la distancia a las distintas balizas
(mediante una API) cercanas y realiza el clculo de la posicin.
Es necesario tener en cuenta que la velocidad del sonido depende de varios
factores ambientales, como son la presin atmosfrica, la humedad relativa y la
temperatura. De estos tres, el factor que ms afecta es la temperatura,
pudindose despreciar los otros dos sin registrar errores significativos en la
precisin de la medida. Para compensar las variaciones de temperatura (que
son de 0,18% por C aproximadamente a 25 C) cada baliza incorpora un
sensor de temperatura y enva en el mensaje de RF la temperatura medida en
ese instante ( ). Cuando el receptor calcula la distancia que le separa de la
baliza mide su temperatura tambin ( ) y aproxima la temperatura del medio
+
como
.
2
Componentes del sistema
Balizas y receptores
En el sistema Cricket, se da la peculiaridad de que la implementacin hardware
de las balizas y de los receptores es idntica. En la figura 70, podemos ver un
diagrama de bloques del dispositivo.
76
77
79
Para calcular su posicin, el receptor slo necesita las coordenadas en las que
se encuentran situadas 3 balizas, ya que al encontrarse el objetivo a localizar
siempre bajo las balizas, no es necesario el uso de una cuarta para la
localizacin en 3D. En la seal de RF enviada por cada baliza, se encuentra las
coordenadas de su posicin (x, y, z) y tras calcular la diferencia de tiempos de
llegada y usando tcnicas de triangulacin, el receptor puede calcular la
posicin en la que se encuentra situado.
Como vemos es un sistema descentralizado, ya que toda la capacidad de
clculo de posiciones se encuentra en los propios receptores, por lo que no
existen problemas relativos a la privacidad en Cricket.
81
Tambin se guardan los datos de las balizas por las que se ha pasado
recientemente y la distancia a stas en el mdulo de almacenamiento de
distancia. En este mdulo tambin se implementa el algoritmo MinMode, que
se encarga del filtrado de las muestras incorrectas (consideramos muestra
incorrecta aquella que dista ms de 4 cm de la distancia real a la baliza
correspondiente). Este algoritmo recoge un conjunto de muestras de cada
baliza cercana, las redondea y selecciona la distancia que ha resultado tener
un mayor nmero de ocurrencias. Si hay varias distancias con el mismo
nmero de ocurrencias selecciona la menor de ellas. Hay que tener en cuenta,
que a mayor velocidad con que se mueva el receptor, menos fiables sern los
resultados de este algoritmo.
82
Host Software
El daemon CricketD est continuamente escuchando por el puerto TCP 2947,
as las aplicaciones pueden acceder al serial API abriendo una conexin a este
puerto. El CricketDaemon se conecta a CricketD por un puerto TCP y procesa
los datos en bruto de la distancia para calcular la posicin del receptor.
83
4.2.2 MoteTrack
Motetrack [31] es un sistema de localizacin basado en radiofrecuencia y
desarrollado por Konrad Lorincz y Matt Welsh en la Universidad de Harvard. El
sistema se basa en el uso de transceptores de baja potencia, con capacidad
computacional y de almacenamiento. Al realizarse todo el procesado de la
informacin de localizacin en los nodos, no es necesario un servidor central
que se encargue de estas tareas como ocurre en muchos otros sistemas de
estas caractersticas.
MoteTrack utiliza la potencia de seal recibida para realizar la estimacin de la
localizacin a partir de una base de datos previamente almacenada en cada
nodo del sistema. El hecho de que cada nodo posea la informacin de los
vectores almacenados en la fase offline, proporciona un alto grado de robustez
al sistema frente a posibles fallos en el funcionamiento de parte de la
infraestructura de comunicaciones (permite el fallo en el 60% de los nodos
fijos).
Para la estimacin de la posicin, Motetrack usa una base de datos de huellas
RF almacenadas de manera distribuida en cada uno de los nodos, comparando
el vector de potencia de seal recibida en tiempo real con esta base de datos
para elegir la correspondencia ms adecuada.
84
85
86
Nodos mviles
Los nodos mviles se pueden implementar con el mismo hardware que los fijos
(sensor Mica2 con sistema operativo TinyOS). Para realizar el clculo de la
localizacin, un nodo mvil compone el vector de potencia de seal recibida
escuchando las seales de los distintos nodos fijos. Una vez obtenido el vector,
lo transmite hacia la red fija de nodos donde, o bien se enva un conjunto de
vectores de referencia al nodo mvil, o directamente la distancia estimada. A
continuacin describimos las distintas opciones existentes:
K nodos fijos envan sus vectores referencia: el nodo mvil enva una
peticin para unir los vectores de la base de datos de los k nodos fijos
ms cercanos. Entonces el nodo mvil es el que calcula su posicin
usando los vectores recibidos. Aunque esta tcnica puede ofrecer una
muy alta precisin, requiere una gran cantidad de transferencia de
datos.
() ()
(, )
<
( , )
En las distintas simulaciones realizadas se ha comprobado que valores de
entre 1,1 y 1,2 logran una optimizacin del sistema en cuanto a margen de
error.
Como vemos en la figura 85, el mtodo del umbral relativo ofrece mejores
resultados que el de los k vectores ms cercanos debido a que tiene en cuenta
las posibles ausencias de uniformidad en la distribucin de vectores de
referencia.
88
Figura 85. Comparativa entre el algoritmo de los k ms cercanos y del umbral relativo.
4.2.3 LANDMARC
LANDMARC [32] es un sistema prototipo de localizacin en interior basado en
RFID activa desarrollado en las universidades de Michigan State y Hong Kong
en 2004. Para implementar el prototipo se emple el sistema Spider del
fabricante RF Code.
En LANDMARC la localizacin se lleva a cabo mediante el empleo de puntos
de referencia donde se ubican unos tags de manera fija y as se comparan las
seales provenientes de estos con las de los tags mviles para, empleando un
nmero de tags de referencia ms cercanos predeterminado, estimar la
posicin mediante el clculo del centroide. Mediante esta tcnica logramos
decrementar de manera sustancial el coste total del sistema, ya que la
proporcin de lectores RFID es baja en comparacin con los tags usados, que
son mucho ms baratos. Adems, lo hace ms robusto ante factores
relacionados con el entorno, ya que al ser los tags de referencia iguales a los
mviles, su respuesta frente a las condiciones del entorno es similar.
89
Tags
En LANDMARC, podemos distinguir dos tipos de tags segn su funcionalidad:
los tags de seguimiento (mviles) y los tags de referencia (fijos). Este nuevo
concepto de usar tags en posiciones fijas es una de las principales
caractersticas que diferencia a LANDMARC del resto de los sistemas.
90
Cada tag RFID tiene una batera con autonoma para de 3 a 5 aos y est
preprogramado con un identificador de 7 caracteres para ser reconocido por los
lectores. Estos envan su identificador cada cierto intervalo aleatorio de tiempo
(con una media de 7,5 segundos).
Dado que se usan tags de referencia para calcular la posicin del tag de
seguimiento, es necesario establecer el nmero k de ellos que ms conviene a
la hora de disear el algoritmo y calcular sus coordenadas (, ) de la siguiente
forma:
, =
=1
( , )
=1(
)2 , (1, )
2
=
1 2
=1
Figura 88. Porcentaje de error acumulado en funcin del nmero de tags de referencia ms cercanos (k).
Como vemos en la figura 88, los resultados no mejoran para > 4, con lo que
en LANDMARC se toman los 4 tags de referencia ms cercanos para el clculo
de la localizacin. Se puede ver tambin que el error mximo no supera los 2
metros, lo que supone una precisin bastante elevada en comparacin con
otros sistemas.
TagTracker Concentrator LI
Es un software con una API desarrollada por la empresa RF Code y que recoge
la informacin recolectada previamente por los lectores RFID a travs de la red
cableada o inalmbrica para su posterior procesado. Tambin sirve como
92
4.2.4 PlaceLab
PlaceLab [33] es un proyecto desarrollado conjuntamente por Intel Research en
colaboracin con las Universidades de San Diego y Washington y que presenta
un enfoque completamente diferente de los sistemas analizados en apartados
anteriores.
PlaceLab, parte de un concepto de localizacin mucho ms amplio que los
dems sistemas. La finalidad es conseguir conocer la posicin de un nodo
mvil (que puede ser un ordenador porttil, PDA, telfono mvil, etc.) en
cualquier emplazamiento, bien sea de exterior o interior, sin estar sujeto a las
restricciones de visin directa que necesita el GPS (dado que la mayora de las
personas pasan la mayor parte del da en zonas cubiertas).
La idea principal en PlaceLab es la utilizacin de la infraestructura de
comunicaciones existente en nuestro entorno para realizar la estimacin de la
posicin. Esta infraestructura consiste en puntos de acceso WiFi, Bluetooth o
estaciones base GSM que se encuentran a nuestro alrededor y que permite a
PlaceLab operar en cualquier recinto de interior y no tener la limitacin de
operacin que poseen los sistemas de infraestructura dedicada.
Como es de suponer, existen muchas otras desventajas en este tipo de
sistemas, como por ejemplo la necesidad de disponer de una base de datos
actualizada con un identificador de cada nodo fijo (como por ejemplo la
direccin MAC del dispositivo) junto a las coordenadas de ste, o la
93
94
Figura 89. Nmero de APs dentro del rango segn el tipo de rea.
Estos resultados nos muestran que el tipo de tecnologa que nos proporcionar
mejores resultado depende fuertemente del tipo de la zona en la que nos
encontremos, y dado que GSM nos proporcionar, en la mayor parte de los
casos, una mayor cobertura, una combinacin de ambas tecnologas parece
ser la mejor solucin en reas con poca densidad de poblacin (como vemos
en la figura 90).
95
Bases de datos
En PlaceLab es imprescindible conocer las coordenadas de los puntos desde
donde se originaron las tramas beacon detectadas por el cliente. Para ello es
necesario el uso de bases de datos donde aparezca la posicin de estaciones
base GSM, puntos de acceso WiFi o dispositivos Bluetooth fijos.
PlaceLab no especifica el origen de estas bases de datos o el nmero a usar.
Existen muchas instituciones, pblicas y privadas, como Universidades o
empresas que disponen de una gran cantidad de infraestructura inalmbrica, y
conocen la posicin concreta de los dispositivos inalmbricos de su red, por lo
que simplemente recopilando esta informacin con un determinado formato
permitira habilitar servicios de localizacin dentro de sus instalaciones con
PlaceLab.
Una de las fuentes de informacin ms importante para la elaboracin de
bases de datos es el conocido como wardriving. El wardriving describe la
accin de buscar redes inalmbricas desde un vehculo en movimiento
equipado con un dispositivo cliente (bien sea ordenador porttil, PDA, telfono
mvil,). Los resultados de estas bsquedas de redes se almacenan en webs
que se encargan de almacenar esta informacin, y hacerla accesible para el
usuario. WiGLE [34] es la pgina ms importante dedicada a este propsito con
ms de 16 millones de redes almacenadas en sus bases de datos.
Es necesario tener en cuenta que, mediante el wardriving, las posiciones de los
puntos de acceso son estimadas, ya que es imposible conocer el
emplazamiento exacto del punto de acceso detectado desde el coche, y por
tanto los resultados generados por PlaceLab cuando se usan estas fuentes
para las bases de datos sern menos precisos que en otros casos.
Cliente de PlaceLab
El cliente de PlaceLab es el encargado de tomar los datos de las tramas
recibidas y usando las coordenadas de la base de datos calcular su posicin. El
programa est escrito en Java 2 Micro Edition (J2ME) y en la figura 91
podemos la lista de plataformas compatibles y el tipo de tramas que se pueden
detectar en cada una de ellas.
96
97
98