Вы находитесь на странице: 1из 12

Eleccin del dispositivo mvil:

Dispositivos mviles. Un dispositivo mvil se puede definir como un aparato de pequeo tamao, con algunas capacidades de procesamiento, con conexin permanente o intermitente a una red, con memoria limitada, que ha sido diseado especficamente para una funcin, pero que puede llevar a cabo otras funciones ms generales. De acuerdo con esta definicin existen multitud de dispositivos mviles, desde los reproductores de audio porttiles hasta los navegadores GPS, pasando por los telfonos mviles, los PDAs o los Tablet PCs [1].

Dispositivos mviles para realidad aumentada: El desarrollo de realidad aumentada para dispositivos porttiles se ha desarrollado sobre HDM, que incorpora cmaras de vdeo y dispositivos de visualizacin. Sin embargo, gracias a la aparicin de dispositivos mviles (ms 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 mviles que soportan realidad aumentada:
Dispositivo HDM (Head Mounted Display)+ PC Ventajas - Mayor inversin en la escena - Campo de visin grande - Potencia de clculo - Capacidad de procesamiento - Resolucin de pantalla - Buena interaccin con el usuario - Capacidad de procesamiento - Fcil transporte - Resolucin de pantalla - Reducido tamao - Prestaciones suficientes para RA - Conectividad - Disponen de sensores y dispositivos internos Como: cmara, GPS, Desventajas - Dispositivos caros - No estn extendidos

Tablet PC

- Pueden requerir de una cmara externa - Poco manejables - Consumo de batera - Pueden requerir de una cmara externa - Caros con respecto a PDA/Smartphone - Consumo de batera - Pueden requerir perifricos externos - Tienden a converger hacia los Smartphone - Dispositivos con menos potencia de clculo hoy en da (en aumento)

Ultra Mobile PC

PDA

Smartphone

Videoconsola Porttil

etc. - Popularizacin en auge - Conectividad - Prestaciones similares o superiores que las PDA/Smartphone (llevan FPU/GPU) - Buen rendimiento en grficos - Muy extendidas

- Su funcionalidad est limitada al entretenimiento - Requieren cmara externa - Plataformas propietarias

Tabla 1. Ventajas y desventajas de los diferentes dispositivos mviles que soportan realidad aumentada

Para hacer uso de la realidad aumentada en un dispositivo mvil, se debe de contar con 4 elementos bsicos [3]: Cmara: Es el elemento que captura las imgenes de la realidad. Monitor o pantalla: Es el elemento de hardware utilizado para la proyeccin de la mezcla de imgenes reales con imgenes sintetizadas:

Elemento de procesamiento (CPU): Se encarga de realizar los clculos y operaciones necesarias para interpretar la informacin capturada por la cmara, generar la informacin virtual y mezclarla de manera adecuada. Activador de realidad aumentada: Es el/los elemento(s) cuya funcin es suministrar informacin equivalente a lo que ven los usuarios, algunos ejemplos de activadores son GPS, brjulas, acelermetros, marcadores, sensores, etc.

Para este proyecto terminal, se utilizarn como activadores los elementos de localizacin GPS, brjula y acelermetro para poder identificar la posicin y orientacin del dispositivo mvil.

De acuerdo a los 4 elementos bsicos mencionados anteriormente, se necesita un dispositivo mvil que cuente con una cmara de video, pantalla, un CPU bastante potente para poder realizar clculos y que a su vez tenga GPS, brjula y acelermetro.

El primer aspecto a tener en cuenta para la eleccin del dispositivo, es la manejabilidad, ya que los usuarios buscan comodidad al momento enfocar la cmara de un dispositivo hacia algn objeto. Un ejemplo de esto se puede ver en la figura 1:

Figura 1.Impacto de algunas soluciones para realidad aumentada: HDM, Tablet PC, PDA, Smartphone

Se puede observar en la figura que cuando se trata con soluciones de hardware relativamente grandes, el usuario se ver limitado por sus destrezas y su libertad de movimiento podra ser reducida.

Por otra parte, a pesar de que los dispositivos de la tabla 1, si bien no contienen los 4 elementos bsicos ya integrados, se pueden integrar de manera externa. Sin embargo, debido al auge dado en los ltimos aos y costo de cada uno de los dispositivos mencionados, aunado al tamao y la facilidad de operacin que representan, se llega a la conclusin de optar por un Smartphone, ya que contiene todos los elementos bsicos integrados y a pesar de ser el dispositivo con menor potencia de clculo, en los ltimos aos esto ha ido cambiando y en la actualidad cuentan con la suficiente potencia para poder utilizar realidad aumentada.

Anlisis de Software de los dispositivos mviles.


El telfono mvil actualmente cumple con su funcin principal que es la comunicacin de voz, pero tambin ha incorporado funciones adicionales como mensajera instantnea (SMS), agenda, juegos, cmara fotogrfica, acceso a Internet, reproduccin de video e incluso GPS y reproductor mp3. Adems se ha llevado a cabo el desarrollo de bateras ms pequeas y de mayor duracin, pantalla que adems de ser tctil, es ntida y de colores, aunado a la incorporacin de software

ms amigable [1]. Al lograr fusionar funciones entre s, permiten al usuario una mayor interaccin, generndole adems experiencias agradables de uso [4].

Sistemas Operativos para dispositivos mviles.


ANDROID.
Caractersticas. Plataforma Open Source con el apoyo de una amplia gama de fabricantes de dispositivos mviles Fcil 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; cmara, GPS, brjula y acelermetro. El desarrollo continuo en apariencia y caractersticas pronto podra dejar otra OSfar mvil detrs en el largo plazo. Dalvik mquina virtual optimizada para dispositivos mviles Navegador integrado basado en el WebKitengine cdigo abierto, soporte GSM de telefona Apoyo a los medios de audio comunes, vdeo y formatos de imagen fija Grficos optimizados que utilizan una biblioteca de grficos 2D costumbre; grficos 3D basados enla OpenGL ES 1.0, 1.1, o la especificacin 2.0 SQLite para el almacenamiento de datos estructurados [5].

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 pgina oficial de Android es posible descarga el ADT Bundle, que incluye los componentes del SDK de Android esenciales y la versin 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 ms reciente sistema Android para el emulador

Cabe mencionar que no es necesario un proceso como tal de instalacin, 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-bit Linux (32-bit & 64-bit) Lenguaje de Programacin El lenguaje de programacin 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 cdigo existentes escritas en estos lenguajes, pero la mayora de las aplicaciones no es necesario el NDK Android. IDE (Entorno de Desarrollo Integrado) El IDE ms populares para Android es Netbeans y Eclipse. El Android Developer Tools (ADT) Plugin para Eclipse que ofrece Android desde su pgina oficial, permite desenvolverse en un entorno de desarrollo de nivel profesional para la creacin 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 adems una herramienta que permite emular los diferentes dispositivos mviles, en los cuales figura una diversa gama de telfonos mviles, as como tablets. El emulador nos permite ver una vista previa del funcionamiento de la aplicacin en un especfico modelo de telfono mvil o en varios. Adems permite emular caractersticas del mismo como la capacidad de memoria. [6]

IOS
Caractersticas. 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 telfonos mviles de Apple Tal vez la interfaz ms amado para cualquier sistema operativo mvil 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 estandarizacin de seguir en la developingapps o actualizaciones Alto soporte para los ltimos estndares web Buen soporte para almacenamiento en la nube.

Fcil 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 Programacin Objective-C IDE (Entorno de Desarrollo Integrado) Xcode es un IDE muy completo, en el que podemos editar cdigo fuente, acceder a un vasto volumen de documentacin, y hasta un debugger grfico. Xcode configura automticamente su aplicacin 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 fcil 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. 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 categoras de la prueba especfica que colocan automticamente sus pruebas y lado el cdigo de aplicacin. Posee una herramienta llamada Auto Layout, la cual es una poderosa tecnologa que permite crear una nica interfaz de usuario, que se ajusta automticamente al tamao de la pantalla, la orientacin y la localizacin. La herramienta Debug Gauges son indicadores de depuracin datos de Xcode sobre el consumo de recursos, incluyendo la CPU, la memoria, el uso de energa, iCloud, y OpenGL ES. Puede hacer clic en un solo botn para poner en marcha los instrumentos, que se iniciar de inmediato la realizacin de un anlisis ms profundo de los resultados de su aplicacin. [7]

WINDOWS PHONE 8
Caractersticas. Es posible incorporar servicios como SkyDrive, Skype y Xbox Live. Actualizaciones directas al telfono mvil sin la necesidad de un ordenador

Medidor de consumo de datos mviles. Diseo 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 programacin y el cdigo que ya se tiene para generar aplicaciones administradas o con cdigo nativo. Asimismo, el SDK contiene varios emuladores y herramientas adicionales para generar perfiles y probar la aplicacin 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 aplicacin. [8]

Sistemas Operativos. Windows 8, Windows 8 Pro

Lenguaje de Programacin C# y Visual Basic .NET IDE (Entorno de Desarrollo Integrado) Visual Studio 2012 Profesional.

BLACKBERRY
Caractersticas. 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 mviles aparte de los que maneja la propia marca. Cdigo cerrado SDK (Kit de Desarrollo de Software) El SDK Wikitude es una biblioteca de software y el marco para las aplicaciones mviles que se utilizan para crear experiencias de realidad aumentada, compatible con solo algunos mviles 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 Programacin Java IDE (Entorno de Desarrollo Integrado) Eclipse IDE

Justificacin de SO elegido.
Despus de haber analizado las diferentes caractersticas de los sistemas operativos mviles, entre las cuales se tom como parmetro de comparacin SDK (Kit de Desarrollo de Software), IDE (Entorno de Desarrollo Integrado), Sistemas Operativos que soportan el IDE y el Lenguaje de Programacin se llegaron a las siguientes conclusiones: El sistema operativo mvil Android proporciona la facilidad de manejar casi todos los dispositivos mviles en el mercado, y no nos limita a solo poder realizar una aplicacin que sea soportada por una misma lnea de telfonos de una determinada marca, tal como es el caso de IOS (utilizado solo por los productos Apple) y el caso de BlackBerry (utilizados por los dispositivos mviles de la misma marca). Por lo cual nos da una amplia gama de dispositivos para elegir el ms adecuado para nuestra aplicacin. 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 programacin ya utilizado previamente, Java, por lo cual, se traduce como una ventaja, dado que ya se tiene experiencia en el manejo de dicho lenguaje, mientras que por ejemplo el lenguaje Objective-C, contiene una sintaxis diferente, aunado a que en algunas ocasiones se requiere de ms cdigo de lnea, para hacer una misma funcin.

Finalmente otra ventaja es que Android es el sistema operativo mvil ms utilizado. Android, termin lder en sistemas operativos para mviles en Amrica 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 ao anterior. En segundo lugar se encuentra Windows Phone, con un 4,9 por ciento de penetracin, 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, Mxico y Argentina para analizar la regin, segn un estudio realizado por la consultora Kantar WorldPanel [10].

Eleccin del telfono 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 estndar en cuanto al hardware mnimo necesario para que el dispositivo pueda utilizar realidad aumentada.

El primer telfono 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 caractersticas (tabla 2), las cuales se tomarn como requisitos mnimos para poder elegir un telfono adecuado:

Tamao Display Memoria

Caractersticas

Dimensiones Peso Tipo Tamao Slot de tarjeta Interna RAM Procesador Cmara Acelermetro Brjula GPS Sistema Operativo

117 x 55.7 x 17.1 mm 158 g TFT touchscreen, 65K colores 320 x 480 pixeles, 3.2 pulgadas microSD (TransFlash) 192 MB Qualcomm MSM7201A 528 MHz 3.15 MP, 2048x1536 pixeles Si Si Si Android 1.1

Tabla 2. Caractersticas del HTC Dream Fuente: http://www.smart-gsm.com/

Actualmente, los Smartphones se clasifican en gamas de acuerdo a sus caractersticas y funcionalidades, por lo general en telfonos 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 sptimo nivel para los telfonos bsicos: alta gama plus, alta gama, media gama plus, media gama, baja gama plus, baja gama y bsico.

En la tabla 3, se toman como ejemplo de anlisis 4 telfonos de Baja gama y un Samsung Galaxy S3 mini para verificar el estado de los telfonos actuales en cuanto a hardware para verificar si cuentan con los recursos del HTC Dream.

Modelo

Sony Ericsson Xperia arc Dimensione s Peso Tipo 125 x 63 x 8.7 mm 117 g touchscree n capacitivo, 16M colores

HTC Desire C

LG Optimus Net Dual 114 x 59 x 12.1 mm 102 g TFT touchscree n capacitivo, 256K colores 320 x 480 pixeles, 3.2 pulgadas microSD hasta 32GB 150MB 512 MB Qualcomm MSM7227T 800MHz

Tamao

Display

107.2 x 60.6 x 12.3 mm 100 g TFT touchscree n capacitivo, 16M colores 320 x 480 pixeles, 3.5 pulgadas microSD hasta 32GB. 4GB 512MB Qualcomm Snapdrago n 600MHz

Samsung Samsung Galaxy Ace S5830 112.4 x 59.9 x 11.5 mm 113 g TFT touchscree n capacitivo, 16M colores

Samsung Galaxy S III mini 121.55 x 63 x 9.85 mm

Tamao

Memoria

Slot de tarjeta Interna RAM Procesador

Caracterstic as

480 x 854 pixeles, 4.2 pulgadas microSD hasta 32GB. 300MB 512MB Qualcomm MSM8250 Snapdrago n 1GHz 8 MP, 3264x2448 pixeles video 720p, Si Si Si Android OS, v2.3 Gingerbrea d

111.5 g Super AMOLED touchscree n capacitivo, 16M colores 320 x 480 480 x 800 pixeles, 3.5 pixeles, 4.0 pulgadas pulgadas microSD microSD hasta 32GB hasta 32GB 158MB 278MB Qualcomm QCT MSM72271 Turbo 800 MHz 5 MP, 2592x1944 pixeles 8GB/16GB 1GB NovaThor U8420 dual-core 1GHz 5 MP, 2592x1944 pixels video 720p@30fp s Si Si Si Android OS, v4.1 Jelly Bean

Cmara

5 MP, 2592 x 1944 pixeles

3.15 MP, 2048x1536 pixels video VGA@24fp s

Acelermetr o Brjula GPS Sistema Operativo

Si Si Si Android OS, v4.0 Ice Cream Sandwich

Si Si Si Android OS, v2.2 Froyo

Android OS, v2.3 Gingerbrea d

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

Como se puede observar, incluso los celulares inteligentes de baja gama superan los requisitos mnimos necesarios para hacer uso de realidad aumentada. Cmara: En cuando a calidad de la cmara, los nuevos telfonos cuentan con resoluciones similares o superiores. Pantalla: Los telfonos actuales cuentan con pantallas con una gran cantidad de colores, superando por mucho a la cantidad que maneja el HTC Dream. Tambin se cuenta con resoluciones de pantalla iguales o superiores. Procesador: Durante los ltimos aos, han salido al mercado telfonos con procesadores ms potentes, permitiendo ejecutar un mayor nmero de operaciones. Activadores de realidad aumentada: Actualmente todos los smartphones cuentan GPS integrado, acelermetro y brjula. Debido a lo anterior, prcticamente se puede elegir cualquier telfono inteligente de baja, media o alta gama. En la tabla tambin 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 telfono de media gama supera por mucho los requerimientos mnimos establecidos anteriormente.

Bibliografa
[1] [En lnea]. 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 mviles, Valencia, 2010. [3] F. Telefnica, Realidad Aumentada: una nueva lente para ver el mundo,, [En lnea]. 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 lnea]. Available: http://www.android.com/. [ltimo acceso: 28 Enero 2014].

[7] Apple, Developers, [En lnea]. Available: https://developer.apple.com/technologies/ios/. [ltimo acceso: 2014 Enero 2014]. [8] Microsoft, Dev Center, [En lnea]. Available: http://developer.windowsphone.com/en-us. [ltimo acceso: 29 Enero 2014]. [9] BlackBerry, BlackBerry Developer, [En lnea]. [ltimo acceso: 29 Enero 2014]. [10] Kantar WorldPanel, Kantar WorldPanel, [En lnea]. Available: http://www.kantarworldpanel.com/global/News/Android-ends-the-year-on-top-but-Applescores-in-key-markets. [ltimo acceso: 28 Enero 2014]. [11] Realidad aumentada en el mvil, [En lnea]. Available: http://www.eleconomista.es/CanalPDA/2010/9546/. [ltimo acceso: Enero 2014]. [12] [En lnea]. Available: http://celulares.about.com/od/Smartphones/tp/Lista-De-Los-TelefonosCelulares-Clasificados-Por-Gamas.htm.