Table of Contents

Conceitos básicos do Mega

Mega envolve vários conceitos-chave e termos técnicos. Eles são elementos centrais para criar e usar serviços de localization AR em escala urbana. Este documento explica os principais conceitos em linguagem não técnica, incluindo EMP, Mega Block, EIF e EMA. Entender esses conceitos ajuda você a planejar melhor projetos, adquirir dados, verificar resultados e otimizar experiências AR.

EMP (dados de mapping)

EMP é o formato de arquivo gravado quando dados de mapping são adquiridos com um celular. Ele contém frames de vídeo, dados IMU (inertial measurement unit), informações GNSS, poses SLAM e outros dados, e pode ser usado para gerar o resultado de mapping correspondente, Mega Block.

Função

  • Mapping rápido: adequado para espaços pequenos, como salas e áreas de exposição, ou objetos específicos, sem precisar de equipamentos profissionais.
  • Complementa dados de câmera panorâmica: EMP é mais flexível.

Como obter e usar

Observações

  • Arquivos EMP são relativamente pequenos e adequados para iteração rápida, mas não são adequados para espaços muito grandes.
  • Pontos importantes de aquisição: mover-se lentamente, fazer scan de vários ângulos e evitar desfoque ou interferência dinâmica; consulte o checklist de aquisição.
  • Se EMP resultar em baixa qualidade do Block, verifique a compatibilidade do celular (é necessário suporte a ARCore/ARKit).

Mega Block

Mega Block é a unidade central de mapa de localization do Mega. O serviço de mapping gera um modelo tridimensional e um mapa de localization, contendo estrutura geométrica, características visuais, informações de coordenadas e outros dados da área alvo. Ele é semelhante a um "mapa de gêmeo digital".

Características funcionais

  • Fornece localization de alta precisão: o dispositivo ancora coordenadas do mundo em nível centimétrico ao comparar a imagem atual da câmera com as características no Block.
  • Suporta fusão AR: incluindo occlusion entre conteúdo virtual e real e conteúdo persistente.
  • Cobertura: um único Block pode alcançar milhões de metros quadrados e suportar vários andares ou espaços grandes.

Como obter e usar

Observações

  • A qualidade do Block depende dos dados adquiridos: Blocks gerados em ambientes com características ricas e iluminação uniforme geralmente têm o melhor resultado.
  • Para troubleshooting de mapping, consulte falha de mapping ou defeitos do modelo.

EIF (dados de simulação)

EIF é um formato de dados usado para testes simulados de localization. Ele contém frames de vídeo, dados IMU (inertial measurement unit), informações GNSS, poses SLAM e outros dados, e é usado como entrada para os serviços Mega.

Função

  • Verificação por simulação: reproduzir dados EIF em um computador para pré-visualizar resultados de localization e tracking sem teste em campo.
  • Reprodução de problemas: gravar segmentos anormais para ajudar a depurar problemas de tracking como drift e loss.
  • Pré-visualização do efeito: combinar com arquivos de anotação para simular a sobreposição de conteúdo AR e avaliar a experiência final do usuário.

Como obter/usar

Observações

  • A duração do EIF gravado não deve exceder 10 minutos. Tempo de aquisição muito longo afeta o desempenho SLAM do dispositivo.
  • É usado apenas para testes, não para production mapping.

EMA (arquivo de anotação)

EMA é o formato dos arquivos de dados de anotação, usado para definir a posição, orientação e comportamento do conteúdo AR em um Mega Block. É um arquivo de estrutura JSON-like que contém informações de anotação, como pontos de coordenadas, referências de modelos 3D e condições de trigger.

Função

  • Ancoragem de conteúdo: especificar a posição exata no mundo real onde objetos virtuais, como modelos, textos e animações, devem aparecer.
  • Definição de interação: configurar regras de trigger, como mostrar conteúdo quando o usuário se aproxima, além de lógica de animação, som e outros comportamentos.
  • Pré-visualização do efeito: combinar com EIF ou teste em campo para simular uma experiência AR completa.

Observações

  • EMA é opcional: localization básica não requer EMA, mas interações ricas requerem.
  • Se EMA causar offset do conteúdo, verifique a consistência do sistema de coordenadas (correspondência com o Block).

Depois de entender esses conceitos, você poderá usar os serviços Mega com mais eficiência. Para detalhes mais aprofundados, consulte o overview ou capítulos específicos.