Algunas de las aplicaciones y experiencias móviles más comentadas en estos días utilizan tecnología de realidad aumentada. Si bien algunas de estas experiencias pueden funcionar en prácticamente cualquier dispositivo móvil, otras solo funcionan en modelos más nuevos y costosos. El desarrollo y el uso de estas experiencias más sólidas requieren ARCore y ARKit.
Introducción a ARCore y ARKit
ARCore de Android y ARKit de Apple son las plataformas que permiten a los desarrolladores crear y a los usuarios acceder a experiencias de AR en dispositivos móviles. Requieren acceso al software y hardware de su dispositivo, incluida la cámara y la información de ubicación.
Cómo funciona ARCore
ARCore es la plataforma de Android para la creación y la experiencia de aplicaciones móviles de RA. A diferencia de ARKit, ARCore se basa casi exclusivamente en la cámara principal y los sensores de movimiento integrados del dispositivo.
Esto significa que los desarrolladores de aplicaciones que utilizan ARCore tienen mucha más flexibilidad en los motores de desarrollo que utilizan e incluso pueden desarrollar experiencias para dispositivos iOS. También significa que, si bien los dispositivos más nuevos o más costosos permitirán experiencias de AR más sólidas, la mayoría de los teléfonos Android que funcionan son compatibles con ARCore hasta cierto punto.
ARCore funciona utilizando la cámara del dispositivo para detectar "puntos característicos" en el entorno circundante. Los grupos de puntos característicos se utilizan para identificar posibles planos en el mundo físico, donde los planos son superficies continuas como paredes o pisos y techos, o partes de estructuras más grandes como tableros de mesa.
Los planos o incluso los puntos específicos pueden convertirse en "anclas" para los artefactos digitales en las experiencias de RA. Este enfoque relativamente simple tiene problemas para detectar superficies lisas.
Comprender el medio ambiente es solo la mitad de la historia. Al acceder a la información sobre la posición, orientación y movimiento del dispositivo móvil, ARCore habilita un proceso llamado Localización y mapeo simultáneos. Este es el proceso de contextualizar la posición y el entorno del teléfono para permitir experiencias dinámicas.
¿Cómo saben los coches autónomos dónde están? Se llama "localización y mapeo simultáneos" (SLAM). Así es como funciona.
Las experiencias de ARCore también implican la estimación de la luz para hacer que la ubicación de los objetos digitales sea más creíble. Además, Google desarrolló recientemente un API de profundidad que funciona en la mayoría de los dispositivos Android fabricados después de diciembre de 2019, pero que será nativo en Galaxy Note 10+, el Galaxy S20 Ultray dispositivos posteriores.
Cómo funciona ARKit
De Apple ARKit es la plataforma iOS para la creación y experiencia de aplicaciones de realidad aumentada. Una actualización de 2020 mejora lo antiguo y facilita nuevas experiencias con capacidades LiDAR integradas comenzando con el iPhone 12 Pro y Pro Max y el iPad Pro.
Esta dependencia de la tecnología exclusiva puede hacer que las experiencias de RA habilitadas por ARKit sean más inmersivas y las herramientas más precisas. Sin embargo, también significa que es más difícil para los desarrolladores crear aplicaciones de RA más accesibles.
LiDAR (abreviatura de "Detección y rango de luz") determina la distancia de un dispositivo a una superficie utilizando el tiempo que tarda un pulso de luz en moverse desde el dispositivo a la superficie y viceversa. Cada pulso de luz genera un solo punto. Las colecciones de estos puntos, llamadas "nubes de puntos", se utilizan para crear un mapa topográfico de los alrededores del usuario.
Este método crea mapas más detallados que el modelo de Android, además de permitir que los modelos digitales se coloquen más rápidamente. También requiere hardware dedicado que hace que los dispositivos sean más grandes y más costosos.
El sistema LiDAR de Apple también mejora la oclusión de objetos y la oclusión de personas, es decir, permite que los objetos digitales parezcan estar ubicados detrás de objetos físicos y personas. También se mejoran las capacidades de medición, la captura de movimiento y la física de objetos dentro de las aplicaciones de AR.
Como es el caso de ARCore, ARKit maneja el mapeo mundial (que Apple llama "Geometría de escena") a través de interfaces con la ubicación del dispositivo y el hardware de posicionamiento. ARKit también presenta integraciones que permiten que las dos cámaras de un dispositivo se utilicen simultáneamente.
¿ARCore o ARKit son "mejores"?
Al comparar dos cosas, es fácil preguntarse si una es "mejor" que la otra. En la mayoría de los casos, incluido el de ARCore y ARKit, no es exactamente tan simple. Hay compensaciones, sin duda, pero es difícil declarar a uno como el "ganador".
ARCore y ARKit para usuarios
ARKit (específicamente ahora que incorpora LiDAR) tiene ventajas sobre ARCore cuando se trata de experimentar AR, que es como la mayoría de la gente querrá interactuar con él. Específicamente, como se mencionó anteriormente, el reconocimiento de planos de ARKit es mejor que ARCore para reconocer superficies de baja textura como paredes blancas.
Sin embargo, el uso de LiDAR de ARKit también hace que los dispositivos compatibles con la edición más reciente sean más grandes y más costosos. Debido a que ARCore usa tecnología que ya está en un teléfono estándar, los dispositivos compatibles no necesitan ser más grandes o más costosos para soportar la plataforma.
Una cosa a tener en cuenta es que ARKit y ARCore son partes de sistemas operativos más grandes. Si un usuario determinado está más familiarizado y se siente más cómodo con Android, el ARKit de Apple probablemente no será suficiente para cambiar de opinión.
En una nota relacionada, estas plataformas se integran con sus sistemas operativos principales y servicios relacionados de diferentes maneras. ARKit está más integrado en Apple Maps que Google Maps está integrado en ARCore. Sin embargo, ARCore está más integrado en el motor de búsqueda de imágenes de Google.
Si crear e interactuar con AR es una prioridad cuando piensas en cómo usas tu teléfono móvil, ARKit vs. ARCore es una competencia que debes ver. Si no usa AR o solo lo usa casualmente, usar cualquier servicio que venga con su sistema operativo preferido probablemente satisfará sus necesidades.
ARKit y ARCore para desarrolladores
ARKit vs. ARCore también es un debate complicado para los desarrolladores. ARKit ofrece herramientas más rápidas, precisas y potentes. Sin embargo, existen limitaciones de soporte mucho más prohibitivas.
Debido a que todos los dispositivos inteligentes del mercado tienen una cámara RGB, casi todos los dispositivos inteligentes en las calles son compatibles con ARCore hasta cierto punto y eso incluye los dispositivos de Apple. Como resultado, los desarrolladores que utilizan ARCore pueden desarrollar para dispositivos Android y Apple. Esa es una ventaja que los desarrolladores de ARKit no tienen.
Entonces, una vez más, el problema no es que una plataforma sea mucho mejor que la otra. El problema se reduce a los tipos de aplicaciones que desea desarrollar, cómo desea desarrollarlas y con qué dispositivos desea que esa aplicación sea compatible.
Diferentes formas de cartografiar el mundo
ARKit y ARCore ofrecen diferentes formas para que los dispositivos móviles mapeen, comprendan y aumenten el mundo. La principal diferencia técnica es la dependencia de ARKit en LiDAR y el pionero de ARCore de enfoques de detección de profundidad más independientes del dispositivo.
Para la mayoría de los usuarios de teléfonos móviles, ARKit vs. ARCore no debería ser suficiente para hacer que cambie o se quede con un sistema operativo u otro. Sin embargo, si la RA móvil es una profesión o una pasión suya, entonces el tema merece un poco de discernimiento.
Crédito de la imagen: Julia_Tim / Depositphotos
Después del éxito de Pokemon Go, más desarrolladores están lanzando juegos de RA. Aquí están los mejores juegos de realidad aumentada disponibles.
- Tecnología explicada
- Programación
- Realidad aumentada
- Desarrollo de aplicaciones
- Realidad virtual
Jon Jaehnig es un escritor / editor independiente interesado en tecnologías exponenciales. Jon tiene una licenciatura en comunicación científica y técnica con una especialización en periodismo de la Universidad Tecnológica de Michigan.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Un paso más…!
Confirme su dirección de correo electrónico en el correo electrónico que le acabamos de enviar.