Megaの基本概念
Megaは複数の主要な概念と技術用語を含み、これらは都市規模のAR位置情報サービスの構築と利用の中核要素です。このドキュメントでは、EMP、Mega Block、EIF、EMAなどを含む主要概念を非技術的な言葉で説明します。これらの概念を理解することで、プロジェクトの計画、データ収集、効果検証、およびAR体験の最適化をより効果的に行うことができます。
EMP(マッピングデータ)
EMPは、スマートフォンを使用してマッピングデータを収集する際に記録されるファイル形式です。ビデオフレーム、IMU(慣性計測装置)データ、GNSS情報、SLAMポーズなどが含まれており、このデータは対応するマッピング結果であるMega Blockの生成に使用できます。
作用
- 迅速なマッピング:部屋、展示ホールなどの小スペースや特定の物体に適しており、専用機器が不要です。
- 全天球カメラデータとの相補性:EMPはより柔軟です。
取得・使用方法
- 取得:Mega Toolboxアプリを使用して対象エリアでスマートフォンをゆっくり移動させながら記録します(詳細はスマートフォンを使用した小規模スペースの収集 - 収集方法またはスマートフォンを使用した特定物体の収集 - 収集方法を参照)。EMPファイルをエクスポートします。
- 使用:コンソールにアップロードして小規模スマートフォン収集タスクまたは物体スマートフォン収集タスクを作成し、Blockを生成します。
注意事項
- EMPファイルはサイズが小さく、迅速な反復に適していますが、超大規模スペースには向きません。
- 収集の要点:ゆっくり移動し、複数の角度からスキャンすること。ぼやけや動的な干渉を避けます。収集チェックリストを参照してください。
- EMPがBlockの品質低下を引き起こす場合は、スマートフォンの互換性(ARCore/ARKit対応が必要)を確認してください。
Mega Block
Mega Blockは、Megaの中核となる位置情報マップユニットです。マッピングサービスによって生成される3Dモデルおよび位置情報マップで、対象エリアの幾何学的構造、視覚的特徴、座標情報などを含み、「デジタルツインマップ」に類似しています。
機能的特長
- 高精度な位置情報提供:デバイスが現在のカメラ画像とBlock内の特徴を照合することで、センチメートルレベルの世界座標アンカーを実現します。
- AR融合のサポート:実写と仮想のオクルージョン、永続化コンテンツを含みます。
- カバー範囲:単一Blockで数百万平方メートルをカバー可能。複数フロアや大規模スペースをサポートします。
取得・使用方法
- 取得:データ収集を経由してコンソールにアップロードし、マッピングタスクを作成すると自動生成されます。
- 使用:位置情報サービス、位置情報ライブラリを作成し、Blockを位置情報ライブラリに追加した後、アプリに設定します。
注意事項
- Blockの品質は収集データに依存:特徴が豊富で光が均一な環境で生成されたBlockは通常、最高の効果を発揮します。
- マッピングの問題解決については、マッピング失敗またはモデル欠陥を参照してください。
EIF(シミュレーションデータ)
EIFは、位置情報テストのシミュレーションに使用されるデータ形式です。ビデオフレーム、IMU(慣性計測装置)データ、GNSS情報、SLAMポーズなどを含み、Megaサービスの入力として使用されます。
作用
- シミュレーション検証:実地テスト不要で、PC上でEIFデータを再生し、位置情報とトラッキング効果をプレビューできます。
- 問題再現:異常な段落を記録し、ドリフトやロストなどのトラッキング問題のデバッグを支援します。
- 効果プレビュー:注釈ファイルと組み合わせてARコンテンツの重ね合わせをシミュレートし、最終的なユーザー体験を評価します。
取得・使用方法
- 取得:Mega Toolboxを使用して対象エリアで記録します(詳細はシミュレーション実行効果プレビュー - EIFデータ収集または視覚効果異常データ収集 - Toolboxを使用したスマートフォンEIFファイル記録を参照)。EIFファイルをエクスポートします。
- 使用:Mega Studioにインポートして再生し、位置情報のパフォーマンスを確認します。または問題フィードバック用にアップロードします。
注意事項
- 記録するEIFの長さは10分を超えないでください。収集時間が長すぎるとデバイスのSLAMパフォーマンスに影響します。
- テスト専用であり、正式なマッピングには使用できません。
EMA(注釈ファイル)
EMAは、ARコンテンツのMega Block内での位置、方向、動作を定義する注釈データファイルの形式です。座標点、3Dモデル参照、トリガー条件などの注釈情報を含むJSON-like構造のファイルです。
作用
- コンテンツアンカー:仮想オブジェクト(モデル、テキスト、アニメーションなど)が現実世界のどの正確な位置に表示されるべきかを指定します。
- インタラクション定義:トリガールール(例:ユーザーが接近したときに表示)、アニメーションロジック、サウンドなどを設定します。
- 効果プレビュー:EIFまたは現場テストと組み合わせて、完全なAR体験をシミュレートします。
注意事項
- EMAはオプションです:基本的な位置情報には不要ですが、豊富なインタラクションには必要です。
- EMAがコンテンツのオフセットを引き起こす場合は、座標系の一貫性(Blockとの一致)を確認してください。
これらの概念を理解することで、Megaサービスをより効率的に活用できます。詳細が必要な場合は、概要または具体的なセクションを参照してください。