Introducción a EasyAR Mega
EasyAR Mega es una tecnología de cómputo espacial colaborativo entre dispositivo y nube que tiene como objetivo crear un espacio gemelo digital persistente y de alta precisión para el mundo físico completo (por ejemplo, una ciudad, un campus o un gran centro comercial). Con EasyAR Mega, su aplicación puede lograr una localización interior/exterior a gran escala y de alta precisión, junto con oclusión mixta real-virtual, brindando a los usuarios una experiencia de interacción espacial sin precedentes.
Este capítulo presentará brevemente, desde la perspectiva del desarrollador, los principios de funcionamiento centrales de EasyAR Mega, los resultados esperados y la guía de compatibilidad de plataformas.
Importante
Los usuarios no desarrolladores (como gerentes de producto, operaciones, personal de pruebas, etc.) deben dirigirse directamente a la Guía de uso de Mega para conocer el servicio Mega.
Antes de comenzar: asegurar que el servicio de localización esté listo
Antes de integrar la funcionalidad EasyAR Mega en su aplicación, debe garantizar un requisito previo fundamental: el servicio de localización en la nube Mega está preparado.
- Recopilación de datos en campo completada
- Utilice dispositivos específicos para recopilar datos del área objetivo
- Utilice Mega Toolbox para recopilar datos EIF para la validación de resultados
- Construcción del Mega Block completada
- Servicio de localización habilitado y vinculado a la aplicación
- Agregue el Block a la biblioteca de localización Mega en el centro de desarrollo
- Obtenga un App ID y API Key válidos y configúrelos correctamente en su proyecto
Importante
Si no se completan los pasos anteriores, la aplicación no podrá obtener resultados de localización, manifestándose como "incapacidad constante para activar el contenido AR". Asegúrese de verificar la disponibilidad del servicio antes del desarrollo.
Principios básicos de la localización Mega
A diferencia de la localización GNSS tradicional que depende de señales satelitales, EasyAR Mega se basa en tecnología avanzada de localización visual. Al comparar los datos de imagen capturados en tiempo real por el dispositivo del usuario con datos tridimensionales de alta precisión preconstruidos, determina la pose 6DoF del usuario en el mundo físico. Basándose en esta pose, la aplicación puede renderizar y superponer contenido virtual en la posición física correcta.
El flujo de trabajo es el siguiente:
Construcción de mapas:
- Utilizar equipos profesionales (como cámaras panorámicas) para adquirir datos en el área objetivo.

- A través del backend de gestión de mapeo de EasyAR, cargar los datos adquiridos (como archivos .360).
- La plataforma de procesamiento en la nube realizará cálculos sobre las imágenes en los datos adquiridos, utilizando algoritmos de AI avanzados para extraer características visuales del área objetivo; fusionará las imágenes con información de sensores IMU, etc., para reconstruir la trayectoria de movimiento durante la adquisición (es decir, la pose de la cámara en cada instante); y luego generará una nube de puntos 3D de toda la escena, construyendo una malla densa con texturas.
- Finalmente, el sistema de construcción de mapas generará un "mapa Mega Block" de alta precisión, definido por EasyAR, que contiene información geométrica tridimensional y características visuales. Este mapa es la piedra angular del posicionamiento Mega.

- Utilizar equipos profesionales (como cámaras panorámicas) para adquirir datos en el área objetivo.
Posicionamiento en tiempo real:
- El usuario abre la aplicación, la cámara del dispositivo captura imágenes de la escena en tiempo real y las envía, junto con los parámetros intrínsecos de la cámara, extrínsecos (si los hay) e información auxiliar (si la hay, como GNSS), al servicio de posicionamiento en la nube Mega.

- El servicio de posicionamiento en la nube Mega extraerá las características visuales de las imágenes subidas y las comparará y emparejará rápidamente con el mapa Mega Block en la biblioteca de posicionamiento.
- Una vez que se realiza un emparejamiento exitoso, el sistema puede calcular con precisión centimétrica la pose exacta actual del usuario dentro del mapa (es decir, posición y orientación).
- En este punto, el posicionamiento en la nube Mega enviará la pose calculada al cliente de la aplicación, donde se fusionará y rastreará con el sistema SLAM propio del dispositivo.
- Finalmente, el cliente de la aplicación obtendrá una pose localizada en tiempo real y rastreada continuamente, permitiendo que el contenido virtual se muestre en posiciones previamente ancladas en el mundo físico y se actualice continuamente siguiendo el movimiento de la persona.

- El usuario abre la aplicación, la cámara del dispositivo captura imágenes de la escena en tiempo real y las envía, junto con los parámetros intrínsecos de la cámara, extrínsecos (si los hay) e información auxiliar (si la hay, como GNSS), al servicio de posicionamiento en la nube Mega.
Resultados y efectos esperados
Tras una integración exitosa de EasyAR Mega, su aplicación puede lograr los siguientes efectos sorprendentes:
- Precisión de nivel centimétrico: En comparación con los errores de varios metros o incluso decenas de metros del GNSS, el posicionamiento Mega puede ofrecer una precisión submétrica o incluso centimétrica, permitiendo que los contenidos virtuales se "anclen" de manera estable en ubicaciones específicas del mundo real.
- Espacio persistente: Los contenidos virtuales pueden colocarse en cualquier lugar del mundo físico, y todos los usuarios verán el mismo contenido de manera consistente en la misma ubicación.
- Oclusión real: Gracias a la capacidad de comprensión espacial de Mega, los objetos virtuales pueden ser ocluidos por edificios u obstáculos reales, lo que mejora enormemente la inmersión.
- Funcionamiento sin GNSS: En áreas donde la señal GNSS es débil o inexistente, como interiores, estacionamientos subterráneos, calles urbanas con edificios altos o bosques frondosos, Mega sigue proporcionando servicios de posicionamiento estables y confiables.
El video muestra un ejemplo típico del uso de EasyAR Mega:
- El posicionamiento espacial de alta precisión y persistente permite que los contenidos virtuales se ajusten perfectamente a las superficies de los edificios, mostrando deslumbrantes videos dinámicos y enormes carteles 3D cuidadosamente diseñados.
- La oclusión real proporcionada por la comprensión espacial hace que los fuegos artificiales en el cielo y los efectos digitales complementen el entorno sin generar disonancia.
- Con algoritmos visuales avanzados, toda la experiencia funciona de manera estable incluso en entornos complejos y concurridos, incluso durante la noche.
Posibles situaciones no ideales
Velocidad de reconocimiento de posicionamiento lenta
En áreas de alta densidad de personas como eventos masivos, debido a la latencia de la red o solicitudes simultáneas, la latencia del posicionamiento en la nube de Mega puede aumentar. Los usuarios podrían necesitar esperar un tiempo para ver el contenido virtual.
Errores debido a cambios ambientales
Si el entorno físico sufre cambios drásticos (por ejemplo, barreras de construcción, cambios estacionales en la vegetación), la precisión del posicionamiento podría disminuir o perderse. El mapa Mega requiere actualizaciones periódicas para adaptarse a los cambios ambientales.
Deriva durante la experiencia continua
El posicionamiento Mega se fusiona con el sistema SLAM del dispositivo en la aplicación, manteniendo la cámara activa continuamente. El funcionamiento prolongado puede causar reducción de frecuencia de la CPU, provocando congelamientos, pérdida de fotogramas o deriva en la escala del seguimiento.
Consejo
Para más detalles sobre fallos o anomalías, consulte la sección Solución de problemas:
Sugerencias de extensión
Si encuentra problemas relacionados con el servicio, cambios en el escenario, expansión del negocio u otros asuntos no relacionados con el desarrollo de programas durante la integración de EasyAR Mega, visite nuestra Guía de uso de Mega.
En esta guía, puede encontrar:
- Creación del servicio: Cómo crear un servicio Mega y realizar una simple solución de problemas.
- Optimización de resultados: Aprenda a previsualizar el rendimiento, recopilar datos anómalos y monitorear el arranque en frío.
- Operación persistente: Comprenda cómo manejar cambios de escenario, expansión del negocio y necesidades de operación persistente como migración/actualización.
- Integración con el negocio: Familiarícese con el uso de datos comerciales prácticos como redes de navegación.
- Recursos de referencia: Manuales de operación para herramientas útiles como Mega Studio y Mega Toolbox.
Con este capítulo, esperamos que tenga una comprensión clara del funcionamiento y los resultados de EasyAR Mega. ¡Ahora puede comenzar a preparar su primer proyecto Mega!
Guías específicas por plataforma
La integración de EasyAR Mega está estrechamente relacionada con la plataforma. Consulte las siguientes guías según su plataforma objetivo:
- Inicio rápido
- Habilitar Mega
- Prácticas recomendadas para sesión AR
- Agregar objetivos de seguimiento
- Agregar contenido 3D alineado con el mundo real
- Controlar el proceso de seguimiento
- Verificación rápida con cámara de PC
- Simular ejecución con herramienta de verificación de sesión
- Oclusión ambiental
- Referencia de componentes