Accesibilidad y Realidad      Aumentada       KML y ARML            Vicente García Díaz – garciavicente@uniovi.es         ...
2Tabla de contenidos                         Wikitude – KML y ARML1. Conceptos básicos2. Desarrollo con KML3. Desarrollo c...
4Conceptos básicos    Wikitude World Browser (I)  • Disponible para:    ▫ Android, IPhone, Blackberry, Windows Phone, …  •...
5Conceptos básicos    Wikitude World Browser (II)  • http://www.youtube.com/watch?feature=player_em    bedded&v=7vfzkFfIK1U
6Conceptos básicos    Mundos  • La información en Wikitude se organiza en mundos  • Se pueden visualizar de diferentes for...
7Conceptos básicos    Vistas  • La información de cada mundo puede visualizarse    utilizando diferentes vistas
8Conceptos básicos    Algunos mundos
9Conceptos básicos          Desarrollo de mundos en Wikitude    Desarrollo de mundos en Wikitude  • Existen diferentes for...
10Conceptos básicos                  Desarrollo de mundos en Wikitude    Interface Google Maps  • La información aparece e...
11Conceptos básicos                    Desarrollo de mundos en Wikitude    Acceso al panel de control (I)  • Necesario par...
12Conceptos básicos         Desarrollo de mundos en Wikitude    Acceso al panel de control (II)
13Conceptos básicos     Algunos puntos de interés de OviedoNº Descripción                             Latitud     Longitud...
15Desarrollo con KML    ¿Qué se necesita?  1. Coordenadas de los POIs  2. Conocimiento básico de XML (para KML)  3. El cli...
16Desarrollo con KML      ¿Qué es KML?  •   Keyhole Markup Language  •   Lenguaje de marcado basado en XML  •   Desarrolla...
17Desarrollo con KML      Google Earth    Selección de puntos de interés
18Desarrollo con KML    Acceso mediante el panel de control
19Desarrollo con KML     Información necesaria para crear el mundo •   Archivo KML/KMZ        Archivo XML que contiene el ...
20Desarrollo con KML    Muestra de los puntos de interés
21Desarrollo con KML    Prueba del mundo creado          Clave a          introducir en el          dispositivo
22Desarrollo con KML    Visualización del mundo creado
23Desarrollo con KML    Estructura de un documento KML                     Nombre del mundo para mostrarse en el cliente  ...
24Desarrollo con KML    Ejemplo de documento KML                               prueba.kml
25Desarrollo con KML    Creación de documentos KML  • Con clientes del estilo de Google Earth se pueden    crear archivos ...
26Desarrollo con KML    Editar documentos KML en Eclipse
27Desarrollo con KML    Prueba del mundo creado  • Para probar el mundo creado se puede hacer    exactamente igual que par...
29Desarrollo con ARML    ¿Qué es ARML?  • Augmented Reality Markup Language  • Lenguaje de marcado basado en XML  • KML cu...
30Desarrollo con ARML    Estructura de un documento ARML                         Identificador único para el mundo        ...
31Desarrollo con ARML    Ejemplo de documento ARML                            prueba.arml
32Desarrollo con ARML    Acceso mediante el panel de control
33Desarrollo con ARML    Información necesaria para crear el mundo • Archivo ARML       Archivo XML que contiene el   mund...
34Desarrollo con ARML    Muestra de los puntos de interés
35Desarrollo con ARML    Prueba del mundo creado            Clave a            introducir en el            dispositivo
36Desarrollo con ARML    Visualización del mundo creado
37Bibliografía
Wikitude. KML y ARML
Wikitude. KML y ARML
Wikitude. KML y ARML
Upcoming SlideShare
Loading in …5
×

Wikitude. KML y ARML

1,115 views
915 views

Published on

Realidad aumentada con Wikitude. KML y ARML

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,115
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
35
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Wikitude. KML y ARML

  1. 1. Accesibilidad y Realidad Aumentada KML y ARML Vicente García Díaz – garciavicente@uniovi.es Universidad de Oviedo, 2012
  2. 2. 2Tabla de contenidos Wikitude – KML y ARML1. Conceptos básicos2. Desarrollo con KML3. Desarrollo con ARML
  3. 3. 4Conceptos básicos Wikitude World Browser (I) • Disponible para: ▫ Android, IPhone, Blackberry, Windows Phone, … • Desarrollado por: ▫ Wikitude GmbH (versión inicial de 2008) • Licencia: ▫ Freeware (http://www.wikitude.com/) • Premios: ▫ Mejor navegador de AR (2008, 2009, 2010, 2011) otorgado por Augmented Planet
  4. 4. 5Conceptos básicos Wikitude World Browser (II) • http://www.youtube.com/watch?feature=player_em bedded&v=7vfzkFfIK1U
  5. 5. 6Conceptos básicos Mundos • La información en Wikitude se organiza en mundos • Se pueden visualizar de diferentes formas:
  6. 6. 7Conceptos básicos Vistas • La información de cada mundo puede visualizarse utilizando diferentes vistas
  7. 7. 8Conceptos básicos Algunos mundos
  8. 8. 9Conceptos básicos Desarrollo de mundos en Wikitude Desarrollo de mundos en Wikitude • Existen diferentes formas de desarrollo: ▫ Interface Google Maps ▫ Keyhole Markup Language (KML) ▫ Augmented Reality Markup Language (ARML) ▫ Web Services ▫ API • Una vez que se crea y se envía, aparece disponible en el cliente de Wikitude
  9. 9. 10Conceptos básicos Desarrollo de mundos en Wikitude Interface Google Maps • La información aparece en el mundo Wikitude.me
  10. 10. 11Conceptos básicos Desarrollo de mundos en Wikitude Acceso al panel de control (I) • Necesario para los demás tipos de desarrollo
  11. 11. 12Conceptos básicos Desarrollo de mundos en Wikitude Acceso al panel de control (II)
  12. 12. 13Conceptos básicos Algunos puntos de interés de OviedoNº Descripción Latitud Longitud1 Sidrería Tierra Astur Gascona 43.363887 -5.8441262 Casa Conrado 43.363276 -5.8457433 Fuente Pando 43.371413 -5.8431824 Restaurante El Raitan 43.361051 -5.8438435 Restaurante La Corte de Pelayo 43.361712 -5.8479256 El Yantar de Campomanes 43.357844 -5.8470247 Marcelino Pan y Vino 43.365607 -5.8519188 Casa Ramón 43.359476 -5.8456979 Restaurante Del Arco 43.361246 -5.85728710 Hotel Meliá Hotel de la Reconquista 43.363178 -5.853788
  13. 13. 15Desarrollo con KML ¿Qué se necesita? 1. Coordenadas de los POIs 2. Conocimiento básico de XML (para KML) 3. El cliente de Wikitude 4. Un editor de XML
  14. 14. 16Desarrollo con KML ¿Qué es KML? • Keyhole Markup Language • Lenguaje de marcado basado en XML • Desarrollado para utilizarse con Keyhole LT • Sirve para representar datos geográficos • Se suelen distribuir comprimidos como ficheros KMZ • Es un estándar del Open Geospatial Consortium <kml> <Placemark> <name>Oviedo</name> <description>Oviedo es la capital del Principado de Asturias y …</description> <Point> <coordinates>-5.843868,43.360758,0</coordinates> </Point> </Placemark> </kml>
  15. 15. 17Desarrollo con KML Google Earth Selección de puntos de interés
  16. 16. 18Desarrollo con KML Acceso mediante el panel de control
  17. 17. 19Desarrollo con KML Información necesaria para crear el mundo • Archivo KML/KMZ Archivo XML que contiene el mundo creado • Nombre Título del mundo que aparece en el cliente de Wikitude • Nombre corto Título con un máximo de 30 caracteres • Descripción Información que se da a los potenciales usuarios del mundo • Idioma Idioma del mundo • Categoría Categoría/s a las que pertenece el mundo • Icono Icono que se muestra en la cámara AR del navegador • Gráfico de promoción Gráfico mostrado para mundos que se están publicitando
  18. 18. 20Desarrollo con KML Muestra de los puntos de interés
  19. 19. 21Desarrollo con KML Prueba del mundo creado Clave a introducir en el dispositivo
  20. 20. 22Desarrollo con KML Visualización del mundo creado
  21. 21. 23Desarrollo con KML Estructura de un documento KML Nombre del mundo para mostrarse en el cliente Para entrar en detalle sobre para qué sirve esqueleto.kml LONGIDUD, LATITUD, ALTITUD
  22. 22. 24Desarrollo con KML Ejemplo de documento KML prueba.kml
  23. 23. 25Desarrollo con KML Creación de documentos KML • Con clientes del estilo de Google Earth se pueden crear archivos KML pero contienen mucha información no deseada • Conviene crear los documentos KML con un editor • XML Notepad, Eclipse, …
  24. 24. 26Desarrollo con KML Editar documentos KML en Eclipse
  25. 25. 27Desarrollo con KML Prueba del mundo creado • Para probar el mundo creado se puede hacer exactamente igual que para el caso en el que se había generado el documento KML a partir de Google Earth: 1. Se sube el nuevo KML al servidor de Wikitude. Después: 1. Se pueden visualizar los POIs desde la interfaz de Google Maps 2. Se pueden visualizar los POIs desde el cliente de Wikitude (emulado o no)
  26. 26. 29Desarrollo con ARML ¿Qué es ARML? • Augmented Reality Markup Language • Lenguaje de marcado basado en XML • KML cumple su propósito y sigue creciendo… • …pero ARML está más orientado para AR • Es una propuesta de estándar creada por Mobilizy • Incluye soporte para: ▫ Personalización de iconos ▫ Números de teléfonos ▫ Correos electrónicos ▫ Enlaces
  27. 27. 30Desarrollo con ARML Estructura de un documento ARML Identificador único para el mundo Nombre del mundo para mostrarse en el cliente Para entrar en detalle sobre para qué sirve URL de los creadores Lista de palabras clave, separadas por comas URL del logo del mundo o compañía (96x96 PNG) URL del icono para indicar POIs en la vista de la cámara (32x32 PNG) Cada POI tiene un identificar único obligatoriamente Identificador del mundo asociado al POI Nombre del POI Descripción del POI esqueleto.arml Icono mostrado (64x64 PNG) Teléfono asociado al POI URL asociada al POI Correo electrónico Dirección física MIME type para adjunto (p.e., MPEG, PDF, JPEG, PNG, GIF, TXT, ….) LONGIDUD, LATITUD, ALTITUD http://www.openarml.org/wikitude4.html
  28. 28. 31Desarrollo con ARML Ejemplo de documento ARML prueba.arml
  29. 29. 32Desarrollo con ARML Acceso mediante el panel de control
  30. 30. 33Desarrollo con ARML Información necesaria para crear el mundo • Archivo ARML Archivo XML que contiene el mundo creado • Idioma Idioma del mundo • Categoría Categoría/s a las que pertenece el mundo
  31. 31. 34Desarrollo con ARML Muestra de los puntos de interés
  32. 32. 35Desarrollo con ARML Prueba del mundo creado Clave a introducir en el dispositivo
  33. 33. 36Desarrollo con ARML Visualización del mundo creado
  34. 34. 37Bibliografía

×