formato de reporte parcial pt 1

24
INSTITUTO POLITÉCNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA EN INGENIERÍAY TECNOLOGÍAS AVANZADAS REPORTE PARCIAL INGENIERÍA TELEMÁTICA NÚMERO Y TÍTULO DEL PROYECTO N03. SISTEMA GUÍA PARA DISPOSITIVOS MÓVILES OPERADO POR VOZ ASISTIDO CON REALIDAD AUMENTADA Y GPS. REPORTE PARCIAL No.: 1 FECHA DE ENTREGA: 31/01/2014 GRUPO: 4TM4 No. TOTAL DE PÁGINAS (INCLUIDA ESTA PORTADA): 17 ´ Proyecto integrado por los alumnos: ALUMNOS FIRMA MÓNICA GUADALUPE FLORES RÓMAN JUAN CARLOS GUERRA SÁNCHEZ Firman de Vo. Bo. __________________________________________ __ DR. MIGUEL FÉLIX MATA RIVERA 30/01/2014 ASESOR NOMBRE, FECHA Y FIRMA NOTAS IMPORTANTES: IPN – UPIITA Ingeniería Telemática

Upload: yosoycvv

Post on 20-Jan-2016

141 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Formato de Reporte Parcial PT 1

INSTITUTO POLITÉCNICO NACIONALUNIDAD PROFESIONAL INTERDISCIPLINARIA EN

INGENIERÍAY TECNOLOGÍAS AVANZADAS

REPORTE PARCIAL

INGENIERÍA TELEMÁTICA

NÚMERO Y TÍTULO DEL PROYECTO

N03. SISTEMA GUÍA PARA DISPOSITIVOS MÓVILES OPERADO POR VOZ ASISTIDO CON REALIDAD AUMENTADA Y GPS.

REPORTE PARCIAL No.: 1

FECHA DE ENTREGA: 31/01/2014

GRUPO: 4TM4

No. TOTAL DE PÁGINAS (INCLUIDA ESTA PORTADA):

17

´

Proyecto integrado por los alumnos:

ALUMNOS FIRMA

MÓNICA GUADALUPE FLORES RÓMAN

JUAN CARLOS GUERRA SÁNCHEZ

Firman de Vo. Bo.

____________________________________________DR. MIGUEL FÉLIX MATA RIVERA

30/01/2014

ASESORNOMBRE, FECHA Y FIRMA

NOTAS IMPORTANTES:

El documento deberá incluir en original todas las firmas autógrafas de los asesores, sin excepciones.

IPN – UPIITAIngeniería Telemática

Page 2: Formato de Reporte Parcial PT 1

INSTITUTO POLITÉCNICO NACIONALUNIDAD PROFESIONAL INTERDISCIPLINARIA EN

INGENIERÍAY TECNOLOGÍAS AVANZADAS

REPORTE PARCIAL

Objetivo:

Objetivo general:Análisis de software y hardware de los dispositivos móviles que cumplan los requerimientos necesarios para la aplicación.

Objetivos particulares: Definir los requerimientos necesarios para la aplicación. Análisis de software de los dispositivos móviles. Análisis de hardware de los dispositivos móviles. Justificación del dispositivo móvil seleccionado.

Marco Teórico.Realizar una investigación acerca de las soluciones de hardware y software antes de comenzar el diseño del proyecto resulta ser de suma importancia, ya que se debe de conocer las diferentes opciones existentes para encontrar la que mejor se adapte a nuestros requerimientos así como a los recursos disponibles para el desarrollo del proyecto, ya que en ocasiones utilizar el mejor hardware/software puede implicar costos muy altos. Por otra parte, es conveniente conocer la facilidad con la que se puede obtener las herramientas necesarias para la aplicación a desarrollar, debido a que en algunas ocasiones resulta difícil poder tener acceso a las mismas.

Planteamiento del problema.Actualmente en el mercado existen diferentes aplicaciones para dispositivos móviles, los cuales integran las diferentes funcionalidades del dispositivo móvil, haciendo que el usuario obtenga una experiencia más realista. Asimismo existen diferentes desarrolladores encargados de proporcionar las herramientas computacionales para explotar al máximo dichas funcionalidades, así como emplearlas al unísono. Los desarrolladores más comunes para aplicaciones móviles son: Andorid, BlackBerry, Windows y IOS. Para ello es conveniente conocer las herramientas que cada uno nos ofrece como las API´s ofrecidas, obtención del SDK adecuado, disponibilidad para los diferentes dispositivos móviles en el mercado, etc. Es necesario investigar y analizar lo que cada una nos ofrece y determinar la que cumpla con los requerimientos necesarios para nuestra aplicación.

IPN – UPIITAIngeniería Telemática

Page 3: Formato de Reporte Parcial PT 1

INSTITUTO POLITÉCNICO NACIONALUNIDAD PROFESIONAL INTERDISCIPLINARIA EN

INGENIERÍAY TECNOLOGÍAS AVANZADAS

REPORTE PARCIAL

Metodología.Mediante la investigación, se analizarán las opciones de hardware y software que ofrecen los dispositivos móviles actuales. Por una parte, se investigarán las diferentes soluciones de hardware en dispositivos móviles existentes para trabajar con realidad aumentada y de acuerdo a las ventajas y desventajas que ofrezca cada uno de ellos se elegirá el que mejor se adapte de acuerdo a los requerimientos de la aplicación a desarrollar.También se hará un análisis de los diferentes sistemas operativos que ofrece el tipo de dispositivo elegido, estudiando las características de cada uno de ellos, así como también las herramientas de desarrollo que ofrecen (SDK, IDE), facilidad de adquisición y plataformas en las que se puede trabajar.

Por último, se hará un estudio sobre los requerimientos mínimos en hardware del dispositivo móvil seleccionado para la aplicación que se va a desarrollar, una vez conocidos estos requerimientos, se analizarán los dispositivos actuales y se seleccionará el dispositivo a utilizar para las pruebas durante el desarrollo de la aplicación.

Desarrollo.

Requerimientos de la aplicación. El requerimiento esencial para la aplicación es el contar con un dispositivo móvil.

Un dispositivo móvil se puede definir como un aparato de pequeño tamaño, con algunas capacidades de procesamiento, con conexión permanente o intermitente a una red, con memoria limitada, que ha sido diseñado específicamente para una función, pero que puede llevar a cabo otras funciones más generales. De acuerdo con esta definición existen multitud de dispositivos móviles, desde los reproductores de audio portátiles hasta los navegadores GPS, pasando por los teléfonos móviles, los PDAs o los Tablet PCs [1].

Gracias a las diferentes funcionalidades que se pueden tener en un dispositivo móvil, para este Trabajo Terminal de integración, es necesario contar con un dispositivo móvil que integre sensores como GPS, acelerómetro y brújula aunado a que soporte Realidad Aumentada.

Para hacer uso de la Realidad Aumentada en un dispositivo móvil, se debe de contar con 4 elementos básicos [3]:

Cámara: Es el elemento que captura las imágenes de la realidad.

IPN – UPIITAIngeniería Telemática

Page 4: Formato de Reporte Parcial PT 1

INSTITUTO POLITÉCNICO NACIONALUNIDAD PROFESIONAL INTERDISCIPLINARIA EN

INGENIERÍAY TECNOLOGÍAS AVANZADAS

REPORTE PARCIAL

Monitor o pantalla: Es el elemento de hardware utilizado para la proyección de la mezcla de imágenes reales con imágenes sintetizadas:

Elemento de procesamiento (CPU): Se encarga de realizar los cálculos y operaciones necesarias para interpretar la información capturada por la cámara, generar la información virtual y mezclarla de manera adecuada.

Activador de Realidad Aumentada: Es el/los elemento(s) cuya función es suministrar información equivalente a lo que ven los usuarios, algunos ejemplos de activadores son GPS, brújulas, acelerómetros, marcadores, sensores, etc.

El desarrollo de Realidad Aumentada para dispositivos móviles se ha desarrollado sobre HDM, que incorporando cámaras de vídeo y dispositivos de visualización. Sin embargo, gracias a la aparición de dispositivos móviles (más reducidos y de menor costo), la Realidad Aumentada ha logrado expandirse hacia una mayor audiencia [2].

En la tabla 1 se puede observar las ventajas y desventajas de los HDM y los dispositivos móviles que soportan Realidad Aumentada:

Dispositivo Ventajas Desventajas

HDM

(Head Mounted

Display)+ PC

- Mayor inversión en la

escena

- Campo de visión

grande

- Potencia de cálculo

- Dispositivos caros

- No están extendidos

Tablet PC - Capacidad de

procesamiento

- Resolución de pantalla

- Buena interacción con

el usuario

- Pueden requerir de

una cámara externa

- Poco manejables

- Consumo de batería

IPN – UPIITAIngeniería Telemática

Page 5: Formato de Reporte Parcial PT 1

INSTITUTO POLITÉCNICO NACIONALUNIDAD PROFESIONAL INTERDISCIPLINARIA EN

INGENIERÍAY TECNOLOGÍAS AVANZADAS

REPORTE PARCIAL

Ultra Mobile PC - Capacidad de

procesamiento

- Fácil transporte

- Resolución de pantalla

- Pueden requerir de

una cámara externa

- Caros con respecto a

PDA/Smartphone

- Consumo de batería

PDA - Reducido tamaño

- Prestaciones

suficientes para RA

- Conectividad

- Pueden requerir

periféricos externos

- Tienden a converger

hacia los Smartphone

Smartphone - Disponen de sensores y

dispositivos internos

Como: cámara, gps, etc.

- Popularización en auge

- Conectividad

- Dispositivos con

menos potencia de

cálculo hoy en día

(en aumento)

Videoconsola

Portátil

- Prestaciones similares

o superiores que las

PDA/Smartphone (llevan

FPU/GPU)

- Buen rendimiento en

gráficos

- Muy extendidas

- Su funcionalidad está

limitada al

entretenimiento

- Requieren cámara

externa

- Plataformas

propietarias

IPN – UPIITAIngeniería Telemática

Tabla 1. Ventajas y desventajas de los diferentes dispositivos móviles que soportan Realidad Aumentada

Page 6: Formato de Reporte Parcial PT 1

INSTITUTO POLITÉCNICO NACIONALUNIDAD PROFESIONAL INTERDISCIPLINARIA EN

INGENIERÍAY TECNOLOGÍAS AVANZADAS

REPORTE PARCIAL

Por otra parte, a pesar de que los dispositivos de la tabla 1, si bien no contienen los 4 elementos básicos ya integrados, se pueden integrar de manera externa. Sin embargo, debido al auge dado en los últimos años y costo de cada uno de los dispositivos mencionados, se llega a la conclusión de optar por un teléfono móvil, ya que contiene todos los elementos básicos integrados y a pesar de ser el dispositivo con menor potencia de cálculo, en los últimos años esto ha ido cambiando y en la actualidad cuentan con la suficiente potencia para poder utilizar Realidad Aumentada.

Análisis de Software de los dispositivos móviles.El teléfono móvil actualmente cumple con su función principal que es la comunicación de voz, pero también ha incorporado funciones adicionales como mensajería instantánea (sms), agenda, juegos, cámara fotográfica, acceso a Internet, reproducción de video e incluso GPS y reproductor mp3. Además se ha llevado a cabo el desarrollo de baterías más pequeñas y de mayor duración, pantalla que además de ser táctil, es nítida y de colores, aunado a la incorporación de software más amigable [1]. Al lograr fusionar funciones entre sí, permiten al usuario una mayor interacción, generándole además experiencias agradables de uso [4].

Sistemas Operativos para dispositivos móviles.ANDROID.Características.

Plataforma Open Source con el apoyo de una amplia gama de fabricantes de dispositivos móviles

Fácil acceso a la gran cantidad de aplicaciones gratuitas y de alta calidad que apoyan el sistema operativo Android

Multitarea - OS Android es capaz de ejecutar varias aplicaciones al mismo tiempo Tethering y una masiva capacidad de almacenamiento externo. Soporte Bluetooth, EDGE, 3G, WiFi; cámara, GPS, brújula y acelerómetro. El desarrollo continuo en apariencia y características pronto podría dejar otra OSfar

móvil detrás en el largo plazo. Dalvik máquina virtual optimizada para dispositivos móviles

Navegador integrado basado en el WebKitengine código abierto, soporte GSM de telefonía

Apoyo a los medios de audio comunes, vídeo y formatos de imagen fija Gráficos optimizados que utilizan una biblioteca de gráficos 2D costumbre; gráficos

3D basados enla OpenGL ES 1.0, 1.1, o la especificación 2.0 SQLite para el almacenamiento de datos estructurados [5].

IPN – UPIITAIngeniería Telemática

Page 7: Formato de Reporte Parcial PT 1

INSTITUTO POLITÉCNICO NACIONALUNIDAD PROFESIONAL INTERDISCIPLINARIA EN

INGENIERÍAY TECNOLOGÍAS AVANZADAS

REPORTE PARCIAL

SDK (Kit de Desarrollo de Software)El SDK de Android proporciona las bibliotecas API y las herramientas de desarrollo necesarias para crear, probar y depurar aplicaciones para Android.

En la página oficial de Android es posible descarga el ADT Bundle, que incluye los componentes del SDK de Android esenciales y la versión del IDE de Eclipse para el desarrollo de aplicaciones. Con una sola descarga, el ADT incluye:

Eclipse + ADT plugin Android SDK Herramientas Android Platform-tools La última plataforma Android La imagen más reciente sistema Android para el emulador

Cabe mencionar que no es necesario un proceso como tal de instalación, dado que con solo descargar el ADT Bundle y extraer los ficheros, resta solo ejecutar el icono del programa para iniciar el desarrollo de aplicaciones.

Sistemas Operativos.Windows (32-bit & 64-bit)Mac OS X 64-bitLinux (32-bit & 64-bit)

Lenguaje de Programación El lenguaje de programación por defecto es Java, sin en cambio, es posible programar con el lenguaje C/C++ con la ayuda de un NDK (Kit de Desarrollo Nativo). Para ciertos tipos de aplicaciones, esto puede ser útil para que pueda volver a utilizar las bibliotecas de código existentes escritas en estos lenguajes, pero la mayoría de las aplicaciones no es necesario el NDK Android.

IDE (Entorno de Desarrollo Integrado)El IDE más populares para Android es Netbeans y Eclipse. El Android Developer Tools (ADT) Plugin para Eclipse que ofrece Android desde su página oficial, permite desenvolverse en un entorno de desarrollo de nivel profesional para la creación de aplicaciones de Android. Es un completo IDE Java con funciones avanzadas para ayudar a crear, probar, depurar y empaquetar sus aplicaciones de Android.Contiene además una herramienta que permite emular los diferentes dispositivos móviles, en los cuales figura una diversa gama de teléfonos móviles, así como tablets. El emulador nos permite ver una vista previa del funcionamiento de la aplicación en un específico modelo de teléfono móvil o en varios. Además permite emular características del mismo como la capacidad de memoria. [6]

IPN – UPIITAIngeniería Telemática

Page 8: Formato de Reporte Parcial PT 1

INSTITUTO POLITÉCNICO NACIONALUNIDAD PROFESIONAL INTERDISCIPLINARIA EN

INGENIERÍAY TECNOLOGÍAS AVANZADAS

REPORTE PARCIAL

IOSCaracterísticas.iOS es el sistema operativo utilizado por Apple en todas las variantes de iPod Touch, iPad iPhoneand. Tiene las siguientes ventajas.

OS Muy estable y seguro para teléfonos móviles de Apple Tal vez la interfaz más amado para cualquier sistema operativo móvil en el

mercado. Los iconos del escritorio y de aplicaciones Beautifullydesigned que van mano a mano con el impresionante aspecto de los dispositivos de Apple.

Menos errores y OS seguro debido a la alta estandarización de seguir en la developingapps o actualizaciones

Alto soporte para los últimos estándares web Buen soporte para almacenamiento en la nube. Fácil acceso a las aplicaciones gratuitas y de primera calidad de la tienda de Apple

[5].

SDK (Kit de Desarrollo de Software)El SDK ofrece todo lo necesario para crear grandes aplicaciones para Mac, iPhone, iPad, y el iPod touch. Junto con la cadena de herramientas de Xcode, el SDK contiene el iPhone e iPad Simulador, herramientas que permiten emular la apariencia del iPhone e iPad en el escritorio del desarrollador.

Sistemas Operativos.Mac OS X

Lenguaje de Programación Objective-C

IDE (Entorno de Desarrollo Integrado)Xcode es un IDE muy completo, en el que podemos editar código fuente, acceder a un vasto volumen de documentación, y hasta un debugger gráfico. Xcode configura automáticamente su aplicación para permitir a los servicios de Apple como iCloud, libretas, o Game Center, directamente dentro del IDE. Cuenta con un editor de capacidad que hace sea tan fácil como apretar un interruptor para activar los servicios de Apple. Simplemente introduzca su ID de Apple y Xcode gestionará sus equipos, los certificados y los derechos para ael desarrollador.

IPN – UPIITAIngeniería Telemática

Page 9: Formato de Reporte Parcial PT 1

INSTITUTO POLITÉCNICO NACIONALUNIDAD PROFESIONAL INTERDISCIPLINARIA EN

INGENIERÍAY TECNOLOGÍAS AVANZADAS

REPORTE PARCIAL

Cuenta con el Test Navigator, el cual ayuda a crear, editar y ejecutar pruebas unitarias. Con un solo clic se puede ejecutar pruebas individuales, o un grupo seleccionado. El editor Assistant proporciona nuevas categorías de la prueba específica que colocan automáticamente sus pruebas y lado el código de aplicación.

Posee una herramienta llamada Auto Layout, la cual es una poderosa tecnología que permite crear una única interfaz de usuario, que se ajusta automáticamente al tamaño de la pantalla, la orientación y la localización.

La herramienta Debug Gauges son indicadores de depuración datos de Xcode sobre el consumo de recursos, incluyendo la CPU, la memoria, el uso de energía, iCloud, y OpenGL ES. Puede hacer clic en un solo botón para poner en marcha los instrumentos, que se iniciará de inmediato la realización de un análisis más profundo de los resultados de su aplicación. [7]

WINDOWS PHONE 8

Características. Es posible incorporar servicios como SkyDrive, Skype y Xbox Live. Actualizaciones directas al teléfono móvil sin la necesidad de un ordenador Medidor de consumo de datos móviles. Diseño y desarrollo de aplicaciones en Silverlight y las bases del desarrollo de juegos XNA.

SDK (Kit de Desarrollo de Software)Con el SDK, puede usar sus conocimientos de programación y el código que ya se tiene para generar aplicaciones administradas o con código nativo. Asimismo, el SDK contiene varios emuladores y herramientas adicionales para generar perfiles y probar la aplicación de Windows Phone en condiciones reales.

Si se cuenta con Visual Studio, el Windows Phone SDK instalará todo lo que necesita. Basta con iniciar una instancia de Visual Studio para comenzar el desarrollo de una aplicación. [8]

Sistemas Operativos.Windows 8, Windows 8 Pro

Lenguaje de Programación C# y Visual Basic .NET

IPN – UPIITAIngeniería Telemática

Page 10: Formato de Reporte Parcial PT 1

INSTITUTO POLITÉCNICO NACIONALUNIDAD PROFESIONAL INTERDISCIPLINARIA EN

INGENIERÍAY TECNOLOGÍAS AVANZADAS

REPORTE PARCIAL

IDE (Entorno de Desarrollo Integrado)Visual Studio 2012 Profesional.

BLACKBERRY

Características. En el caso de querer tener acceso a ciertas funcionalidades restringidas necesitan

ser firmados digitalmente para poder ser asociados a una cuenta de desarrollador de RIM

Es posible usar otros móviles aparte de los que maneja la propia marca. Código cerrado

SDK (Kit de Desarrollo de Software)El SDK Wikitude es una biblioteca de software y el marco para las aplicaciones móviles que se utilizan para crear experiencias de Realidad Aumentada, compatible con solo algunos móviles de Android, IOS y BlackBerry. [9]

Sistemas Operativos.Windows XP SP3, Windows Vista Ultimate o Enterprise, Windows 7, Windows 8, o Ubuntu 12.04, Mac OS X 10.6 Snow Leopard, Mac OS X 10.7 Lion, and Mac OS X Mountain Lion.

Lenguaje de Programación Java

IDE (Entorno de Desarrollo Integrado)Eclipse IDE

Análisis de hardware de los dispositivos móviles:El hardware del dispositivo móvil es una clave importante para nuestra aplicación, ya que debemos garantizar que soporte la Realidad Aumentada. Para ello es necesario contar con un dispositivo móvil que integre una cámara así como la pantalla en donde será posible visualizar los objetos de Realidad Aumentada.

El primer teléfono inteligente con todos los requisitos para trabajar con Realidad Aumentada fue el HTC Dream [11], tomando dicho dispositivo como base se procede a analizar sus características (tabla 2), las cuales se tomarán como requisitos mínimos para poder elegir un teléfono adecuado:

IPN – UPIITAIngeniería Telemática

Page 11: Formato de Reporte Parcial PT 1

INSTITUTO POLITÉCNICO NACIONALUNIDAD PROFESIONAL INTERDISCIPLINARIA EN

INGENIERÍAY TECNOLOGÍAS AVANZADAS

REPORTE PARCIAL

Tamaño Dimensiones 117 x 55.7 x 17.1 mm

Peso 158 g

Display Tipo TFT touchscreen, 65K colores

Tamaño 320 x 480 pixeles, 3.2 pulgadas

Memoria Slot de tarjeta microSD (TransFlash)

Interna

Ram 192 MB

Características Procesador Qualcomm

MSM7201A 528 MHz

Cámara 3.15 MP, 2048x1536 pixeles

Acelerómetro Si

Brújula Si

GPS Si

Sistema Operativo Android 1.1

Actualmente, los Smartphone’s se clasifican en gamas de acuerdo a sus características y funcionalidades, por lo general en teléfonos de gama alta, gama media y gama baja, por su parte, el sitio web Celulares.About.com [12], los categoriza en 6 gamas y un séptimo nivel para los teléfonos básicos: alta gama plus, alta gama, media gama plus, media gama, baja gama plus,

baja gama y básico. En la tabla 3, se toman como ejemplo de análisis 4 teléfonos de baja gama y un Samsung Galaxy S3 mini para verificar el estado de los teléfonos actuales en cuanto a hardware para verificar si cuentan con los recursos del HTC Dream.

Modelo Sony Ericsson Xperia

HTC Desire C

LG Optimus

Samsung Samsung Galaxy Ace

Samsung Galaxy S III

IPN – UPIITAIngeniería Telemática

Tabla 2. Características del HTC Dream

Page 12: Formato de Reporte Parcial PT 1

INSTITUTO POLITÉCNICO NACIONALUNIDAD PROFESIONAL INTERDISCIPLINARIA EN

INGENIERÍAY TECNOLOGÍAS AVANZADAS

REPORTE PARCIAL

arc Net Dual S5830 mini

Tamaño Dimensiones 125 x 63 x 8.7 mm

107.2 x 60.6 x 12.3 mm

114 x 59 x 12.1 mm

112.4 x 59.9 x 11.5 mm

121.55 x 63 x 9.85 mm

Peso 117 g 100 g 102 g 113 g 111.5 g

Display Tipo touchscreen capacitivo, 16M colores

TFT touchscreen capacitivo, 16M colores

TFT touchscreen capacitivo, 256K colores

TFT touchscreen capacitivo, 16M colores

Super AMOLED touchscreen capacitivo, 16M colores

Tamaño 480 x 854 pixeles, 4.2 pulgadas

320 x 480 pixeles, 3.5 pulgadas

320 x 480 pixeles, 3.2 pulgadas

320 x 480 pixeles, 3.5 pulgadas

480 x 800 pixeles, 4.0 pulgadas

Memoria Slot de tarjeta microSD hasta 32GB.

microSD hasta 32GB.

microSD hasta 32GB

microSD hasta 32GB

microSD hasta 32GB

Interna 300MB 4GB 150MB 158MB 8GB/16GB

Ram 512MB 512MB 512 MB 278MB 1GB

Características

Procesador Qualcomm MSM8250 Snapdragon 1GHz

Qualcomm Snapdragon 600MHz

Qualcomm MSM7227T 800MHz

Qualcomm QCT

MSM7227-1 Turbo

800 MHz

NovaThor U8420 dual-core 1GHz

Cámara 8 MP, 3264x2448 pixeles

5 MP, 2592 x 1944 pixeles

3.15 MP, 2048x1536 pixeles

5 MP, 2592x1944 pixeles

5 MP, 2592x1944 pixeles

IPN – UPIITAIngeniería Telemática

Page 13: Formato de Reporte Parcial PT 1

INSTITUTO POLITÉCNICO NACIONALUNIDAD PROFESIONAL INTERDISCIPLINARIA EN

INGENIERÍAY TECNOLOGÍAS AVANZADAS

REPORTE PARCIAL

video 720p,

video VGA@24fps

video 720p@30fps

Acelerómetro Si Si Si Si Si

Brújula Si Si Si Si Si

GPS Si Si Si Si Si

Sistema Operativo

Android OS, v2.3 Gingerbread

Android OS, v4.0 Ice Cream Sandwich

Android OS, v2.3 Gingerbread

Android OS, v2.2 Froyo

Android OS, v4.1 Jelly Bean

}Como se puede observar, incluso los celulares inteligentes de baja gama superan los requisitos mínimos necesarios para hacer uso de Realidad Aumentada. Por su parte, en la tabla se analizó el Galaxy s3 mini debido a que es el Smartphone con el que se cuenta desde un principio y al ser un teléfono de gama media sirve para pruebas.

Validación.

Dispositivo móvil seleccionado.

Elección de Sistema Operativo.Después de haber analizado las diferentes características de los sistemas operativos móviles, entre las cuales se tomó como parámetro de comparación SDK (Kit de Desarrollo de Software), IDE (Entorno de Desarrollo Integrado), Sistemas Operativos que soportan el IDE y el Lenguaje de Programación se llegaron a las siguientes conclusiones:

El sistema operativo móvil Android proporciona la facilidad de manejar casi todos los dispositivos móviles en el mercado, y no nos limita a solo poder realizar una aplicación que sea soportada por una misma línea de teléfonos de una determinada marca, tal como es el caso de IOS (utilizado solo

IPN – UPIITAIngeniería Telemática

Tabla 3. Comparativa de hardware de smartphones.Fuente: http://www.smart-gsm.com/

Page 14: Formato de Reporte Parcial PT 1

INSTITUTO POLITÉCNICO NACIONALUNIDAD PROFESIONAL INTERDISCIPLINARIA EN

INGENIERÍAY TECNOLOGÍAS AVANZADAS

REPORTE PARCIAL

por los productos Apple) y el caso de BlackBerry (utilizados por los dispositivos móviles de la misma marca). Por lo cual nos da una amplia gama de dispositivos para elegir el más adecuado para nuestra aplicación.

Asimismo, por ejemplo, para desarrollar aplicaciones para Android, el IDE puede ser usado en los diferentes SO como Windows, Linux e Incluso Mac. Sin en cambio, para Aplicaciones para IOS, solamente se puede programar en los ordenadores de la marca Apple (Mac).

Android maneja un lenguaje de programación ya utilizado previamente, Java, por lo cual, se traduce como una ventaja, dado que ya se tiene experiencia en el manejo de lenguaje Java, mientras que por ejemplo el lenguaje Objective-C, contiene una sintaxis diferente, aunado a que en algunas ocasiones se requiere de más código de línea, para hacer una misma función que en Java.

Finalmente otra ventaja es que Android es el sistema operativo móvil más utilizado. Android, terminó líder en sistemas operativos para móviles en América latina el último trimestre de 2013, obteniendo el 83,5 por ciento del mercado al experimentar un crecimiento del 21,9 por ciento respecto del mismo periodo del año anterior. En segundo lugar se encuentra Windows Phone, con un 4,9 por ciento de penetración, seguido de cerca por iOS, de Apple, con el 4,3 por ciento, y por BlackBerry con el 2,8 por ciento. Se tomó datos de Brasil, México y Argentina para analizar la región, según un estudio realizado por la consultora Kantar WorldPanel [10].

Elección del teléfono inteligente:Una vez que se eligió el sistema operativo a utilizar, se debe elegir el modelo del Smartphone que se usará para pruebas, para ello, primero se debe definir un estándar en cuanto al hardware mínimo necesario para que el dispositivo pueda utilizar Realidad Aumentada.

El primer aspecto a tener en cuenta para la elección del dispositivo móvil, es la manejabilidad, ya que los usuarios buscan comodidad al momento enfocar la cámara de un dispositivo hacia algún objeto. Un ejemplo de esto se puede ver en la figura 1:

IPN – UPIITAIngeniería Telemática

Page 15: Formato de Reporte Parcial PT 1

INSTITUTO POLITÉCNICO NACIONALUNIDAD PROFESIONAL INTERDISCIPLINARIA EN

INGENIERÍAY TECNOLOGÍAS AVANZADAS

REPORTE PARCIAL

Como se puede observar en la tabla 3, incluso los celulares inteligentes de baja gama superan los requisitos mínimos necesarios para hacer uso de realidad aumentada.

Cámara: En cuando a calidad de la cámara, los nuevos teléfonos cuentan con resoluciones similares o superiores.Pantalla: Los teléfonos actuales cuentan con pantallas con una gran cantidad de colores, superando por mucho a la cantidad que maneja el HTC Dream. También se cuenta con resoluciones de pantalla iguales o superiores.Procesador: Durante los últimos años, han salido al mercado teléfonos con procesadores más potentes, permitiendo ejecutar un mayor número de operaciones.Activadores de realidad aumentada: Actualmente todos los smartphone’s cuentan GPS integrado, acelerómetro y brújula.

Debido a lo anterior, prácticamente se puede elegir cualquier teléfono inteligente de baja, media o alta gama.

En la tabla también se analizó el Galaxy s3 mini debido a que es el Smartphone con el que se cuenta desde un principio y al tratarse de un teléfono de media gama supera por mucho los requerimientos mínimos establecidos anteriormente.

Conclusiones.

IPN – UPIITAIngeniería Telemática

Figura 1.Impacto de algunas soluciones para Realidad Aumentada: HDM, Tablet PC, PDA, Smartphone

Page 16: Formato de Reporte Parcial PT 1

INSTITUTO POLITÉCNICO NACIONALUNIDAD PROFESIONAL INTERDISCIPLINARIA EN

INGENIERÍAY TECNOLOGÍAS AVANZADAS

REPORTE PARCIAL

En el presente reporte se plasmó los resultados obtenidos de la investigación sobre software para móviles más utilizados entre los usuarios, y asimismo analizar hardware de los dispositivos móviles.

Fue necesario hacer esta investigación a la par, ya que se considera necesario saber ambas características para saber si cumplen con los requerimientos de la aplicación. Se tomó en consideración diferentes parámetros de comparación, en lo que respecta al software móvil, como su correspondiente SDK, IDE, lenguaje de programación y características generales como plataformas donde se programa dicha aplicación, si requieren permisos para acceder a ciertas funcionalidades del dispositivo móvil, así como si tiene algún costo las actualizaciones y/o herramientas nuevas.

En cuanto al sistema operativo elegido, se tendrá la ventaja de que su SDK es gratuito y corre en plataformas como Windows, Linux y MAC. También cabe hacer mención que al tratarse de software libre, se podrá tener acceso a una gran cantidad de bibliotecas de desarrollo, lo que facilitará el desarrollo del proyecto.

En la investigación del hardware fue necesario investigar características generales de los dispositivos móviles, como lo son resolución de pantalla, ya que es un factor importante para la óptima visualización de los objetos de Realidad Aumentada. Asimismo saber si integraban sensores como GPS, acelerómetro y brújula, todos, necesarios para la aplicación.

Con respecto al dispositivo móvil, se optó por utilizar un Smartphone, lo cual debido a la gran popularidad que han tenido en estos últimos años resulta ser una herramienta de hardware de fácil adquisición, ya que si se llega a perder la que se dispone actualmente, conseguir un reemplazo resulta relativamente sencillo.

Bibliografía

IPN – UPIITAIngeniería Telemática

Page 17: Formato de Reporte Parcial PT 1

INSTITUTO POLITÉCNICO NACIONALUNIDAD PROFESIONAL INTERDISCIPLINARIA EN

INGENIERÍAY TECNOLOGÍAS AVANZADAS

REPORTE PARCIAL

[1] [En línea]. Available: http://156.35.151.9/~smi/5tm/09trabajos-sistemas/1/Memoria.pdf. [Último acceso: 28 Enero 2014].

[2] C. A. Izquierdo, Desarrollo de un sistema de Realidad Aumentada en dispositivos móviles, Valencia, 2010.

[3] F. Telefónica, «Realidad Aumentada: una nueva lente para ver el mundo,,» [En línea]. Available: http://www.realidadaumentada-fundaciontelefonica.com/realidad-aumentada.pdf. [Último acceso: 28 Enero 2014].

[4] A. M. Katz JE, Mobile communication, private talk, public performance., Cambridge: Cambridge University Press: Perpetual , 2002.

[5] IJCET, «Android Vs iOS - An analysis,» IJCET, Puthanampatti, 2013.

[6] Android, [En línea]. Available: http://www.android.com/. [Último acceso: 28 Enero 2014].

[7] Apple, «Developers,» [En línea]. Available: https://developer.apple.com/technologies/ios/. [Último acceso: 2014 Enero 2014].

[8] Microsoft, «Dev Center,» [En línea]. Available: http://developer.windowsphone.com/en-us. [Último acceso: 29 Enero 2014].

[9] BlackBerry, «BlackBerry Developer,» [En línea]. [Último acceso: 29 Enero 2014].

[10] Kantar WorldPanel, «Kantar WorldPanel,» [En línea]. Available: http://www.kantarworldpanel.com/global/News/Android-ends-the-year-on-top-but-Apple-scores-in-key-markets. [Último acceso: 28 Enero 2014].

[11] «Realidad Aumentada en el móvil,» [En línea]. Available: http://www.eleconomista.es/CanalPDA/2010/9546/. [Último acceso: Enero 2014].

[12] [En línea]. Available: http://celulares.about.com/od/Smartphones/tp/Lista-De-Los-Telefonos-Celulares-Clasificados-Por-Gamas.htm.

IPN – UPIITAIngeniería Telemática