Mega 基本概念
Mega 涉及多個關鍵概念和技術術語,這些是構建和使用城市級 AR 定位服務的核心元素。本文檔以非技術性語言解釋主要概念,包括 EMP、Mega Block、EIF 和 EMA 等。理解這些概念有助於您更好地規劃項目、採集數據、驗證效果,並優化 AR 體驗。
EMP(建圖數據)
EMP 是使用手機採集建圖數據時,錄製下來的文件格式,包含視頻幀、IMU(慣性測量單元)數據和 GNSS 信息、SLAM 位姿等,該數據可以用來生成對應的建圖結果 Mega Block。
作用
- 快速建圖:適合房間、展廳等小空間或特定物體,不需專業設備。
- 與全景相機數據互補:EMP 更靈活。
如何獲取、使用
- 獲取:用 Mega Toolbox App 在目標區域緩慢移動手機錄製(詳見使用手機採集小範圍空間 - 採集方法或使用手機採集特定物體 - 採集方法),導出 EMP 文件。
- 使用:上傳控制檯創建小範圍手機採集任務或物體手機採集任務,生成 Block。
注意事項
- EMP 文件體積較小,適合快速迭代,但不宜用於超大空間。
- 採集要點:緩慢移動、多角度掃描,避免模糊或動態干擾;參考採集要點清單。
- 若 EMP 導致 Block 質量低,檢查手機兼容性(需支持 ARCore/ARKit)。
Mega Block
Mega Block 是 Mega 的核心定位地圖單元。通過建圖服務生成三維模型以及定位地圖,包含目標區域的幾何結構、視覺特徵和座標信息等,類似於一個“數字孿生地圖”。
功能特點
- 提供高精度定位:設備通過匹配當前攝像頭圖像與 Block 中的特徵,實現釐米級世界座標錨定。
- 支持 AR 融合:包括虛實遮擋、持久化內容。
- 覆蓋範圍:單個 Block 可達數百萬平方米,支持多個樓層或大空間。
如何獲取、使用
- 獲取:通過數據採集上傳控制檯,創建建圖任務後自動生成。
- 使用:創建定位服務、定位庫、添加 Block 到定位庫,然後配置到應用中。
注意事項
EIF(模擬數據)
EIF 是用於模擬定位測試的數據格式,包含視頻幀、IMU(慣性測量單元)數據和 GNSS 信息、SLAM 位姿等,用於 Mega 服務的輸入。
作用
- 模擬驗證:無需實地測試,在電腦上回放 EIF 數據,預覽定位與跟蹤效果。
- 問題復現:錄製異常段落,幫助調試漂移、丟失等跟蹤問題。
- 效果預覽:結合標註文件,模擬 AR 內容疊加,評估最終用戶體驗。
如何獲取/使用
- 獲取:用 Mega Toolbox 在目標區域錄製(詳見模擬運行效果預覽 - 採集 EIF 數據或視覺效果異常數據收集 - 使用 Toolbox 錄製手機 EIF 文件),導出 EIF 文件。
- 使用:導入 Mega Studio,回放查看定位表現;或上傳反饋問題。
注意事項
- 錄製的 EIF 時長不應超過 10 分鐘,採集時間過長會影響設備 SLAM 性能。
- 僅用於測試,不用於正式建圖。
EMA(標註文件)
EMA 是標註數據文件的格式,用於定義 AR 內容在 Mega Block 中的位置、朝向和行爲。它是一個 JSON-like 結構的文件,包含座標點、3D 模型引用、觸發條件等標註信息。
作用
- 內容錨定:指定虛擬物體(如模型、文字、動畫)應出現在真實世界的哪個精確位置。
- 交互定義:設置觸發規則(如用戶接近時顯示)、動畫邏輯、聲音等。
- 效果預覽:結合 EIF 或現場測試,模擬完整 AR 體驗。
注意事項
- EMA 是可選的:基礎定位無需 EMA,但豐富交互需它。
- 若 EMA 導致內容偏移,檢查座標系一致性(與 Block 匹配)。
理解這些概念後,您能更高效地使用 Mega 服務。如果需要深入細節,請參考概覽或具體章節。