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
- Obter: use o Mega Toolbox App para mover lentamente o celular na área alvo e gravar (consulte Adquirir espaços pequenos com um celular - método de aquisição ou Adquirir objetos específicos com um celular - método de aquisição), depois exporte o arquivo EMP.
- Usar: faça upload para o console, crie uma tarefa de aquisição móvel de espaço pequeno ou uma tarefa de aquisição móvel de objeto, e gere um Block.
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
- Obter: faça upload de dados para o console por meio de aquisição de dados, crie uma tarefa de mapping, e o Block será gerado automaticamente.
- Usar: crie um serviço de localization e uma biblioteca de localization, adicione o Block à biblioteca de localization e configure-o no aplicativo.
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
- Obter: grave com o Mega Toolbox na área alvo (consulte Pré-visualização do efeito de simulação - adquirir dados EIF ou Coleta de dados de anomalias visuais - usar Toolbox para gravar arquivos EIF móveis), depois exporte o arquivo EIF.
- Usar: importe para o Mega Studio e reproduza para ver o desempenho de localization; ou faça upload ao reportar um problema.
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.