Table of Contents

Guia de uso do Mega

Mega é uma tecnologia de spatial computing colaborativo end-to-cloud em nível de cidade lançada pela EasyAR. Por meio de esquemas flexíveis de aquisição de dados, capacidades estáveis de mapeamento e posicionamento, e uma toolchain completa, o Mega tem como objetivo criar um digital twin space persistente e de alta precisão para todo o mundo físico, como cidades, campi ou grandes centros comerciais. Com o Mega, seus aplicativos podem alcançar posicionamento indoor e outdoor preciso em grande escala, além de occlusion real entre virtual e real, oferecendo uma experiência de interação espacial sem precedentes.

Mega tem algumas diferenças em relação aos recursos AR tradicionais:

Image Tracking Motion Tracking Mega Large-Space AR
Reconhecimento e tracking em tempo real de imagens planas Obtenção da posição e orientação do dispositivo em relação ao mundo real Associar e integrar todo o mundo real com conteúdo AR
✅ Associar e integrar perfeitamente materiais impressos e conteúdo 3D ❌ Baixa relação entre o conteúdo AR e a scene ✅ Percepção espacial AR associada e integrada ao ambiente
❌ É preciso informar quais materiais impressos podem ser usados para AR ✅ É possível experimentar AR a qualquer hora e em qualquer lugar ✅ Cobertura de toda a scene sem avisos pontuais

Guia de início do Mega

Diferente do posicionamento GNSS tradicional, que depende de sinais de satélite, o Mega é baseado em uma tecnologia avançada de visual positioning. Ao comparar os dados de imagem capturados em tempo real pelo dispositivo do usuário com dados 3D de alta precisão já construídos, o sistema determina a pose de 6 DoF do usuário no mundo físico. Com base nessa pose, o aplicativo pode renderizar conteúdo virtual na posição física correta.

Você pode seguir o workflow abaixo para começar a usar o Mega do zero:

flowchart LR

A[Aquisição de dados] --> B[Construir mapa Mega Block] --> C[Configurar a library de posicionamento e colocar conteúdo virtual] --> D[Posicionamento Mega]

Aquisição de dados

O Mega oferece vários métodos de aquisição, como captura com câmera panorâmica, celular e scanner a laser. Você pode escolher de acordo com as características da scene alvo, usando a tabela abaixo como referência:

Cenário típico Esquema de aquisição Dispositivo de aquisição Duração esperada Visualização rápida
Espaços grandes (shoppings, museus) Captura de imagem única com câmera panorâmica GoPro Max/Max2 Menos de 128 minutos Aquisição de dados com câmera panorâmica
Espaços muito grandes (grandes áreas turísticas, ruas contínuas) Aquisição por fusão de área muito grande com câmera panorâmica GoPro Max/Max2 Mais de 128 minutos Aquisição de dados para espaços de escala muito grande
Espaços pequenos (salas, lojas, salas de exposição) Aquisição de espaço pequeno com celular iPhone / telefones Android com ARCore Em até 15 minutos Aquisição de dados espaciais com celular
Objetos únicos (exposições, equipamentos, produtos) Aquisição de objeto com celular iPhone / telefones Android com ARCore Em até 15 minutos Aquisição de dados de objeto específico com celular

Construir mapa Mega Block

Depois que a aquisição de dados estiver concluída, você precisa criar uma mapping task e enviar os dados coletados para o EasyAR Development Center. O cloud mapping system do Mega processará os dados automaticamente e construirá um mapa Mega Block.

Esquemas de aquisição diferentes correspondem a tipos diferentes de mapping task:

Depois que o mapeamento terminar, você pode ver os resultados:

Dica

Se o mapeamento falhar, consulte o guia de tratamento de falhas de mapeamento.

Ativar o serviço de posicionamento

Depois de verificar que os resultados do mapeamento estão corretos, você também precisa adicionar o mapa Mega Block à library de posicionamento antes de poder usá-lo. Os passos detalhados são:

Dica

Troubleshooting

Se você encontrar problemas ou situações insatisfatórias no processo acima, primeiro consulte os tópicos abaixo para soluções mais direcionadas:

Se os tópicos acima não resolverem o problema, colete os dados e as informações necessários e encaminhe o problema à equipe EasyAR.

Desenvolvimento de aplicativos

  • Unity Mega Development Quick Start explica como configurar e executar o sample Unity do EasyAR Mega para começar rapidamente o desenvolvimento do EasyAR Mega. Você pode usar este documento para concluir rapidamente o desenvolvimento do aplicativo.
  • WeChat Mini Program Mega Development Quick Start explica como executar rapidamente o sample project do plugin Mega para WeChat Mini Program para começar rapidamente o desenvolvimento do EasyAR Mega. Você pode usar este documento para concluir rapidamente o desenvolvimento de aplicativos WeChat Mini Program.

Guia aprofundado e avançado do Mega

Depois de concluir a configuração básica do serviço de posicionamento Mega, você pode consultar as seções a seguir para entender mais profundamente as funções e características do Mega e realizar otimizações específicas para cenários complexos.

Cenários avançados

Ao usar o Mega para construir um serviço de posicionamento, você pode enfrentar necessidades de cenários complexos. Esta seção apresenta soluções de otimização específicas para esses casos:

Verificação e diagnóstico

Antes de seu aplicativo entrar em produção, você pode verificar e diagnosticar o efeito de posicionamento das seguintes formas:

Operação e manutenção

Com o tempo, o ambiente físico pode mudar e a escala do negócio também pode crescer. Esta seção explica como realizar manutenção, otimização e expansão contínuas do serviço.

  • Atualização de scene: como atualizar e melhorar apenas os dados base do mapa quando o ambiente real muda, mantendo inalterada a posição do conteúdo virtual existente.
  • Expansão do serviço: soluções para lidar com o crescimento do volume de negócios, incluindo estimativa de QPS do localization service, monitoramento de capacidade e processo de expansão do serviço.
  • Migração de versão: como migrar suavemente os dados existentes para a nova versão do serviço quando houver uma grande atualização do Mega mapping service.
  • Atualização de formato de dados: migrar de forma suave o formato de dados do localization service para um formato com melhor desempenho e versão mais nova.

Conclusão

Bem-vindo ao Mega para construir seu próprio AR world em nível de cidade! Se precisar de mais ajuda ou encontrar dificuldades técnicas durante o desenvolvimento, você pode visitar a comunidade de perguntas e respostas EasyAR para procurar soluções ou fazer perguntas, ou pode entrar em contato conosco diretamente pelos canais comerciais.

Por fim, você pode visitar o site oficial da EasyAR para obter as últimas novidades dos produtos e casos do setor. Desejamos que sua jornada de desenvolvimento AR seja tranquila e agradável!