SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
Accesibilidad y Realidad
      Aumentada



       KML y ARML
            Vicente García Díaz – garciavicente@uniovi.es
                              Universidad de Oviedo, 2012
2


Tabla de contenidos
                         Wikitude – KML y ARML

1. Conceptos básicos


2. Desarrollo con KML


3. Desarrollo con ARML
4

Conceptos 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
5

Conceptos básicos

    Wikitude World Browser (II)




  • http://www.youtube.com/watch?feature=player_em
    bedded&v=7vfzkFfIK1U
6

Conceptos básicos

    Mundos
  • La información en Wikitude se organiza en mundos
  • Se pueden visualizar de diferentes formas:
7

Conceptos básicos

    Vistas
  • La información de cada mundo puede visualizarse
    utilizando diferentes vistas
8

Conceptos básicos

    Algunos mundos
9

Conceptos 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
10

Conceptos básicos                  Desarrollo de mundos en Wikitude



    Interface Google Maps
  • La información aparece en el mundo Wikitude.me
11

Conceptos básicos                    Desarrollo de mundos en Wikitude



    Acceso al panel de control (I)
  • Necesario para los demás tipos de desarrollo
12

Conceptos básicos         Desarrollo de mundos en Wikitude



    Acceso al panel de control (II)
13

Conceptos básicos

     Algunos puntos de interés de Oviedo
Nº Descripción                             Latitud     Longitud
1    Sidrería Tierra Astur Gascona         43.363887   -5.844126
2    Casa Conrado                          43.363276   -5.845743
3    Fuente Pando                          43.371413   -5.843182
4    Restaurante El Raitan                 43.361051   -5.843843
5    Restaurante La Corte de Pelayo        43.361712   -5.847925
6    El Yantar de Campomanes               43.357844   -5.847024
7    Marcelino Pan y Vino                  43.365607   -5.851918
8    Casa Ramón                            43.359476   -5.845697
9    Restaurante Del Arco                  43.361246   -5.857287
10   Hotel Meliá Hotel de la Reconquista   43.363178   -5.853788
15

Desarrollo 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
16

Desarrollo 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>
17

Desarrollo con KML      Google Earth



    Selección de puntos de interés
18

Desarrollo con KML

    Acceso mediante el panel de control
19

Desarrollo 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
20

Desarrollo con KML

    Muestra de los puntos de interés
21

Desarrollo con KML

    Prueba del mundo creado




          Clave a
          introducir en el
          dispositivo
22

Desarrollo con KML

    Visualización del mundo creado
23

Desarrollo 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
24

Desarrollo con KML

    Ejemplo de documento KML




                               prueba.kml
25

Desarrollo 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, …
26

Desarrollo con KML

    Editar documentos KML en Eclipse
27

Desarrollo 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)
29

Desarrollo 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
30

Desarrollo 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
31

Desarrollo con ARML

    Ejemplo de documento ARML




                            prueba.arml
32

Desarrollo con ARML

    Acceso mediante el panel de control
33

Desarrollo 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
34

Desarrollo con ARML

    Muestra de los puntos de interés
35

Desarrollo con ARML

    Prueba del mundo creado




            Clave a
            introducir en el
            dispositivo
36

Desarrollo con ARML

    Visualización del mundo creado
37


Bibliografía

Mais conteúdo relacionado

Semelhante a Wikitude. KML y ARML

Evolucion de los lenguajes de la realidad virtual
Evolucion de los lenguajes de la realidad virtualEvolucion de los lenguajes de la realidad virtual
Evolucion de los lenguajes de la realidad virtualGabrielita Cedeño
 
"Tema a Tratarse"
"Tema a Tratarse""Tema a Tratarse"
"Tema a Tratarse"ericka2378
 
Arquitectura, aplicaciones y seguridad en Android
Arquitectura, aplicaciones y seguridad en AndroidArquitectura, aplicaciones y seguridad en Android
Arquitectura, aplicaciones y seguridad en AndroidEventos Creativos
 
Valencia android
Valencia androidValencia android
Valencia androidericka2378
 
"Tema a Tratarse"
"Tema a Tratarse""Tema a Tratarse"
"Tema a Tratarse"ericka2378
 
Taller Android seedrocket
Taller Android seedrocketTaller Android seedrocket
Taller Android seedrocketIsrael Camacho
 
"Tema a Tratarse"
"Tema a Tratarse""Tema a Tratarse"
"Tema a Tratarse"ericka2378
 
"Tema a Tratarse"
"Tema a Tratarse""Tema a Tratarse"
"Tema a Tratarse"ericka2378
 
"Tema a Tratarse"
"Tema a Tratarse""Tema a Tratarse"
"Tema a Tratarse"ericka2378
 
Introducción a la Plataforma para Móviles Android
Introducción a la Plataforma  para Móviles AndroidIntroducción a la Plataforma  para Móviles Android
Introducción a la Plataforma para Móviles AndroidEduardo Lazo Cisneros
 
RAD Studio XE8 - Delphi Tour 2015 - Edición en Español
RAD Studio XE8 - Delphi Tour 2015 - Edición en EspañolRAD Studio XE8 - Delphi Tour 2015 - Edición en Español
RAD Studio XE8 - Delphi Tour 2015 - Edición en EspañolFernando Rizzato
 
Inteligencia artificial in house con servicios cognitivos y docker
Inteligencia artificial in house con servicios cognitivos y dockerInteligencia artificial in house con servicios cognitivos y docker
Inteligencia artificial in house con servicios cognitivos y dockerLuis Beltran
 
Presentación de la plataforma abierta Ubiqarama.org
Presentación de la plataforma abierta Ubiqarama.orgPresentación de la plataforma abierta Ubiqarama.org
Presentación de la plataforma abierta Ubiqarama.orgAsier Marqués
 
Explorador de google crom
Explorador de google cromExplorador de google crom
Explorador de google cromeleni2613
 

Semelhante a Wikitude. KML y ARML (20)

Wikitude. Servicios Seb
Wikitude. Servicios SebWikitude. Servicios Seb
Wikitude. Servicios Seb
 
Android
AndroidAndroid
Android
 
Evolucion de los lenguajes de la realidad virtual
Evolucion de los lenguajes de la realidad virtualEvolucion de los lenguajes de la realidad virtual
Evolucion de los lenguajes de la realidad virtual
 
Desarrollo en c++, vision aplicada
Desarrollo en c++, vision aplicadaDesarrollo en c++, vision aplicada
Desarrollo en c++, vision aplicada
 
"Tema a Tratarse"
"Tema a Tratarse""Tema a Tratarse"
"Tema a Tratarse"
 
Arquitectura, aplicaciones y seguridad en Android
Arquitectura, aplicaciones y seguridad en AndroidArquitectura, aplicaciones y seguridad en Android
Arquitectura, aplicaciones y seguridad en Android
 
Valencia android
Valencia androidValencia android
Valencia android
 
"Tema a Tratarse"
"Tema a Tratarse""Tema a Tratarse"
"Tema a Tratarse"
 
Taller Android seedrocket
Taller Android seedrocketTaller Android seedrocket
Taller Android seedrocket
 
"Tema a Tratarse"
"Tema a Tratarse""Tema a Tratarse"
"Tema a Tratarse"
 
"Tema a Tratarse"
"Tema a Tratarse""Tema a Tratarse"
"Tema a Tratarse"
 
"Tema a Tratarse"
"Tema a Tratarse""Tema a Tratarse"
"Tema a Tratarse"
 
Manual 1
Manual 1Manual 1
Manual 1
 
Introducción a la Plataforma para Móviles Android
Introducción a la Plataforma  para Móviles AndroidIntroducción a la Plataforma  para Móviles Android
Introducción a la Plataforma para Móviles Android
 
RAD Studio XE8 - Delphi Tour 2015 - Edición en Español
RAD Studio XE8 - Delphi Tour 2015 - Edición en EspañolRAD Studio XE8 - Delphi Tour 2015 - Edición en Español
RAD Studio XE8 - Delphi Tour 2015 - Edición en Español
 
Inteligencia artificial in house con servicios cognitivos y docker
Inteligencia artificial in house con servicios cognitivos y dockerInteligencia artificial in house con servicios cognitivos y docker
Inteligencia artificial in house con servicios cognitivos y docker
 
Presentación de la plataforma abierta Ubiqarama.org
Presentación de la plataforma abierta Ubiqarama.orgPresentación de la plataforma abierta Ubiqarama.org
Presentación de la plataforma abierta Ubiqarama.org
 
Explorador de google crom
Explorador de google cromExplorador de google crom
Explorador de google crom
 
Android operative sistem
Android operative sistemAndroid operative sistem
Android operative sistem
 
sistema operativo android
sistema operativo androidsistema operativo android
sistema operativo android
 

Mais de Vicente García Díaz (14)

Creating a textual domain specific language
Creating a textual domain specific languageCreating a textual domain specific language
Creating a textual domain specific language
 
Introduction to architectures based on models, models and metamodels. model d...
Introduction to architectures based on models, models and metamodels. model d...Introduction to architectures based on models, models and metamodels. model d...
Introduction to architectures based on models, models and metamodels. model d...
 
jBPM
jBPMjBPM
jBPM
 
Sorting algorithms
Sorting algorithmsSorting algorithms
Sorting algorithms
 
Introducción a la ingeniería dirigida por modelos
Introducción a la ingeniería dirigida por modelosIntroducción a la ingeniería dirigida por modelos
Introducción a la ingeniería dirigida por modelos
 
Iniciación a OpenGL
Iniciación a OpenGLIniciación a OpenGL
Iniciación a OpenGL
 
Iniciación a la realidad aumentada
Iniciación a la realidad aumentadaIniciación a la realidad aumentada
Iniciación a la realidad aumentada
 
Iniciación a ARToolKit
Iniciación a ARToolKitIniciación a ARToolKit
Iniciación a ARToolKit
 
Desarrollo robótico - Robot Operating System (ROS)
Desarrollo robótico - Robot Operating System (ROS)Desarrollo robótico - Robot Operating System (ROS)
Desarrollo robótico - Robot Operating System (ROS)
 
LaTeX
LaTeXLaTeX
LaTeX
 
Automatización y Microsoft Word
Automatización y Microsoft WordAutomatización y Microsoft Word
Automatización y Microsoft Word
 
Árboles
ÁrbolesÁrboles
Árboles
 
Dispersión y tablas hash
Dispersión y tablas hashDispersión y tablas hash
Dispersión y tablas hash
 
Grafos
GrafosGrafos
Grafos
 

Último

El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 

Último (20)

El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 

Wikitude. KML y ARML

  • 1. Accesibilidad y Realidad Aumentada KML y ARML Vicente García Díaz – garciavicente@uniovi.es Universidad de Oviedo, 2012
  • 2. 2 Tabla de contenidos Wikitude – KML y ARML 1. Conceptos básicos 2. Desarrollo con KML 3. Desarrollo con ARML
  • 3.
  • 4. 4 Conceptos 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
  • 5. 5 Conceptos básicos Wikitude World Browser (II) • http://www.youtube.com/watch?feature=player_em bedded&v=7vfzkFfIK1U
  • 6. 6 Conceptos básicos Mundos • La información en Wikitude se organiza en mundos • Se pueden visualizar de diferentes formas:
  • 7. 7 Conceptos básicos Vistas • La información de cada mundo puede visualizarse utilizando diferentes vistas
  • 8. 8 Conceptos básicos Algunos mundos
  • 9. 9 Conceptos 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
  • 10. 10 Conceptos básicos Desarrollo de mundos en Wikitude Interface Google Maps • La información aparece en el mundo Wikitude.me
  • 11. 11 Conceptos básicos Desarrollo de mundos en Wikitude Acceso al panel de control (I) • Necesario para los demás tipos de desarrollo
  • 12. 12 Conceptos básicos Desarrollo de mundos en Wikitude Acceso al panel de control (II)
  • 13. 13 Conceptos básicos Algunos puntos de interés de Oviedo Nº Descripción Latitud Longitud 1 Sidrería Tierra Astur Gascona 43.363887 -5.844126 2 Casa Conrado 43.363276 -5.845743 3 Fuente Pando 43.371413 -5.843182 4 Restaurante El Raitan 43.361051 -5.843843 5 Restaurante La Corte de Pelayo 43.361712 -5.847925 6 El Yantar de Campomanes 43.357844 -5.847024 7 Marcelino Pan y Vino 43.365607 -5.851918 8 Casa Ramón 43.359476 -5.845697 9 Restaurante Del Arco 43.361246 -5.857287 10 Hotel Meliá Hotel de la Reconquista 43.363178 -5.853788
  • 14.
  • 15. 15 Desarrollo 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
  • 16. 16 Desarrollo 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>
  • 17. 17 Desarrollo con KML Google Earth Selección de puntos de interés
  • 18. 18 Desarrollo con KML Acceso mediante el panel de control
  • 19. 19 Desarrollo 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
  • 20. 20 Desarrollo con KML Muestra de los puntos de interés
  • 21. 21 Desarrollo con KML Prueba del mundo creado Clave a introducir en el dispositivo
  • 22. 22 Desarrollo con KML Visualización del mundo creado
  • 23. 23 Desarrollo 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
  • 24. 24 Desarrollo con KML Ejemplo de documento KML prueba.kml
  • 25. 25 Desarrollo 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, …
  • 26. 26 Desarrollo con KML Editar documentos KML en Eclipse
  • 27. 27 Desarrollo 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)
  • 28.
  • 29. 29 Desarrollo 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
  • 30. 30 Desarrollo 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
  • 31. 31 Desarrollo con ARML Ejemplo de documento ARML prueba.arml
  • 32. 32 Desarrollo con ARML Acceso mediante el panel de control
  • 33. 33 Desarrollo 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
  • 34. 34 Desarrollo con ARML Muestra de los puntos de interés
  • 35. 35 Desarrollo con ARML Prueba del mundo creado Clave a introducir en el dispositivo
  • 36. 36 Desarrollo con ARML Visualización del mundo creado