Table of Contents

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