Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tutorial Geolocalizacion Con Wikitude PDF
Tutorial Geolocalizacion Con Wikitude PDF
Hola a todos, hemos decidido hacer un pequeo tutorial del funcionamiento de Realidad
Aumentada en el campo de la Geolocalizacin para la cual utilizaremos la herramienta Wikitude.
Para ms conceptos e informacin visiten: www.wikitude.com
Para empezar con el desarrollo de este pequeo proyecto en Android debes tener previamente
configurado tu entorno de desarrollo, en el siguiente link encuentras una buena documentacin
de cmo hacerlo: http://www.sgoliver.net/blog/?page_id=3011
Primer paso:
Descargar SDK wikitude
Segundo Paso:
Desarrollo
Empezaremos, creando un proyecto nuevo en eclipse con las siguientes configuraciones:
Nota: Con las ltimas actualizaciones del eclipse, al crear un proyecto se nos crea
automticamente una carpeta llamada appcompat_v7 la cual se aade como librera en el
proyecto. Esta nos sirve para dar soporte del ActionBar para versiones anteriores.
Cuarto paso:
Procedemos a configurar nuestro proyecto:
1. Agregamos la librera wikitudesdk.jar que se encuentra en la carpeta que descargamos
anteriormente.
3. Ahora procedemos a configurar nuestro AndroidManifest.xml con los permisos respectivos que
son:
5. Hecho esto, procedemos a crear la segunda interfaz que contendr lo que sera la
Geolocalizacin.
5.1 Creamos la segunda interfaz que contendr la geolocalizacin al pulsar el botn Punto de
Inters.
Creamos la clase (la cual hemos llamado Punto_Interes)
Y creamos la navegabilidad entre estas dos interfaces; dentro de la clases principal java agregamos
el siguiente cdigo.
Ubicamos el botn, lo hacemos que escuche en esta actividad y le damos una accin al pulsarlo
que seria que se dirige al segundo layout.
Ahora procedemos a aadir la arquitectura de wikitude llamado Mundo Arquitecto dentro del
layout punto_interes.xml, y le asignamos un id que sera en nuestro caso vistara
Ahora dentro de la clase java Punto_Interes creamos una variable protegida de tipo
ArchitectView para poder crear la vista y poder utilizar los mtodos de wikitude como son
OnCreate (), OnPause (), OnDestroy ().
Luego buscamos la arquitectura del layout que la hemos llamado vistara y finalizamos con las
configuraciones necesarias, en este caso no enviamos nada porque ah va la licencia de wikitude
en caso de comprarla.
Luego procedemos a inicializar los mtodos necesarios para el ciclo de vida de la actividad: que
son: OnResume (), OnPause (), OnStop (), OnDestroy (), OnLowMemory (), OnPostCreate.
Dentro del mtodo OnPostCreate (), cargamos la ruta de acceso al archivo html que va a contener
todo componentes para la visualizacin de RA, puede ser directamente con una URL web, en este
caso vamos a cargarlo al que se encuentra dentro de nuestro proyecto
assets/samples/puntointeres/index.html ..
Para ello debemos crear una carpeta assets dentro de nuestro proyecto y en ella copiaremos
toda la carpeta samples que estn dentro del proyecto de ejemplos que nos da wikitude. Para
eso nos dirigimos a la carpeta origen de wikitude luego a Examples luego a assets y copiamos la
carpeta samples que contiene todos los archivos necesarios.
1_Image$Recognition_1_Image$On$Target
3_Point$Of$Interest_1_Poi$At$Location
GEOLOCALIZACIN
Ahora por fin haremos geolocalizacin con realidad aumentada.
Primeramente procedemos a crear la clase java LocationProvider que la que servir para darnos
nuestra ubicacin, dentro de la misma empezamos creando algunas variables que estn dentro del
API de wikitude, entre ellas tenemos por ejemplo el tiempo de respuesta de ubicacin, que tipo de
red se va a utilizar, el tiempo que le daremos para que se actualicen los lugares, entre otros,
pueden ver una explicacin mejor en cdigo que dejaremos al final.
Ahora nos fijaremos en 3 lneas de cdigo a modificar que son para cambiar icono, la latitud y
longitud.
1ra. Cambiamos el icono a mostrar en la lnea
World.markerDrawable_idle = new AR.ImageResource("marker_idle.png"); para hacer esto
debemos copiar la imagen que queremos mostrar dentro de la subcarpeta assets que es parte
de la carpeta geolocalizacion
Como podemos observar wikitude nos da un valor aleatorio referente a estos dos valores por lo
que los ubica en cualquier ubicacin cada vez que ejecutemos la aplicacin.
"latitude": (-3.996646),
"longitude": (-79.201794),
Y con esto hemos terminado la geolocalizacin con wikitude en Android, aqu les dejamos una
captura con lo que hicimos.
Fin