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:
- Aquisição com câmera panorâmica (imagem única)
- Aquisição com câmera panorâmica (fusão de área muito grande)
- Aquisição com celular (espaço pequeno)
- Aquisição com celular (objeto)
- Aquisição a laser (XGrids)
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:
- Configurar a library de posicionamento
- Gerenciar a library de posicionamento
- Confirmar a disponibilidade da library de posicionamento
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:
- Otimização de cenários complexos é uma solução específica para espaços muito grandes, operação 24/7, vários andares e cenários de alta similaridade
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:
- Você pode usar simulation run verification sem testes presenciais
- Se for conveniente, também pode realizar verificação em campo
- Se encontrar problemas durante o posicionamento, você pode coletar dados de diagnóstico e repassá-los à equipe EasyAR
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!