Relação entre o EasyAR Motion Tracker e o ARKit/ARCore/Huawei AR Engine
O EasyAR Motion Tracker utiliza tecnologia de Localização e Mapeamento Simultâneo Visual-Inercial (VI-SLAM) para fornecer funcionalidade de rastreamento em seis graus de liberdade (6 Degrees of Freedom, 6DoF) em tempo real em mais smartphones e tablets.
Por que escolher usar o EasyAR motion tracker
O EasyAR Motion Tracker oferece as seguintes vantagens em comparação com soluções de rastreamento de movimento de nível de sistema (como ARKit, ARCore, Huawei AR Engine, etc.):
- Fornece suporte a um leque mais amplo de dispositivos. Cobre aproximadamente 70% dos dispositivos principais, com uma taxa de cobertura de modelos 30-60% maior do que outras soluções.
- Otimização algorítmica específica para modelos de médio e baixo desempenho, garantindo bons resultados mesmo em plataformas com capacidade computacional limitada.
- Não requer a instalação de outros aplicativos, enquanto plataformas como o ARCore exigem que o usuário baixe e instale manualmente o aplicativo correspondente.
Características do EasyAR motion tracker
O EasyAR identifica pontos de características significativos nas imagens da câmera usando visão computacional avançada e rastreia suas mudanças de posição. Combinando essas informações com os dados da Unidade de Medição Inercial (IMU) do dispositivo, calcula em tempo real a posição e orientação de seis graus de liberdade do dispositivo atual em relação ao mundo real. O mecanismo de renderização pode então sincronizar a renderização da cena virtual com base na pose e orientação retornadas para garantir que os objetos virtuais se alinhem com o ambiente real.
Escala real
Utiliza a fusão de dados do sensor inercial do dispositivo e da imagem da câmera para recuperar a trajetória e a escala física real da cena.
Rastreamento de movimento robusto e preciso
Algoritmos de fusão de múltiplos sensores reduzem a deriva durante o rastreamento prolongado e são mais robustos contra mudanças de iluminação, áreas com textura fraca e objetos em movimento.
Inicialização rápida
Normalmente requer apenas que o dispositivo seja movido lateralmente em relação à cena do aplicativo para inicializar.
Relocalização visual
Recupera rápida e precisamente a pose do dispositivo em relação ao sistema de coordenadas mundial após perda de rastreamento/desempenho de rastreamento insatisfatório.
Melhores práticas para o EasyAR motion tracker
Embora o EasyAR Motion Tracker seja otimizado para vários cenários desafiadores, para garantir os melhores resultados, os usuários podem ser orientados a seguir estas melhores práticas.
- Evitar movimentos rápidos, incluindo translação ou rotação
- Reduzir áreas com pouca textura
- Garantir boas condições de iluminação
Alternando entre o EasyAR Motion Tracker e a funcionalidade nativa de rastreamento de movimento da plataforma
Para garantir os melhores resultados, em algumas plataformas, o EasyAR pode selecionar por padrão a solução nativa de rastreamento de movimento disponível, sem necessidade de configuração adicional. Por exemplo, na plataforma iOS, o EasyAR SDK prioriza o uso da funcionalidade de rastreamento de movimento do ARKit. Da mesma forma, em alguns dispositivos Android/HarmonyOS suportados pelo ARCore/Huawei AR Engine, o EasyAR SDK pode usar por padrão a funcionalidade de movimento fornecida por eles.
Próximos passos
- Para saber quais modelos de dispositivos são suportados pelo EasyAR MotionTracker, consulte Dispositivos suportados pelo Motion Tracker
- Para usar o rastreamento de movimento do AR Engine no EasyAR, consulte Modelos suportados pelo AR Engine