Sonido E Imagen Proyecto Fin De Carrera
Total Page:16
File Type:pdf, Size:1020Kb
UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR INGENIERÍA TÉCNICA EN TELECOMUNICACIÓN: SONIDO E IMAGEN PROYECTO FIN DE CARRERA SISTEMA DE REALIDAD AUMENTADA PARA APLICACIONES ANDROID Autor: Natalia Mercedes Fernández Sánchez Director: Jorge Muñoz Tutor: Raúl Arrabales Enero de 2012 Sistema de Realidad Aumentada para aplicaciones Android Índice General Índice general ................................................................................................................... 1 Índice de imágenes ........................................................................................................... 3 Índice de código ................................................................................................................ 5 Capítulo 1. Introducción 1.1. Motivación del proyecto .................................................................................. 7 1.2. Objetivos .......................................................................................................... 9 1.3. Estructura del documento .............................................................................. 10 Capítulo 2. Estado del arte 2.1. Qué es la Realidad Aumentada ..................................................................... 12 2.2. Historia de la Realidad Aumentada ............................................................... 13 2.3. Aplicaciones de la Realidad Aumentada ....................................................... 15 2.4. Realidad Aumentada en los videojuegos ...................................................... 18 Capítulo 3. Desarrollo 3.1. Análisis ............................................................................................................ 29 3.1.1. Casos de Uso ..................................................................................... 29 3.1.2. Identificación de requisitos .............................................................. 32 3.2. Diseño conceptual .......................................................................................... 39 3.2.1. Arquitectura del sistema .................................................................. 39 3.2.2. Descripción de los módulos .............................................................. 45 3.3. Implementación ............................................................................................ 47 3.3.1. Contrato de interfaz .......................................................................... 47 3.3.2. Diagrama de clases ........................................................................... 48 3.3.3. Detalles de Implementación .............................................................. 51 Visualización de la imagen de la cámara ............................................... 52 Sensores ................................................................................................. 55 OpenGL ................................................................................................... 68 Observable/Observer .............................................................................. 78 Eventos táctiles ...................................................................................... 80 Audio ....................................................................................................... 83 3.4. Pruebas .......................................................................................................... 85 Capítulo 4. Conclusiones Conclusiones ......................................................................................................... 91 1 Sistema de Realidad Aumentada para aplicaciones Android Capítulo 5. Trabajos futuros Trabajos futuros .................................................................................................... 95 Bibliografía ..................................................................................................................... 98 Referencias .................................................................................................................. 100 Anexos .......................................................................................................................... 105 Anexo A. Planificación ......................................................................................... 106 Anexo B. Presupuesto ........................................................................................ 113 Anexo C. Descripción del videojuego Invasión Androide .....................................115 2 Sistema de Realidad Aumentada para aplicaciones Android Índice de imágenes Imagen 01. Sistema Karma ............................................................................................. 13 Imagen 02. Videojuego ARQuake ................................................................................... 13 Imagen 03. Logotipo oficial de la Realidad Aumentada ................................................. 14 Imagen 04. Libro educativos de Metaio ......................................................................... 15 Imagen 05. Aplicación RA para problema psicomotrices ............................................... 15 Imagen 06. Página web Zugara ....................................................................................... 16 Imagen 07. Pagina web Tissot ........................................................................................ 16 Imagen 08. Wikitude ....................................................................................................... 16 Imagen 09. RA para el montaje de un vehículo .............................................................. 17 Imagen 10. Magnavox Odyssey ...................................................................................... 18 Imagen 11. Home Pong .................................................................................................. 18 Imagen 12. Game & Watch ............................................................................................. 19 Imagen 13. Mario Bros ................................................................................................... 19 Imagen 14. Wolfenstein 3D ............................................................................................ 20 Imagen 15. Super Mario 64 ............................................................................................ 20 Imagen 16. Shenmue ...................................................................................................... 21 Imagen 17. PacMan ....................................................................................................... 21 Imagen 18. Ghostwire .................................................................................................... 22 Imagen 19. Invizimals ..................................................................................................... 22 Imagen 20. EyePet .......................................................................................................... 22 Imagen 21. Wikitude World Browser .............................................................................. 23 Imagen 22. TweetAround ............................................................................................... 23 Imagen 23. ARhrrrr .......................................................................................................... 24 Imagen 24. Kweekies ...................................................................................................... 24 Imagen 25. Shadow Cities ............................................................................................... 25 Imagen 26. Gigaputt ....................................................................................................... 25 Imagen 27. ARDefender .................................................................................................. 26 Imagen 28. SPecTrek ....................................................................................................... 26 Imagen 29. Zombie, Run ................................................................................................. 26 Imagen 30. Sky Siege ...................................................................................................... 27 Imagen 31. Diagrama de casos de uso ........................................................................... 29 Imagen 32. Diagrama de interacción entre módulo, 1 .................................................. 40 Imagen 33. Interacción módulos, 1 ................................................................................ 40 Imagen 34. Interacción módulos, 2 ................................................................................ 41 3 Sistema de Realidad Aumentada para aplicaciones Android Imagen 35. Interacción módulos, 3 ................................................................................ 41 Imagen 36. Interacción módulos, 4 ................................................................................ 41 Imagen 37. Interacción módulos, 5 ................................................................................ 42 Imagen 38. Interacción módulos, 6 ................................................................................ 42 Imagen 39. Interacción módulos, 7 ................................................................................ 42 Imagen 40. Interacción módulos, 8 ................................................................................ 43 Imagen 41. Interacción módulos, 9 ................................................................................ 43 Imagen 42.