Table of Contents

Serviço de localização Mega

Mega Block Cloud Localization Service fornece suporte de capacidade de spatial localization online e em real time para o lado do dispositivo. O lado do dispositivo executa sua aplicação AR. Após a conclusão da inicialização de session, é necessário obter a camera pose inicial por meio do cloud localization service. Em seguida, ele combina a capacidade de motion tracking do dispositivo local e trabalha em conjunto com os resultados de cloud localization para atualizar continuamente as informações de pose em real time do dispositivo, atendendo aos requisitos da aplicação por maior robustez e uma experiência AR mais realista.

A capacidade de cloud localization depende de computação real-time no lado do servidor. Enquanto a aplicação AR está em execução, o dispositivo precisa manter uma conexão de rede para obter, pela rede, os resultados de localization e pose computation retornados pela nuvem. Por padrão, o centro de computação de cloud localization é implantado em Xangai, China. Se você tiver requisitos mais altos de latência ou estabilidade de rede, ou se seu produto AR operar para mercados estrangeiros, oferecemos suporte à implantação de nós de servidor por aceleração de linha dedicada, ou à implantação de recursos cloud localization em um centro de computação próximo para otimizar ainda mais o desempenho geral e a experiência do usuário.

Fluxo de dados Block

A preparação de Block cloud localization tem três etapas:

  • Coletar e enviar dados e concluir Block mapping

  • Gerar o Block e armazená-lo em um repository

  • Adicionar o Block necessário à cloud localization database

flowchart LR

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

Após a conclusão de mapping, o Block gerado é armazenado automaticamente no Block repository vinculado. Para as etapas detalhadas de cada operação, consulte os seguintes documentos:

Fluxo de dados de cloud localization

  • O dispositivo envia dados de motion tracking do dispositivo e dados de imagem para o cloud localization service, e o resultado da camera pose localizada é retornado ao dispositivo.

  • O lado do dispositivo realiza novamente fusion optimization em real-time na camera pose para conduzir rendering e interação em real time.

  • Se annotation data tiverem sido enviados para a cloud localization database, o pacote annotation data será baixado para o dispositivo como um arquivo de anotação EMA, e o conteúdo 3D na posição da annotation será renderizado em real time.

flowchart TB

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

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

Preparação antes de começar

  • Mega Block mapping foi concluído
  • Pelo menos um Mega Block repository disponível
  • Certifique-se de que o Mega Block alvo está neste repository e com status normal
  • Prepare uma APIKey cujas permissões permitam Mega Block
  • O lado do dispositivo requer uma Sense license ou WeChat Mini Program license (trial gratuito disponível)
Nota

Para usar uma EasyAR Sense license em um dispositivo headset, é necessário selecionar o tipo XR License Sense

Quick start para cloud localization

As etapas de configuração do cloud localization service são as seguintes:

  • Comprar e criar um cloud localization service group
  • Associar o service group ao mapping project
  • Criar uma cloud localization database no cloud localization group
  • Adicionar Mega Block à cloud localization database

Tópico de referência:

Criar e comprar um cloud localization service group

Este é um pacote de recursos necessário para cloud localization. O pacote padrão inclui:

Nome do item do pacote padrão Padrão Trial
Project para mapping tasks 1 1
Cloud localization database 5 2
Request concurrency QPS 10 3
Nota
  • Desde que um request carregue o AppId da cloud localization database, ele é contabilizado em concurrent QPS, independentemente de localization ser bem-sucedida.
  • Cloud localization databases no mesmo cloud service group compartilham QPS.

Complemento de itens do pacote padrão

Depois que o pacote padrão excede o limite de uso especificado, compras adicionais são suportadas para expansão:

  • Comprar cloud localization databases adicionais
  • Comprar cota adicional de associação de task
  • Expandir a quantidade de request concurrency QPS
Nota

Após a expiração de um usuário pago, os arquivos Mega Block map são mantidos por 3 meses. Se os arquivos no repository ainda estiverem presentes, você pode recriar uma cloud localization database e adicionar mapas para uso.

Tópico de referência:

Verificar rapidamente o localization service

Mega oferece suporte à verificação rápida após a conclusão da configuração do cloud localization service para garantir que o service esteja funcionando normalmente e que o efeito de localization esteja normal.

A figura a seguir mostra um exemplo de verificação relativamente rápido e simples: use uma foto de teste de scene preparada na frente do computador e faça localization contra a foto fora do local. Isso pode verificar rapidamente que o localization service está disponível. Como mostrado na figura, a cor verde de Localize na parte inferior representa localization bem-sucedida.

app-outsite-verift

  • Verificação rápida

    Mega Toolbox verifica que a configuração do localization service foi concluída. Oferece suporte à verificação simulada em native App, WeChat Mini Program ou Unity. Especificamente, pode ser dividida nos seguintes métodos.

    • Verificação rápida off-site baseada no Mega Toolbox
    • Verificação rápida on-site baseada no Mega Toolbox
    • Verificação rápida baseada em simulação do Mega Studio
  • Verificar o efeito de localization

    • Primeiro use Mega Studio para fazer annotation dos dados Mega Block
    • Verifique o efeito de localization no local por meio do Mega Toolbox

Tópico de referência para verificação rápida:

Ler os tópicos seguintes