Table of Contents

Servicio de localización Mega

Mega Block Cloud Localization Service proporciona soporte de capacidad de spatial localization online y en real time para el lado del dispositivo. El lado del dispositivo ejecuta su aplicación AR. Una vez completada la inicialización de session, debe obtener la camera pose inicial mediante el cloud localization service. Luego combina la capacidad de motion tracking del dispositivo local y trabaja junto con los resultados de cloud localization para actualizar continuamente la información de pose en real time del dispositivo, cumpliendo así los requisitos de la aplicación para mayor robustez y una experiencia AR más realista.

La capacidad de cloud localization depende del cálculo real-time en el lado del servidor. Mientras la aplicación AR se ejecuta, el dispositivo debe mantener una conexión de red para obtener a través de la red los resultados de localization y pose computation devueltos por la nube. De forma predeterminada, el centro de cálculo de cloud localization se despliega en Shanghái, China. Si tiene requisitos más altos de latencia o estabilidad de red, o si su producto AR opera para mercados extranjeros, admitimos desplegar nodos de servidor mediante aceleración de línea dedicada, o desplegar recursos de cloud localization en un centro de cálculo cercano para optimizar aún más el rendimiento general y la experiencia de usuario.

Flujo de datos Block

La preparación de Block cloud localization tiene tres pasos:

  • Recopilar y subir datos, y completar Block mapping

  • Generar el Block y almacenarlo en un repository

  • Agregar el Block requerido a la cloud localization database

flowchart LR

A[Block mapping] --> B>Block storage] --> C[Add map to cloud localization database]

Una vez completado mapping, el Block generado se almacena automáticamente en el Block repository vinculado. Para los pasos detallados de cada operación, consulte los siguientes documentos:

Flujo de datos de cloud localization

  • El dispositivo sube datos de motion tracking del dispositivo y datos de imagen al cloud localization service, y el resultado de camera pose localizado se devuelve al dispositivo.

  • El lado del dispositivo vuelve a realizar fusion optimization en real time sobre la camera pose para impulsar rendering e interacción en real time.

  • Si se han subido annotation data a la cloud localization database, el paquete de annotation data se descargará al dispositivo como archivo de anotación EMA y se renderizará en real time el contenido 3D en la posición de annotation.

flowchart TB

C[Cloud localization database] --> D[Device side]

D[Device side] --> C[Cloud localization database]

Preparación antes de comenzar

  • Mega Block mapping se ha completado
  • Al menos un Mega Block repository disponible
  • Asegúrese de que el Mega Block objetivo esté en este repository y tenga estado normal
  • Prepare una APIKey cuyos permisos permitan Mega Block
  • El lado del dispositivo requiere una Sense license o WeChat Mini Program license (prueba gratuita disponible)
Nota

Si necesita usar una EasyAR Sense license en un dispositivo headset, debe seleccionar el tipo XR License Sense

Quick start de cloud localization

Los pasos de configuración del cloud localization service son los siguientes:

  • Comprar y crear un cloud localization service group
  • Asociar el service group al mapping project
  • Crear una cloud localization database en el cloud localization group
  • Agregar Mega Block a la cloud localization database

Tema de referencia:

Crear y comprar un cloud localization service group

Este es un paquete de recursos requerido para cloud localization. El paquete predeterminado incluye:

Nombre del elemento del paquete estándar Estándar Prueba
Project para mapping tasks 1 1
Cloud localization database 5 2
Request concurrency QPS 10 3
Nota
  • Siempre que un request lleve el AppId de la cloud localization database, se contabiliza en concurrent QPS, independientemente de si localization tiene éxito.
  • Las cloud localization databases en el mismo cloud service group comparten QPS.

Complementos de elementos del paquete estándar

Cuando el paquete estándar supera el límite de uso especificado, se admiten compras adicionales para ampliar:

  • Comprar cloud localization databases adicionales
  • Comprar cuota adicional de asociación de task
  • Ampliar la cantidad de request concurrency QPS
Nota

Después de que expire un usuario de pago, los archivos Mega Block map se conservan durante 3 meses. Si los archivos en el repository aún existen, puede recrear una cloud localization database y agregar mapas para su uso.

Tema de referencia:

Verificar rápidamente el localization service

Mega admite verificación rápida después de completar la configuración del cloud localization service para garantizar que el service se ejecute normalmente y que el efecto de localization sea normal.

La siguiente figura muestra un ejemplo de verificación relativamente rápido y simple: usar una foto de prueba de scene preparada frente al ordenador y localizar contra la foto fuera del sitio. Esto permite verificar rápidamente que el localization service esté disponible. Como se muestra en la figura, el color verde de Localize en la parte inferior indica localization exitosa.

app-outsite-verift

  • Verificación rápida

    Mega Toolbox verifica que la configuración del localization service esté completa. Admite verificación simulada en native App, WeChat Mini Program o Unity. La verificación puede dividirse en los siguientes métodos.

    • Verificación rápida off-site basada en Mega Toolbox
    • Verificación rápida on-site basada en Mega Toolbox
    • Verificación rápida basada en simulación de Mega Studio
  • Verificar el efecto de localization

    • Primero use Mega Studio para hacer annotation sobre datos Mega Block
    • Verifique el efecto de localization en el sitio mediante Mega Toolbox

Tema de referencia para verificación rápida:

Leer temas posteriores