Escolar Documentos
Profissional Documentos
Cultura Documentos
SISTEMAS
DISTRIBUIDOS
Tema:
Una arquitectura para aplicaciones de
localizacin
REALIZADO POR:
IMVINKELRIED, MARTN
2005
Introduccin
I-0299/2
Midiendo la distancia
La distancia al satlite se determina midiendo el tiempo que tarda una seal de
radio, emitida por el mismo, en alcanzar nuestro receptor de GPS. Para efectuar dicha
medicin asumimos que ambos, nuestro receptor GPS y el satlite, estn generando el
mismo Cdigo Pseudo Aleatorio en exactamente el mismo momento. Comparando
cuanto retardo existe entre la llegada del Cdigo Pseudo Aleatorio proveniente del
satlite y la generacin del cdigo de nuestro receptor de GPS, podemos determinar
cuanto tiempo le llev a dicha seal llegar hasta nosotros. Multiplicamos dicho tiempo
de viaje por la velocidad de la luz y obtenemos la distancia al satlite.
Obtener un Timing Perfecto
Un timing muy preciso es clave para medir la distancia a los satlites. Los
satlites son exactos porque llevan un reloj atmico a bordo. Los relojes de los
receptores GPS no necesitan ser tan exactos porque la medicin de un rango a un
satlite adicional permite corregir los errores de medicin.
Posicionamiento de los Satlites
Para utilizar los satlites como puntos de referencia debemos conocer
exactamente donde estn en cada momento. Los satlites de GPS se ubican a tal altura
que sus rbitas son muy predecibles. El Departamento de Defensa controla y mide
variaciones menores en sus rbitas. La informacin sobre errores es enviada a los
satlites para que estos a su vez retransmitan su posicin corregida junto con sus seales
de timing.
Correccin de Errores
La ionosfera y la troposfera causan demoras en la seal de GPS que se traducen
en errores de posicionamiento. Algunos errores se pueden corregir mediante modelacin
y correcciones matemticas. La configuracin de los satlites en el cielo puede
magnificar otros errores. El GPS Diferencial puede eliminar casi todos los errores.
El sistema de correcciones funciona de la siguiente manera:
1. Una estacin base en tierra, con coordenadas muy bien definidas, escucha los
satlites GPS.
2. Calcula su posicin por los datos recibidos de los satlites.
3. Dado que su posicin est bien definida, calcula el error entre su posicin
verdadera y la calculada, estimando el error en cada satlite.
4. Se enva estas correcciones al receptor a travs de algn medio.
La precisin de este sistema queda sujeta a una degradacin de precisin que
oscila de los 15 a los 100 metros RMS o 2DRMS (RMS significa que se trata de un
error aleatorio y 2D significa que ese error aleatorios se produce en dos dimensiones,
tanto en latitud como en longitud).
Con dispositivos DGPS para algunos de sus receptores que corrigen mediante
clculo diferencial el error, este disminuye hasta un margen de 1 a 3 metros RMS.
Existen ms de este tipo de sistema de posicionamiento en todo el mundo, entre
los ms importantes por ejemplo esta el llamado GLONASS, ahora gestionado por la
Federacin Rusa, antiguamente Unin Sovitica.
La principal diferencia entre los sistemas GPS y GLONASS es que son sistemas
autnomos, es decir, cada uno tiene su propio sistema de referencia y su propio sistema
o escala de tiempo. Usan diferentes sistemas de referencia para expresar las posiciones
de sus satlites, y por lo tanto, para determinar las posiciones de los usuarios. El
Sistema GPS utiliza el sistema de referencia WGS-84, mientras que el Sistema
GLONASS utiliza el PZ-90. Los parmetros que definen los dos sistemas de referencia
son significativamente diferentes.
Para GLONASS, el error es algo mayor que en los GPS, esto esta atribuido
principalmente a la falta de correccin del efecto ionosfrico.
Tambin la Unin Europea intenta lanzar su propio sistema de posicionamiento
por satlite, denominado 'Galileo'.
De que hablamos cuando nos referimos a BLUETOOTH?
Bluetooth es la norma que define un estndar global de comunicacin
inalmbrica, que posibilita la transmisin de voz y datos entre diferentes equipos
mediante un enlace por radiofrecuencia.
Los principales objetivos que se pretende conseguir con esta norma son:
Facilitar las comunicaciones entre equipos mviles y fijos
Eliminar cables y conectores entre stos
Ofrecer la posibilidad de crear pequeas redes inalmbricas y facilitar la
sincronizacin de datos entre nuestros equipos personales
Entre otras cosas, nos proporciona una va de interconexin inalmbrica entre
diversos aparatos que tengan dentro de s esta tecnologa, como celulares, computadoras
de mano (Palm, Pocket PC), cmaras, computadoras porttiles, impresoras
El alcance que logran tener estos dispositivos es de 10 metros. Para mejorar la
comunicacin es recomendable que nada fsico (como una pared) se interponga.
La especificacin de Bluetooth define un canal de comunicacin de mximo
720Kb/seg con rango ptimo de 10 metros (opcionalmente 100m).
La frecuencia de radio con la que trabaja est en el rango de 2.4 a 2.48Ghz con
amplio espectro y saltos de frecuencia con posibilidad de transmitir en Full Duplex con
un mximo de 1600 saltos/seg. Los saltos de frecuencia se dan entre un total de 79
frecuencias con intervalos de 1Mhz; esto permite dar seguridad y robustez.
El protocolo de banda base (canales simples por lnea) combina switching de
circuitos y paquetes. Para asegurar que los paquetes no lleguen fuera de orden, los slots
pueden ser reservados por paquetes sncronos, un salto diferente de seal es usado para
cada paquete. Por otro lado, el switching de circuitos puede ser asncrono o sncrono.
Tres canales de datos sncronos (voz), o un canal de datos sncrono y uno asncrono,
pueden ser soportados en un solo canal. Cada canal de voz puede soportar una tasa de
transferencia de 64 Kb/s en cada sentido, la cual es suficientemente adecuada para la
transmisin de voz. Un canal asncrono puede transmitir como mucho 721 Kb/s en una
direccin y 56 Kb/s en la direccin opuesta, sin embargo, para una conexin asncrona
es posible soportar 432,6 Kb/s en ambas direcciones si el enlace es simtrico.
El hardware que compone el dispositivo Bluetooth esta compuesto por dos
partes. Un dispositivo de radio, encargado de modular y transmitir la seal; y un
controlador digital. El controlador digital esta compuesto por una CPU, por un
procesador de seales digitales (DSP - Digital Signal Processor) llamado Link
Controller (o controlador de Enlace) y de los interfaces con el dispositivo anfitrin.
El LC o Link Controller est encargado de hacer el procesamiento de la banda
base y del manejo de los protocolos ARQ y FEC de capa fsica. Adems, se encarga de
WWW search
XML database
Guia Sidoma
SB MapService
HiperLAN
WaveLAN
IR
Bluetooth
UMTS
MPS(GPRS)
MPS(GSM)
DGPS
GPS
Privacidad / Seguridad
PLATAFORMA DE POSICIONAMIENTO
SERVICIO SERVICIO DE
DE
INFORMACIO
MAPAS
N
WaveLAN
Bluetooth
Dispositivo D
PD(global)
PC(red)
PC(local)
Bluetooth
GPS
Dispositivo C
PC(global )
PC(local)
PC(red)
PC(trans)
PD(trans)
Figura 3: Compartiendo posiciones entre pares
Cabe recalcar que no se tuvieron reparos en cuanto a seguridad, pues deberamos
haber elegido el estado en le cual solamente informacin de posicin localmente
confiable seria enviada fuera sobre la red, pero en este caso partimos del hecho que
cualquier informacin leda por una red punto a punto no ser transmitida a otros
dispositivos. El razonamiento anterior esta para reducir el efecto que dispositivos de
posicionamiento errneos o un usuario malicioso podra tener sobre el sistema. Si hay
algn conflicto entre la posicin que fue obtenida sobre la red y la posicin localmente
confiable entonces la informacin de la posicin remota ser descartada.
Es tambin posible, donde no es directamente soportado por el dispositivo de
posicin fundamental, para la plataforma obtener un vector crudo de velocidad
indicando encabezado y velocidad. De esta forma, haciendo la diferencia entre la
posicin ltima conocida y la actual, se puede obtener una estimacin de la direccin
que el usuario esta tomando en ese momento. Luego, la plataforma de posicionamiento
calcula la posicin mejorada y la hace disponible para la aplicacin como si esta seria
ella misma un dispositivo activo o pasivo dependiendo de los requerimientos de la
aplicacin.
Estudios realizados sobre uso combinado de los sistemas GPS y GLONASS
mejor que los niveles garantizados por el Gobierno Ruso. Adems, la precisin con
GLONASS es mejor que la obtenida con GPS debido a que la Disponibilidad Selectiva
est activada. Sin embargo, si la SA estuviera desactivada, la precisin con GPS sera
mejor que con GLONASS. Los siguientes valores muestran los resultados obtenidos
por el Laboratorio Lincoln en una de las pruebas realizadas para la obtencin de
posiciones absolutas utilizando la constelacin GLONASS, la constelacin GPS y su
uso combinado GPS/GLONASS:
* Posiciones estimadas con GLONASS:
- Error horizontal (m): 10 (50%)
21.2 (95%)
26.8 (99%)
- Error vertical (m) :
14.6 (50%)
39.1 (95%)
46.3 (99%)
* Posiciones estimadas con GPS:
- Error horizontal (m): 20.6 (50%)
48.4 (95%)
62.9 (99%)
- Error vertical (m) :
26.7 (50%)
81.7 (95%)
105.1 (99%)
* Posiciones estimadas con la combinacin GPS/GLONASS:
- Error horizontal (m): 6.5 (50%)
14.9 (95%)
25.8 (99%)
- Error vertical (m) :
16.7 (50%)
41.8 (95%)
49.5 (99%)
incluye informacin acerca de la direccin MAC del dispositivo mvil junto con
informacin adicional como el nombre del usuario y contrasea.
2.3 Privacidad y Seguridad
Es vital mantener la privacidad de los usuarios, de otra manera estos pueden
sentirse monitoreados o que la informacin seria usada para propsitos
malintencionados. Entonces todo tipo sistema de posicionamiento requiere un control de
acceso a informacin de posicin y que un usuario pueda ver, no solamente quien trata
de localizarlo sino tambin como, luego que esto ocurri.
Las cuestiones pasan por como restringir el acceso a informacin de
posicionamiento en general y como el sistema de posicionamiento seria implementado a
fin de permitir niveles de acceso.
Con el fin de lograr esto, la aplicacin usuario se apropia de su posicin y algn
servicio externo tiene que pedir permiso de la aplicacin usuario para obtener su
posicin. Es de esta forma posible preguntar a la plataforma por una posicin, pero esta
automticamente resultara en un pedido a la aplicacin.
La aplicacin es entonces libre de aceptar o negar el pedido o elegir la solicitud
del usuario si estas desean permitir las preguntas. Estas ltimas pueden ser aceptadas
una vez o por un largo periodo dependiendo de un grupo de criterios definidos por un
contrato entre el usuario o aplicacin y el par gestionando la pregunta. Actualmente los
criterios implementados incluyen la posibilidad de un servicio de pregunta en un
nmero fijo de veces, preguntas ilimitadas en una cantidad especfica de tiempo, o
alguna combinacin de las anteriores.
El usuario podra delegar los derechos de otorgar o permitir accesos de los
usuarios de posicin a una parte secundaria como un centro de posicionamiento
WaveLAN, mediante la construccin de un contrato. El contrato ser quien limite a
travs de los criterios de seleccin de usuarios. Todos los pedidos de los dispositivos
mviles entonces sern redireccionados a la parte secundaria, la cual ejecutara los
alcances del contrato para todas las consultas acerca del usuario.
El usuario es tambin capaz de negar todo acceso a su posicin en una simple
forma, independientemente de algn contrato firmado con las partes secundarias. Esto
podra hacerse revocando todos los contratos o sumando criterios adicionales que
anulen a todos los otros (i.e negar criterios debera tener prioridad sobre otorgar
criterios).
Otro tema es como se localiza a los terminales mviles usuarios y de esta a los
usuarios de la posicin. Se ha elegido un esquema que es similar al Protocolo de Inicio
de Sesin (SIP), donde la direccin IP de un terminal es almacenada en un servidor de
posicin. En este caso, el servidor no solamente almacena informacin del usuario
como define el SIP sino tambin informacin de posicin restringida por contrato. Esto
permite un servicio o aplicacin que primero localice la fuente de informacin de la
posicin para un usuario y luego pregunte al servidor de localizacin contratado o al
terminal mvil si no existe contrato. Notar que el uso de otro servicio de directorio
como el Protocolo de Acceso a Directorios Ligeros (LDAP) en lugar de un esquema
similar al SIP, podra ser perfectamente viable con rendimientos tan buenos como este
ultimo.
Hay, por otro lado tambin otras posibles amenazas. El sistema podra
fcilmente ser comprometido por fuentes de posicionamiento falsas. De esta forma las
fuentes serian separadas en dos grupos, fuentes de posicionamiento confiables y no
confiables. Las fuentes confiables podran ser un modulo GPS o una posicin MPS
A nadie a esta altura, debe quedarle dudas que estos avances son utilizables en
casi cuanta cosa que se nos ocurra, pero dentro de este amplio espectro, el uso de
Bluetooth en los celulares (y computadores personales) y los GPS tanto en la industria
automotriz como en nuevas tcnicas agrcolas, son las de mayor provecho hoy en da.
A esta ltima hacemos referencia cuando se habla de Agricultura de precisin,
el siguiente cuadro comparativo denota el alto grado de confianza que reviste el
aprovechamiento de esta incipiente tecnologa.
Agricultura Tradicional
Agricultura de Precisin
Aplicacin de pesticidas
Aplicacin de abonos
Permite una aplicacin especfica segn las
necesidades de cada regin, con dos mtodos:
Empleo de DGPS para dividir el terreno segn una
rejilla, con celdas de tamao determinado por el
usuario, posibilitando el acceso preciso a un punto
concreto de cada celda, recoger una muestra y aplicar
el abono estimado para cada celda.
5. Conclusiones
A lo largo de este trabajo, se nombraron las mas diversas y a la vez mas
utilizadas de las tecnologas. Aun as, los esfuerzos actuales pasan por conseguir que
toda esta variedad pueda reunirse bajo un mundo tecnolgico globalizado e
inalmbrico.
Bajo este aspecto es que nace una nueva para hardware, software y
requerimientos de interoperabilidad en la que los principales fabricantes de los sectores
de las telecomunicaciones y la informtica, tales como: Ericsson, Nokia, Toshiba, IBM,
Intel, entre otros, apuntan a desarrollar sistemas que mejoren la funcionalidad de los
mismos.
No es aventurarse decir que en poco tiempo, adems de los fabricantes ya
mencionados, se irn incorporando muchas ms compaas, y que prximamente lo
hagan tambin empresas de sectores tan variados como: automatizacin industrial,
maquinaria, ocio y entretenimiento, fabricantes de juguetes, electrodomsticos, etc., con
lo que en poco tiempo se nos presentar un panorama de total conectividad de nuestros
aparatos tanto en casa como en el trabajo.
Como producto de estas voluntades (y aunque ya fue empezado, esta lejos de ser
terminado), surge esta nueva arquitectura de aplicaciones, la cual cubre una amplia
gama de las exigencias de los usuarios actuales, contando desde cuestiones bsicas
como un servicio de buscada de informacin o mapas, hasta algo mas complejo y que
hace a la transparencia de estos servicios como es la plataforma de posicionamiento y el
GPP, reuniendo tambin las condiciones de seguridad y privacidad que tan necesarias
son.
6. Trabajo Futuro
La arquitectura esta actualmente en uso de varias organizaciones de
investigaciones y realimentada por estas organizaciones usada para mejorar ambas, la
arquitectura y la implementacin.
Temas identificados como importantes son:
un mapa cache inteligente con soporte de pre-carga para tiempos donde tenemos
recursos limitados de red.
Un paquete con formato estndar para mapas.
Definir e implementar un sistema inteligente para bsqueda y filtrado de
servicios de red.
Un servicio de lenguajes de representacin.
Implementacin y evaluacin de mas avanzadas WaveLAN, Bluetooth y
tcnicas de posicionamiento IR.
Amplio estudio sobre temas de privacidad.
Soporte para servicios annimos.
REFERENCIAS: