Introducción a easyar mega
EasyAR Mega es una tecnología de computación espacial de colaboración entre terminal y nube, diseñada para crear espacios gemelos digitales persistentes y de alta precisión para todo el mundo físico (por ejemplo, una ciudad, un parque empresarial o un gran centro comercial). A través de EasyAR Mega, tu aplicación puede lograr posicionamiento interior y exterior a gran escala y de alta precisión, así como oclusión entre real y virtual, brindando a los usuarios una experiencia de interacción espacial sin precedentes.
Este capítulo presenta brevemente, desde la perspectiva del desarrollador, el principio de funcionamiento central de EasyAR Mega, el efecto esperado y la guía de adaptación de plataformas.
Importante
Los usuarios no desarrolladores (como gerentes de producto, personal de operaciones, personal de pruebas, etc.) deben ir directamente a Guía de uso de Mega para conocer el servicio Mega.
Antes de empezar: asegúrese de que el servicio de posicionamiento esté listo
Antes de integrar la función de EasyAR Mega en tu aplicación, debes asegurarte de un requisito previo fundamental: el servicio de posicionamiento en la nube de Mega ya está listo.
- Se completó la recolección de datos in situ
- Usa el equipo designado para recolectar datos de la zona objetivo
- Usa Mega Toolbox para recolectar datos EIF para la verificación de efectos
- Se completó la cartografía de Mega Block
- El servicio de posicionamiento está habilitado y vinculado a la aplicación
- Agrega el bloque a la biblioteca de posicionamiento de Mega en el centro de desarrollo
- Obtén un App ID y API Key válidos y configúralos correctamente en tu proyecto
Importante
Si no completas los pasos anteriores, la aplicación no podrá obtener resultados de posicionamiento, lo que se manifestará como "nunca se puede activar el contenido AR". Asegúrate de verificar la disponibilidad del servicio antes del desarrollo.
Principio básico del posicionamiento de mega
A diferencia del posicionamiento GNSS tradicional que depende de señales satelitales, EasyAR Mega se basa en tecnología avanzada de posicionamiento visual. Al comparar los datos de imágenes capturados en tiempo real por el dispositivo del usuario con los datos tridimensionales de alta precisión construidos previamente, se determina la pose de 6 grados de libertad (6DoF) del usuario en el mundo físico. Según esta pose, el extremo de 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.
Efectos y resultados esperados
Después de integrar exitosamente EasyAR Mega, tu 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 encuentras muchos problemas relacionados que no son de desarrollo de programas, como fallas del servicio, cambios de escena, expansión comercial, etc. durante la integración de EasyAR Mega, visita nuestra Guía de uso de Mega.
En esta guía, puedes encontrar:
- Creación de servicio: consulta cómo crear un servicio Mega y realizar una solución simple de problemas.
- Optimización de efectos: aprende a previsualizar el efecto de ejecución, recolectar datos anómalos y realizar monitoreo de arranque en frío, etc.
- Operación persistente: conoce cómo responder a cambios de escena, expansión comercial y requisitos de operación persistente como migración/actualización.
- Conexión comercial: familiarízate con el uso de datos comerciales prácticos como redes de navegación.
- Recursos de referencia: manuales de operación de herramientas prácticas como Mega Toolbox.
Esperamos que a través de este artículo tengas una comprensión clara del principio de funcionamiento y los efectos de EasyAR Mega. A continuación, puedes empezar a preparar tu primer proyecto Mega!
Guía específica de plataforma
La forma de integración de EasyAR Mega está estrechamente relacionada con la plataforma. Según tu plataforma objetivo, consulta la siguiente guía para desarrollar:
- Habilitar Mega
- Inicio rápido
- Uso en sitio y ejecución de simulación
- Mejores prácticas para AR Session
- Añadir objetivos de seguimiento
- Añadir contenido 3D alineado con el mundo real
- Oclusión ambiental
- Controlar el proceso de seguimiento
- Verificación rápida usando la cámara de PC
- Ejecutar simulación usando la herramienta de verificación de sesión
- Usar sus datos de splatting gaussiano 3D de dominio LCC
- Referencia de componentes