EasyAR motion tracking と ARKit/ARCore/Huawei AR Engine の関係
EasyAR Motion Tracker は computer vision と visual-inertial simultaneous localization and mapping (VI-SLAM) 技術を使用し、より多くの phones と tablets 上で 6 自由度 (6 Degrees of Freedom, 6DoF) の real-time tracking 機能を実現します。
EasyAR motion tracking を選ぶ理由
ARKit、ARCore、Huawei AR Engine などのシステムレベル motion tracking ソリューションと比べて、EasyAR motion tracking には次の利点があります。
- より広範な device support 能力を提供します。mainstream devices の約 70% をカバーし、他のソリューションより device coverage が 30-60% 高くなります。
- 中低端 device 向けに専用のアルゴリズム最適化を行い、computing power が限られたプラットフォームでも良好な結果を保証します。
- 他のアプリケーションをインストールする必要がありません。一方、ARCore などの他のプラットフォームでは、ユーザーが対応する algorithm application を手動でダウンロードしてインストールする必要があります。
EasyAR motion tracking の特徴
EasyAR は先進的な computer vision により camera images 内の顕著な feature points を識別し、その位置変化を tracking します。device の inertial measurement unit (IMU) データ情報と組み合わせて、現実世界に対する device の 6 自由度 position と pose をリアルタイムに計算します。Rendering engine は返された pose と orientation に基づいて virtual scenes を同期レンダリングし、virtual objects が real environment と一致するようにできます。
実スケール
device の inertial navigation sensor と camera image data を融合し、trajectory と scene の実際の物理スケールを復元します。
Robust で正確な motion tracking
Multi-sensor fusion アルゴリズムは long-term tracking の drift を低減でき、lighting changes、weak-texture areas、dynamic objects などに対してより robust です。
高速 initialization
通常、device を application scene に向けて平行移動するだけで initialization を実現できます。
Visual relocalization
device tracking が失われた後、または tracking が不十分になった後、world coordinate system に対する device pose を迅速かつ正確に復元します。
EasyAR motion tracking best practices
EasyAR motion tracking はさまざまな challenging scenarios に対して最適化されていますが、最良の結果を確保するため、ユーザーに次の best practices に従うよう案内できます。
translation または rotation を含む高速 movement を避ける
texture が豊富でない領域を減らす
良好な lighting 条件を確保する
EasyAR Motion Tracker と platform-native motion tracking 機能の切り替え
最良の結果を確保するため、一部のプラットフォームでは、EasyAR は追加設定なしで利用可能な platform-native motion tracking ソリューションをデフォルトで選択する場合があります。たとえば iOS プラットフォームでは、EasyAR SDK は ARKit の motion tracking 機能を優先的に使用します。同様に、ARCore/AR Engine をサポートする一部の Android/HarmonyOS devices では、EasyAR SDK はそれらが提供する motion features をデフォルトで使用する場合があります。
次の手順
EasyAR MotionTracker がサポートする device models については、Motion Tracker supported devices を参照してください
EasyAR で AR Engine motion tracking を使用するには、AR Engine supported device models を参照してください