Servicios Basados en Localización: Herramientas para su Construcción

Download Report

Transcript Servicios Basados en Localización: Herramientas para su Construcción

Congreso Nal. de Sist. y Comp.
Servicios Basados en
Localización:
Herramientas para su
Construcción
M.C. Juan Carlos Olivares Rojas
Ixtapa-Zihuatanejo, México, 19 de Septiembre de 2008.
Agenda
¿Qué son los LBS?
Áreas de Oportunidad
Herramientas de
Construcción
Conclusiones
Cómputo Ubicuo y AMI
Inteligencia Ambiental
¿Qué se necesita para AMI?
¿Qué? WHAT
¿Donde? WHERE
Realizar servicios solos
Consciencia
del
dispositivo
Realizar servicios
coordinados
¿Quién? WHO
¿Cómo? HOW
¿Cuándo? WHEN
Context-Aware y SOA
LBS
• Los servicios basados en localización
buscan ofrecer un servicio personalizado a
los usuarios, basado en la información de
ubicación geográfica de éstos.
¿Dónde estoy?
¿Qué está cerca de?
¿Cómo puedo ir a?
LBS
• Los componentes que usan:
– Dispositivo de cómputo empotrado
– Red de telecomunicación
– Componente de posicionamiento (GPS)
– Proveedor de servicios y aplicaciones
– Proveedor de datos y contenidos
Tipos de Servicios
Acción
Preguntas
Operaciones
Orientación y
localización.
¿Dónde estoy?
¿Dónde está…?
Posicionamiento,
geocodificación.
Navegación a través de ¿Cómo puedo llegar
espacio, trazado de ruta.
a?
Posicionamiento,
geocodificación, ruteo.
Búsqueda de personas y ¿Qué hay cerca o de
objetos.
interesante…?
Posicionamiento,
geocodificación, cálculo de
distancia y área, búsqueda
de relaciones.
Identificación y
reconocimiento de
personas u objetos.
¿Qué es?
Directorio, selección,
búsqueda temática o
espacial.
Verificación de eventos,
determinación del estado
de objetos.
¿Qué ocurre aquí,
allá, etc.?
Posicionamiento, cálculo
de área, geocodificación,
búsqueda de relaciones.
Clasificación de LBS
Funcionamiento LBS
Posicionamiento
GPS
Servidor
Internet
BD
Conexión de Red
Red de
comunicaciones
Dispositivos móviles
Técnicas de Posicionamiento
Técnicas de
posicionamiento
Basada en redes
Basada en redes
celulares y satelitales
inalámbricas
Basadas en red
Basadas en el
dispositivo móvil
Bluetooth
Wi Fi
Infrarrojos
Banda Ultra-ancha
Tecnologías Posicionamiento
Técnicas de Posicionamiento
GPS
Cell Id
Global Positioning System
Cell of Origin
AGPS
Assisted GPS
Técnicas de Posicionamiento
Nombre
Técnica de
localización
Telcel
AGPS
Iusacell
AGPS
Movistar
Basada en Red
Nextel
Basada en Red
Cobertura
Red
Unefon
Red
Iusacell
Cobertura
Movistar
Red Telcel
Áreas de un LBS
GIS
BD Espaciales
Móvil
Web
GIS
Internet
WMS
LBS
Internet
Móvil
GIS
Dispositivos
Móviles
IDE
• IDE (Spatial Data Infraestructure, SDI)
ayudan al descubrimiento, acceso y uso de
información espacial.
• IDE incluye:
– Datos (atributos geográficos) y metadatos
– Métodos de acceso a los datos geográficos
(catálogos, cartografía).
– Servicios adicionales (transformaciones
coordenadas, análisis de los datos).
de
Esquema OpenGIS
Primitivas Gráficas
Representación Información
Texto
Dirección:
Ubicación:
Estado de Puebla
No 71, Lázaro
Cárdenas
Latitud: 18.635202
Longitud:-99.237502
Mapas
Mapas de Bits
Raster
Vectoriales
Representación Información
• Datos georeferenciados:
– Coordenadas (latitud, altitud, longitud)
– Código Postal*
– Aproximación Área de Cobertura (NFC-Near
Field Communications-)
• Datos no georeferenciados:
– Datos de Formulario (Nombre, etc.)
– Datos del Punto de Interés (POI)
Características, Limitaciones.
como
19
GIS
• Los MSIS (Mobile Spatial Information
System) son una aplicación de los GIS.
• Enfocados en proveer información espacial
(mapas cartográficos, imágenes y textos) a
usuarios móviles, en cualquier lugar y
tiempo.
• Dependen de Mobile GIS y de
(Geographic Information Retrieval).
GIR
Problemáticas LBS
• Sistemas
Diferentes
• WGS84
de
proyección
• World Geodetic System 1984.
Sistema Geodésico Mundial de
1984
• Latitud y longitud expresadas en
grados.
• UTM
• Universal Transversal Mercator.
• Latitud y longitud expresadas en
metros.
Problemática LBS
Falta de Estándares
Agenda
¿Qué son los LBS?
Áreas de Oportunidad
Herramientas de
Construcción
Conclusiones
LBS: Presente y Futuro
Whereabouts™
GPS
Ask Mobile
25
Nokia Maps
26
Sistema de Carreteras
Servicios Municipales
LBS + SI tradicionales
• Mashups & Web 2.0
– El usuario como productor
Fotos
georeferenciadas
Diversidad de mashups usando Google
Maps
Servicios Localización
• uLocate: Es un gateway para el manejo de
LBS. http://www.ulocate.com/platform.php
• Loki es una herramienta de búsqueda
contextual basada en la localización de los
usuarios. http://loki.com
• MeerMoi es un servicio móvil de citas
basados
en
la
localización.
http://www.meermoi.com/
Localización Vehículos
a
c
b
d
Consultas LBS
Georeferenciada
No Georeferenciada
Respuestas LBS
No Georeferenciada
Georeferenciada
Áreas de Investigación
Búsqueda de
servicios Web
sobre GIS
mediante
ontologías
Emparejamiento
de ontologías
sobre GIS
Manejo de
información
contextual
IDE
GIS
Enfoque
Web 2.0
MSIS
LBS
MGIS
Aplicaciones
de localización
móvil
GIR
Aplicaciones
mashup de
servicios
Relaciones
espaciales
en lenguaje
natural
Ontologías espaciotemporales y sus
aplicaciones
Combinación Tecnologías
• Aplicaciones LBS con Realidad Aumentada
(AR, Augmented Reality)
• Guías Turísticas
Detección Heterogenea
Perfiles de Movilidad
Taxi Ruta
• Problemática: ¿Cuánto de ustedes no les ha
pasado que al tomar un Taxi, el conductor
les quiere cobrar lo que quiera? O ¿Cuántos
Taxistas se ven perjudicados cuando en el
sistema de “Taxi Seguro” el pasajero miente
sobre su destino final?
• Objetivo: Diseñar una aplicación LBS que
permita optimizar el traslado de pasajeros en
Taxis.
Taxi Ruta
• Alcances:
– El sistema deberá detectar el cobro de un
pasajero de un punto a otro.
– Deberá reconocer que unidad está más cerca de
recoger a algún pasajero.
– Se podrá utilizar vía SMS una solicitud de ruta
de un destino a otro obtenido el mapa croquis
con los puntos a seguir.
39
Taxi Ruta
• Limitaciones:
– El sistema sólo podrá realizar la ubicación de los
mapas cargados en el sistema
– El sistema no maneja elementos de tiempo real
como el tráfico o manifestaciones.
– El sistema sólo da una ruta ideal (la más corta).
40
Tecnologías relacionadas
• Iusacell
• Movistar
• Telcel
• Tramigo
• Skyhook WPS
Ubicacel
Localízame
AVL Reach U
Detección de Costos
CENTRAL
TEC
MORELIA
$30
$35
42
Reconocimiento de Unidades
F
E
A
D
C
B
43
Aplicaciones
de
Mapas
44
Perfil de Dispositivo
SMS
MMS
Se envía como mensaje MMS
el mapa-croquis generado
Envío de mensaje SMS y perfil
del dispositivo
Se analiza la consulta y se
genera el croquis
Aplicaciones de Mapas
Mapa
Destilación de
información
innecesaria
1
Consulta
Georeferencia
da
No
georeferenciada
Características del
Dispositivo
4
2
Algoritmo de
ruta
Consulta Puntos
de interés
3
BDE
BDR
Mapa Croquis
Aplicaciones de Mapas
Realizar
consultas
de mapa
radio,
tomando
como
origen
Obtener
Obtener
Obtener
Destilar
Obtener
launa
la
matriz
grafo
información
ruta
parte
mediante
de
mediante
del
adyacencia
no
lasun
pertinente
intersecciones
del
algoritmo
del
servidor
camino
del
de
de
mapa
generado
de
caminos
|mapas
calles
con
cada
nodo el
del
camino
obtenido.
referencias para la generación
mediante
del
algoritmo
mapa-croquis
como
mediante:
de
óptimo.
nodos.
rutas.
en
Puntos georeferenciales
formato
de origen
SVG.
Destino georeferencial
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
1
1
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Agenda
¿Qué son los LBS?
Áreas de Oportunidad
Herramientas de
Construcción
Conclusiones
Algunas APIs de Localización
• Sin APIs (trama NMEA)
• Algunas APIs
• Location Acquisition. Symbian
• JSR179 Location (MIDP 2.0)
• Google Gears
JSR 179
• import javax.midlet.location;
• //
Establecemos
los
criterios.
Criteria criteria = new Criteria();
• criteria.setCostAllowed(false);
criteria.setHorizontalAccuracy(NO_REQUIR
EMENT);
criteria.setVerticalAccuracy(NO_REQUIREM
ENT);
criteria.setPreferredPowerConsumption(NO_
REQUIREMENT);
49
JSR 179
try {
LocationProvider
lp
LocationProvider.getInstance(criteria);
Location location = lp.getLocation(-1);
Coordinates
coordinates
location.getQualifiedCoordinates();
System.out.println(”Latitud:
”
coordinates.getLatitude());
System.out.println(”Longitud:
”
coordinates.getLongitude()); } catch (…) …
=
=
+
+
50
Google Gears
• <script
type="text/javascript"
src="gears_init.js"></script>
• <script type="text/javascript">
• var
geo
=
google.gears.factory.create('beta.geolocation
');
• function
updatePosition(position)
{
alert(‘Latitud/Longitud: ' + position.latitude +
',' + position.longitude); } </script>
Google Maps API
•GBrowserIsCompatible()
•GClientGeocoder()
• geocoder.getLatLng()
•GMap2()
•map.getCenter()
•map.getZoom()
•map.addControl()
•map.setMapType()
•GLatLng()
•GSize()
•GPoint()
•GSmallMapControl()
•GScaleControl()
•GMapTypeControl()
•GOverviewMapControl()
•GInfoWindowTab()
•GMarker()
•
m.openInfoWindowTabsHtml()
52
Agenda
¿Qué son los LBS?
Áreas de Oportunidad
Herramientas de
Construcción
Conclusiones
Conclusiones
• Las aplicaciones LBS llegaron para
quedarse y son ya una realidad (no es un
área emergente).
• Falta difusión y uso de la tecnología, por lo
que es una excelente área para hacer
negocios.
• Es una excelente área
investigación académica.
para
realizar
Conclusiones
• Existen algunos problemas como la falta de
estándares y aplicaciones hechas a la
medida que se están solucionando poco a
poco.
• En un futuro no muy lejano, la mayoría de
los Sistemas de Información tendrán alguna
funcionalidad de LBS aunque sea básica.
¿Preguntas?
Web
Site:
http://antares.itmore
lia.edu.mx/~jcolivar/
E-mail:
[email protected]
du.mx
MSN:
juancarlosolivares@
hotmail.com