EasyAR モーショントラッキングと ARKit/ARCore/华为 AR Engine の関係
EasyAR のモーショントラッキング(Motion Tracker)は、コンピュータービジョンと慣性計測ユニット(IMU)を統合した同時位置推定およびマッピング(VI-SLAM)技術を活用し、より多くのスマートフォンやタブレットで6自由度(6 Degrees of Freedom, 6DoF)のリアルタイムトラッキング機能を実現します。
Why choose easyar motion tracker
EasyAR モーショントラッキング機能は、システムレベルのモーショントラッキングソリューション(ARKit、ARCore、华为 AR Engine など)と比較して以下の利点があります:
- より広範なデバイスサポートを提供します。約70%の主流デバイスをカバーし、他のソリューションと比べてデバイスカバー率が 30-60% 高くなります。
- 中~ローエンドモデル向けにアルゴリズムを最適化し、計算リソースが限られたプラットフォームでも良好なパフォーマンスを保証します。
- 追加アプリのインストールが不要です。ARCore などの他のプラットフォームでは、ユーザーが手動で対応するアルゴリズムアプリをダウンロード・インストールする必要があります。
Easyar motion trackerの特徴
EasyAR は、高度なコンピュータービジョン技術を用いてカメラ画像中の特徴点を認識しその位置変化を追跡、デバイスの慣性計測ユニット(IMU)データと統合することで、リアルタイムにデバイスの現実世界に対する6自由度の位置と姿勢(ポーズ)を計算します。レンダリングエンジンが返された姿勢と向きに基づいて仮想シーンを同期してレンダリングすることで、仮想オブジェクトを現実環境に正確に重ね合わせることが保証されます。
実スケール デバイスのIMUセンサーとカメラ画像データの融合により、軌跡とシーンの実際の物理的スケールを復元します。
ロバストで正確なモーショントラッキング マルチセンサーフュージョンアルゴリズムにより、長時間トラッキング時のドリフトを低減し、照明変化、テクスチャが乏しい領域、動的物体などに対してよりロバスト(頑健)です。
高速初期化 通常、デバイスをアプリケーションシーンに対して横方向に動かすだけで初期化を実現します。
Visual relocalization (視覚的再位置推定) デバイスのトラッキングがロストした後、またはトラッキング状態が悪化した後に、世界座標系に対するデバイスの姿勢を迅速かつ正確に復元します。
Easyar motion tracker ベストプラクティス
EasyAR モーショントラッキングは様々な困難なシーンに対して最適化されていますが、最高の効果を保証するために、ユーザーに以下のベストプラクティスに従うよう促すことができます。
- 横移動や回転を含む急激な動きを避ける
- テクスチャが乏しい領域を減らす
- 良好な照明条件を保証する
Easyar motion tracker とプラットフォームネイティブのモーショントラッキング機能の切り替え
最高のパフォーマンスを保証するため、一部のプラットフォームでは、EasyAR が追加設定なしで利用可能なプラットフォームネイティブのモーショントラッキングソリューションをデフォルトで選択する場合があります。例えば、iOS プラットフォームでは、EasyAR SDK は ARKit のモーショントラッキング機能を優先的に使用します。同様に、ARCore/AR Engine をサポートする一部の Android/HarmonyOS デバイスでは、EasyAR SDK がデフォルトでそれらが提供するモーション機能を使用する可能性があります。
次のステップ
EasyAR MotionTracker がサポートするデバイスについては、Motion Tracker サポートデバイス をご覧ください。
EasyAR で AR Engine のモーショントラッキングを使用するには、AR Engine サポートデバイス を参照してください。