Table of Contents

Guia de solução de problemas de tracking anormal do Mega

O Mega usa tecnologia edge-cloud fusion. Depois que cloud localization é bem-sucedida, ele combina o SLAM do dispositivo para manter tracking contínuo e garantir que o conteúdo AR esteja ancorado com precisão no mundo real. O estado ideal de tracking deve apresentar ausência de drift, baixo jitter e alta fluidez. Este documento se concentra em problemas de tracking durante a localization do Mega e ajuda você a entender as expectativas corretas, categorias comuns de erro, impacto das diferenças entre dispositivos e quando é necessário contatar o suporte técnico EasyAR.

Efeito esperado

Anomalias de tracking geralmente vêm da qualidade dos dados de mapping, fatores ambientais ou compatibilidade do dispositivo. Você pode usar MegaToolbox para solucionar problemas. Se o problema envolver o efeito runtime da sua aplicação, também é possível testar diretamente com sua aplicação.

Com um Mega Block de alta qualidade e um bom ambiente, o tracking deve atender aos seguintes critérios:

  • Ancoragem estável: depois que localization é bem-sucedida, o conteúdo virtual fica fixo nas coordenadas do mundo, sem drift evidente.
  • Recuperação robusta: após uma breve oclusão, rotação rápida ou mudança de iluminação, o tracking se recupera automaticamente.
  • Desempenho fluido: a renderização do conteúdo é normal, sem jitter evidente.
  • Limitações ambientais: perto de paredes lisas, pisos vazios, vidro ou superfícies muito refletivas, o efeito de tracking diminui.

Se sua experiência corresponder à descrição acima, o efeito de tracking é basicamente normal.

Fenômenos normais: jitter leve ou perda breve são aceitáveis, especialmente na etapa de verificação do processo de criação. Se permanecer estável por muito tempo, é considerado normal.

Usar Mega Toolbox para diagnóstico autônomo

Anomalias de tracking geralmente aparecem depois que localization é bem-sucedida. Se tracking anormal aparecer na aplicação que você desenvolveu, verifique o estado de localization no Mega Toolbox (consulte manual de operação do Mega Toolbox - ferramenta de verificação e diagnóstico onsite). Se os efeitos forem inconsistentes, primeiro verifique se há problema na implementação do programa.

Etapas

  1. Instale Mega Toolbox no seu telefone de teste.
  2. Abra Toolbox, entre em ferramenta de verificação e diagnóstico onsite e faça login com sua conta e senha.
  3. Selecione o modo SLAM e selecione a localization library.
  4. Leve o telefone ao local exato onde o problema ocorre e observe a exibição na interface do Toolbox.

Sobre como configurar a localization library e como testar onsite, consulte prévia do efeito runtime real onsite.

Julgar pelos resultados exibidos no Toolbox

Mega Toolbox é uma das ferramentas de diagnóstico mais importantes. É uma App móvel independente que ajuda você a determinar se o problema vem do Mega ou da sua aplicação.

  • Localization abnormal

    Se a interface do Toolbox mostrar um status diferente de Found e NotFound, consulte guia de tratamento de falha de localization para resolver.

  • Localization successful

    A interface do Toolbox mostra Found, e o conteúdo colocado também é exibido normalmente.

    Situações normais incluem:

    • O conteúdo se ajusta relativamente bem à cena e se move lentamente por um período.
    • Se o conteúdo virtual exceder uma certa faixa em relação à cena, ele será corrigido diretamente.

    Situações anormais incluem:

    • O conteúdo na cena continua derivando em uma direção.
    • O conteúdo deriva em uma direção e é puxado de volta, depois deriva novamente e é puxado de volta novamente.
    • O conteúdo fica cada vez maior ou cada vez menor.
    • O conteúdo em vários locais pula de um lado para outro.

Classificação de erros e solução de problemas

Use Toolbox para teste. De acordo com o fenômeno anormal, você pode verificar as sugestões correspondentes.

Categoria anormal Possível causa Sugestão de tratamento
O status do dispositivo sempre mostra NotTracking O ambiente não tem características óbvias, a iluminação é ruim ou o modelo do telefone é fraco Determine se a causa é o ambiente ou o modelo do telefone. Você pode tentar trocar a área de teste ou o modelo do telefone
O conteúdo na cena continua derivando em uma direção O modelo do telefone é fraco, e SLAM tem drift Tente um modelo de telefone melhor
O conteúdo deriva em uma direção e é puxado de volta, depois deriva novamente e é puxado de volta novamente O modelo do telefone é fraco, e SLAM tem drift Tente um modelo de telefone melhor
O conteúdo fica cada vez maior ou cada vez menor O modelo do telefone é fraco, e SLAM tem drift Tente um modelo de telefone melhor
O conteúdo em vários locais pula de um lado para outro Pode haver algumas áreas semelhantes na cena. Quando localization começa nessas áreas, pode ocorrer interferência Inicie localization a partir de outra área distinta ou use assistência Bluetooth

Testes adicionais

Para identificar melhor o problema, você pode realizar testes adicionais das seguintes formas. Se você é desenvolvedor, consulte dispositivos e aplicações de plataforma compatíveis com Mega.

Testar com um modelo de telefone melhor

Diferentes dispositivos apresentam diferenças no efeito de tracking, principalmente influenciadas pela qualidade da câmera, precisão dos sensores e desempenho do processador. Durante a verificação no processo de criação, recomenda-se testar com vários modelos diferentes para garantir compatibilidade. Se em dispositivos ARKit ou ARCore o tracking estiver normal, determina-se que o problema é influenciado pelo desempenho do dispositivo problemático. Para dispositivos mais fracos, você pode tentar modos SLAM diferentes para teste.

Selecionar diferentes modos SLAM

Para alguns modelos piores, a precisão SLAM é relativamente baixa devido à precisão dos sensores do telefone e à capacidade de computação. Na página ferramenta de verificação e diagnóstico onsite do Toolbox, tente selecionar modos SLAM diferentes para teste. Você pode escolher FiveDof, ThreeDof ou ZeroDof para experimentar diferentes efeitos de tracking.

Seleção de Dof

Situações que precisam de feedback

A maioria das anomalias de tracking no processo de criação é causada por dispositivos, mas as seguintes situações podem envolver problemas de algoritmo Block ou de serviço. Recomenda-se enviar feedback ao suporte EasyAR:

  • Após testes com vários modelos e várias áreas, ainda existe drift frequente.
  • Toolbox não consegue localizar ou localization é anormal.
  • O mesmo Block tem efeitos muito diferentes em diferentes condições de clima ou iluminação, e supplementary update também não resolve.

Se ainda houver problemas, forneça ao pessoal da EasyAR a descrição do problema onsite, informações do dispositivo, gravação de tela durante o runtime onsite, arquivo EIF e informações do serviço Mega/informações de diagnóstico Block. Antes de enviar feedback, confirme no Mega Studio que esse EIF pode reproduzir o problema.

Com este guia, você pode solucionar rapidamente anomalias de tracking durante a etapa de criação e melhorar a qualidade geral do Mega Block.