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
- Instale Mega Toolbox no seu telefone de teste.
- Abra Toolbox, entre em
ferramenta de verificação e diagnóstico onsitee faça login com sua conta e senha. - Selecione o modo SLAM e selecione a localization library.
- 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
FoundeNotFound, 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.
![]()
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.