Versión adaptada para SlideShare del Trabajo final de grado realizado por Francisco Javier Gambra Arregui de título: Sistema Versátil de Realidad Aumentada para Dispositivos Móviles basado en Información proporcionada por Servicios REST, para el Grado en Ingeniería en Sonido e Imagen en Telecomunicaciones por la Universidad de Alicante.
***Proyecto PAPIIT IN102210***
UNAM. Facultad de Ingeniería.
Integrantes:
JUAN JOSE CARREON
J. ULISES GONZALEZ MEDINA
ANA LAURA GARCÍA ACOSTA
OMAR SIBAJA BAUTISTA
ROBERTO SOSA HIGAREDA
***Proyecto PAPIIT IN102210***
UNAM. Facultad de Ingeniería.
Integrantes:
JUAN JOSE CARREON
J. ULISES GONZALEZ MEDINA
ANA LAURA GARCÍA ACOSTA
OMAR SIBAJA BAUTISTA
ROBERTO SOSA HIGAREDA
Sistema HiFi de altísima calidad de música y vídeo con un tamaño compacto. No hay otro equipo de música con una calidad de sonido y un alto impacto de los graves con esta calidad en este tamaño.
***Proyecto PAPIIT IN102210***
UNAM. Facultad de Ingeniería.
Integrantes:
JUAN JOSE CARREON
J. ULISES GONZALEZ MEDINA
ANA LAURA GARCÍA ACOSTA
OMAR SIBAJA BAUTISTA
ROBERTO SOSA HIGAREDA
***Proyecto PAPIIT IN102210***
UNAM. Facultad de Ingeniería.
Integrantes:
JUAN JOSE CARREON
J. ULISES GONZALEZ MEDINA
ANA LAURA GARCÍA ACOSTA
OMAR SIBAJA BAUTISTA
ROBERTO SOSA HIGAREDA
Sistema HiFi de altísima calidad de música y vídeo con un tamaño compacto. No hay otro equipo de música con una calidad de sonido y un alto impacto de los graves con esta calidad en este tamaño.
El contenido de la presentación incluye los siguientes Conceptos y Generalidades de Android:
Concepto de Android
Versiones de Android
Arquitectura de Android
Dispositivos que los Soportan
Tipo de Licencia
Inicio a la programación en Android.
Objetivos:
- Conocer los orígenes y características más significativas de Android.
- Requerimientos mínimos del terminar para ejecutar Android.
- Conocer las diferentes versiones de Android.
- Conocer la información disponible de Android.
- Conocer los distintos métodos para almacenar datos de manera persistente en Android.
- Conocer la problemática del almacenamiento físico en Android.
- Conocer el uso de las bases de datos en Android.
- Conocer las bases del manejo de gráficos en 2-D de Android.
La combinación de las Tecnologías de la Información Geográfica y las Tecnologías 2.0 es el escenario donde surge LEGENDiary, aportando la componente geográfica a las leyendas y cuentos de los pueblos y ciudades en un contexto colaborativo.
LEGENDiary es un geoportal 2.0 (disponible en app móvil) que permita compartir y explorar las leyendas y cuentos característicos de las ciudades de una manera dinámica y colaborativa.
Muchas veces las leyendas forman parte de la historia y cultura de nuestros pueblos o ciudades, LEGENDiary nos permitirá conocerlas según el territorio donde se ubican.
La iniciativa promueve nuevas formas de conocer y explorar el territorio, en general, y las leyendas y cuentos de nuestros pueblos y ciudades, en particular. Un proyecto que permite a los usuarios interactuar y ser protagonistas de esta experiencia.
Curso para adquirir las capacidades necesarias para desarrollar bajo la plataforma Android.
Para más información, visita nuestra página web en:
http://www.slashmobility.com
El contenido de la presentación incluye los siguientes Conceptos y Generalidades de Android:
Concepto de Android
Versiones de Android
Arquitectura de Android
Dispositivos que los Soportan
Tipo de Licencia
Inicio a la programación en Android.
Objetivos:
- Conocer los orígenes y características más significativas de Android.
- Requerimientos mínimos del terminar para ejecutar Android.
- Conocer las diferentes versiones de Android.
- Conocer la información disponible de Android.
- Conocer los distintos métodos para almacenar datos de manera persistente en Android.
- Conocer la problemática del almacenamiento físico en Android.
- Conocer el uso de las bases de datos en Android.
- Conocer las bases del manejo de gráficos en 2-D de Android.
La combinación de las Tecnologías de la Información Geográfica y las Tecnologías 2.0 es el escenario donde surge LEGENDiary, aportando la componente geográfica a las leyendas y cuentos de los pueblos y ciudades en un contexto colaborativo.
LEGENDiary es un geoportal 2.0 (disponible en app móvil) que permita compartir y explorar las leyendas y cuentos característicos de las ciudades de una manera dinámica y colaborativa.
Muchas veces las leyendas forman parte de la historia y cultura de nuestros pueblos o ciudades, LEGENDiary nos permitirá conocerlas según el territorio donde se ubican.
La iniciativa promueve nuevas formas de conocer y explorar el territorio, en general, y las leyendas y cuentos de nuestros pueblos y ciudades, en particular. Un proyecto que permite a los usuarios interactuar y ser protagonistas de esta experiencia.
Curso para adquirir las capacidades necesarias para desarrollar bajo la plataforma Android.
Para más información, visita nuestra página web en:
http://www.slashmobility.com
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...espinozaernesto427
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta intensidad son un tipo de lámpara eléctrica de descarga de gas que produce luz por medio de un arco eléctrico entre electrodos de tungsteno alojados dentro de un tubo de alúmina o cuarzo moldeado translúcido o transparente.
lámparas más eficientes del mercado, debido a su menor consumo y por la cantidad de luz que emiten. Adquieren una vida útil de hasta 50.000 horas y no generan calor alguna. Si quieres cambiar la iluminación de tu hogar para hacerla mucho más eficiente, ¡esta es tu mejor opción!
Las nuevas lámparas de descarga de alta intensidad producen más luz visible por unidad de energía eléctrica consumida que las lámparas fluorescentes e incandescentes, ya que una mayor proporción de su radiación es luz visible, en contraste con la infrarroja. Sin embargo, la salida de lúmenes de la iluminación HID puede deteriorarse hasta en un 70% durante 10,000 horas de funcionamiento.
Muchos vehículos modernos usan bombillas HID para los principales sistemas de iluminación, aunque algunas aplicaciones ahora están pasando de bombillas HID a tecnología LED y láser.1 Modelos de lámparas van desde las típicas lámparas de 35 a 100 W de los autos, a las de más de 15 kW que se utilizan en los proyectores de cines IMAX.
Esta tecnología HID no es nueva y fue demostrada por primera vez por Francis Hauksbee en 1705. Lámpara de Nernst.
Lámpara incandescente.
Lámpara de descarga. Lámpara fluorescente. Lámpara fluorescente compacta. Lámpara de haluro metálico. Lámpara de vapor de sodio. Lámpara de vapor de mercurio. Lámpara de neón. Lámpara de deuterio. Lámpara xenón.
Lámpara LED.
Lámpara de plasma.
Flash (fotografía) Las lámparas de descarga de alta intensidad (HID) son un tipo de lámparas de descarga de gas muy utilizadas en la industria de la iluminación. Estas lámparas producen luz creando un arco eléctrico entre dos electrodos a través de un gas ionizado. Las lámparas HID son conocidas por su gran eficacia a la hora de convertir la electricidad en luz y por su larga vida útil.
A diferencia de las luces fluorescentes, que necesitan un recubrimiento de fósforo para emitir luz visible, las lámparas HID no necesitan ningún recubrimiento en el interior de sus tubos. El propio arco eléctrico emite luz visible. Sin embargo, algunas lámparas de halogenuros metálicos y muchas lámparas de vapor de mercurio tienen un recubrimiento de fósforo en el interior de la bombilla para mejorar el espectro luminoso y reproducción cromática. Las lámparas HID están disponibles en varias potencias, que van desde los 25 vatios de las lámparas de halogenuros metálicos autobalastradas y los 35 vatios de las lámparas de vapor de sodio de alta intensidad hasta los 1.000 vatios de las lámparas de vapor de mercurio y vapor de sodio de alta intensidad, e incluso hasta los 1.500 vatios de las lámparas de halogenuros metálicos.
Las lámparas HID requieren un equipo de control especial llamado balasto para funcionar
En este documento analizamos ciertos conceptos relacionados con la ficha 1 y 2. Y concluimos, dando el porque es importante desarrollar nuestras habilidades de pensamiento.
Sara Sofia Bedoya Montezuma.
9-1.
TFG: Sistema versátil de Realidad Aumentada para Android con información proporcionada por servicios REST
1. Trabajo Final de Grado:
Ingeniería en Sonido e Imagen en Telecomunicaciones
Sistema Versátil de Realidad
Aumentada para Dispositivos Móviles
basado en Información proporcionada
por Servicios REST
Autor:
Francisco Javier Gambra Arregui
Tutor:
Miguel Ángel Lozano Ortega S
Diciembre 2012
2. Índice
S 1 Introducción
S 1.1 Motivación
S 1.2 Objetivos
S 2 Estado del Arte
S 2.1 Android
S 2.2 Realidad Aumentada
S 1.3 Servicios web REST
S 3 Diseño del trabajo
S 4 Implementación
S 5 Conclusiones
2
4. 1. Introducción
S Tipo de dispositivo móvil
S Sistema Operativo específico
S Aplicaciones
Smartphone
4
5. 1.1 Motivación
Evolución de los Posibilidades
Smartphones • Sin explotar
Aumento de prestaciones
Realidad Aumentada
• En proceso de popularización
Aplicaciones • No terminan de despegar
5
6. 1.1 Motivación
Proyecto:
Sistema Versátil de Realidad
Aumentada para Dispositivos
Móviles basado en Información
proporcionada por Servicios REST
6
7. 1.2 Objetivos
S Conocer las principales características de Android y
su entorno de desarrollo.
S Desarrollar una aplicación de realidad aumentada
multicampo para Android.
S Adquirir los conocimientos necesarios para hacer
uso de servicios web REST.
S Uso y manejo de bases de datos MySQL y de
Servidores.
7
8. Índice
S 1 Introducción
S 1.1 Motivación
S 1.2 Objetivos
S 2 Estado del Arte
S 2.1 Android
S 2.2 Realidad Aumentada
S 1.3 Servicios web REST
S 3 Diseño del trabajo
S 4 Implementación
S 5 Conclusiones
8
9. 2.1 Android
Symbian OS Windows Phone
2% 2% Otros
BlackBerry 2%
4%
iOS
15%
Android
iOS
BlackBerry
Symbian OS
Windows Phone
Android
Otros
75%
Cuota de mercado de sistemas operativos para dispositivos móviles
9
10. 2.1 Android
S Sistema Operativo Android
S Versión 1.0 en Septiembre de 2008.
S Capitaneado por Google y otras empresas tecnológicas agrupadas
en la Open Handset Alliance .
S Una pila de software para dispositivos móviles, incluye sistema
operativo, aplicaciones de usuario y middleware.
S Licencia de distribución Apache 2.0 (software de libre distribución).
S El núcleo de Android está basado en Linux 2.6.
S Las aplicaciones para Android se programan en Java.
10
11. 2.2 Realidad Aumentada
S La tecnología que permite la
superposición, en tiempo real, de imágenes
generadas por ordenador, sobre imágenes
del mundo real.
S Implementación de un sistema de RA:
Ejemplo de Realidad Aumentada en dispositivo móvil.
11 Proyecto Fin de Carrera
12. 2.2 Realidad Aumentada
Elemento capturador de la Realidad. Un elemento para mezclar imágenes virtuales y reales.
Un elemento de procesamiento. Un elemento activador de realidad aumentada.
12 Proyecto Fin de Carrera
13. 2.2 Realidad Aumentada (RA)
S Posibilidades para desarrollar una aplicación de RA en
Android:
S Crear una aplicación de realidad aumentada desde cero.
S Recurrir a OpenGl
S Utilizar una API que se ajuste a las necesidades del
proyecto.
13 Proyecto Fin de Carrera
15. 2.3 Servicios web REST
S Resulta adecuado para comunicar aplicaciones
móviles con aplicaciones en Internet
S Utilizar mensajes compactos (JSON)
S Utilizan protocolos web estándar (HTTP)
15
16. 2.3 Servicios web REST
S REST
S Es un sistema basado en recursos
S Un recurso:
S Se crea
S Se obtiene
S Se actualiza
S Se borra
S Desarrollo de servicios REST necesarios para el intercambio
de información.
16
17. Índice
S 1 Introducción
S 1.1 Motivación
S 1.2 Objetivos
S 2 Estado del Arte
S 2.1 Android
S 2.2 Realidad Aumentada
S 1.3 Servicios web REST
S 3 Diseño del trabajo
S 4 Implementación
S 5 Conclusiones
17
18. 3. Diseño del trabajo
Capas
Puntos
Usuarios
Recursos
JSON
Aplicación
Servidor
Servlets
Base de datos
JPA
18
19. 3. Diseño del trabajo
Conexión
HTTP
• GET
• PUT Servidor Base de datos
• POST
• DELETE
JSON
Aplicación
Servidor/Cliente
19
20. Índice
S 1 Introducción
S 1.1 Motivación
S 1.2 Objetivos
S 2 Estado del Arte
S 2.1 Android
S 2.2 Realidad Aumentada
S 1.3 Servicios web REST
S 3 Diseño del trabajo
S 4 Implementación
S 5 Conclusiones
20
31. Índice
S 1 Introducción
S 1.1 Motivación
S 1.2 Objetivos
S 2 Estado del Arte
S 2.1 Android
S 2.2 Realidad Aumentada
S 1.3 Servicios web REST
S 3 Diseño del trabajo
S 4 Implementación
S 5 Conclusiones
31
32. 5. Conclusiones
S Conocer las principales características de
Android y su entorno de desarrollo.
S Desarrollaruna aplicación de realidad
aumentada multicampo para Android.
S Adquirir los conocimientos necesarios para
hacer uso de servicios web REST.
S Uso y manejo de bases de datos MySQL y de
Servidores.
32
33. 5. Conclusiones
S Puntos fuertes de la aplicación desarrollada como
proyecto:
S Aplicación completa y funcional lista para subir a
Google Play.
S Diferenciación con aplicaciones similares.
S Manejo de información de manera dinámica por
interacción del usuario.
S Añadir puntos.
S Personalización. Compartir ubicación.
S Versatilidad. Cambio de las bases de datos.
33
34. 5. Conclusiones
S Líneas futuras de trabajo:
S Optimización del código
S Reducción del consumo de recursos y fluidez.
S Adición de funcionalidades no implementadas:
S Funciones sociales e interacción.
S Integración con otras aplicaciones
(Twitter, TripAdvisor, Facebook, Evernote, …)
S Servicios en segundo plano
34 Proyecto Fin de Carrera
35. Trabajo Final de Grado:
Ingeniería en Sonido e Imagen en Telecomunicaciones
Sistema Versátil de Realidad Aumentada para
Dispositivos Móviles basado en Información
proporcionada por Servicios REST
Autor:
Francisco Javier Gambra Arregui S
Diciembre 2012