Table of Contents

Relação entre EasyAR motion tracking e ARKit/ARCore/Huawei AR Engine

EasyAR Motion Tracker usa computer vision e visual-inertial simultaneous localization and mapping (VI-SLAM) para implementar tracking em tempo real de seis graus de liberdade (6 Degrees of Freedom, 6DoF) em mais phones e tablets.

Por que escolher EasyAR motion tracking

Em comparação com soluções motion tracking em nível de sistema, como ARKit, ARCore e Huawei AR Engine, EasyAR motion tracking tem as seguintes vantagens:

  • Oferece capacidade de device support mais ampla. Cobre cerca de 70% dos mainstream devices, com cobertura de modelos 30-60% maior que outras soluções.
  • Oferece otimização de algoritmo dedicada para device de médio e baixo desempenho, garantindo bons resultados mesmo em plataformas com computing power limitada.
  • Não exige instalação de outros aplicativos, enquanto ARCore e outras plataformas exigem que os usuários baixem e instalem manualmente a algorithm application correspondente.

Características do EasyAR motion tracking

EasyAR usa computer vision avançada para identificar feature points significativos em camera images e rastrear suas mudanças de posição. Combinado com dados da inertial measurement unit (IMU) do device, calcula em tempo real a position e pose de seis graus de liberdade do device em relação ao mundo real. O rendering engine pode então renderizar virtual scenes de forma sincronizada com base na pose e orientation retornadas, garantindo que virtual objects se alinhem ao real environment.

  • Escala real

    Ao fundir dados do inertial navigation sensor do device e camera image data, recupera a escala física real de trajectories e scenes.

  • Motion tracking robusto e preciso

    Algoritmos multi-sensor fusion podem reduzir drift durante long-term tracking e são mais robustos a lighting changes, weak-texture areas, dynamic objects e outras condições.

  • Initialization rápida

    Normalmente, initialization pode ser alcançada simplesmente movendo o device em translação voltado para a application scene.

  • Visual relocalization

    Recupera rápida e precisamente a pose do device em relação ao world coordinate system após perda de device tracking ou tracking ruim.

Best practices do EasyAR motion tracking

Embora EasyAR motion tracking seja otimizado para vários challenging scenarios, para garantir os melhores resultados, você pode orientar os usuários a seguir as best practices abaixo.

  • Evitar movement rápido, incluindo translation ou rotation

  • Reduzir áreas com texture insuficiente

  • Garantir boas condições de lighting

Alternar entre EasyAR Motion Tracker e platform-native motion tracking

Para garantir os melhores resultados, em algumas plataformas EasyAR pode escolher por padrão uma solução platform-native motion tracking disponível sem configuration adicional. Por exemplo, no iOS, EasyAR SDK prioriza ARKit motion tracking. De forma semelhante, em alguns Android/HarmonyOS devices compatíveis com ARCore/AR Engine, EasyAR SDK pode usar por padrão as motion features fornecidas por eles.

Próximas etapas