Table of Contents

EasyAR Mega 簡介

EasyAR Mega 是一項端雲協同的空間計算技術,旨在為整個物理世界(例如一個城市、一個園區或一個大型商場)建立持久化的、高精度的數位孪生空間。透過 EasyAR Mega,您的應用可以實現大規模、高精度的室內外定位與虛實遮擋,為用戶帶來前所未有的空間互動體驗。

本章將從開發者的角度,簡要介紹 EasyAR Mega 的核心工作原理、預期效果及平台適配指引。

重要事項

非開發者用戶(如產品經理、營運、測試人員等)直接前往 Mega 使用指南 了解 Mega 服務。

開始之前:確保定位服務就緒

在您的應用中整合 EasyAR Mega 功能前,必須確保一個核心前提:Mega 雲端定位服務已準備完成

  • 已完成現場數據採集
    • 使用指定設備採集目標區域的數據
    • 使用 Mega Toolbox 採集 EIF 數據用於效果驗證
  • 已完成 Mega Block 建圖
  • 定位服務已啟用並綁定應用
    • 在開發中心將 Block 添加至 Mega 定位庫中
    • 取得有效的 App ID、API Key 並正確配置到您的專案中
重要事項

若未完成上述步驟,應用將無法取得定位結果,表現為「始終無法觸發 AR 內容」。開發前務必 驗證服務可用性

Mega 定位基本原理

與依賴衛星訊號的傳統 GNSS 定位不同,EasyAR Mega 基於先進的視覺定位技術。透過將用戶設備即時拍攝的影像數據與預先建構的高精度三維數據進行匹配,確定出用戶在物理世界中的 6DoF 位姿。根據該位姿,應用端可以在正確的物理位置上渲染疊加出虛擬內容。

工作流程如下:

  1. 地圖構建

    • 使用專業設備(如全景相機)在目標區域進行數據採集。
      Data Capture
    • 透過 EasyAR 的建圖管理後台,將採集到的數據(如 .360 文件)上傳。
    • 雲端處理平台將對採集數據中的圖像進行計算,使用先進的 AI 演算法提取目標區域的視覺特徵;並將圖像與 IMU 感測器等資訊融合,恢復採集時的運動軌跡(即每個時刻的相機位姿);進而生成整個場景的三維點雲、建構帶紋理貼圖的稠密網格。
    • 最終建圖系統將輸出一個由 EasyAR 自定義的高精度、包含三維幾何資訊和視覺特徵的“Mega Block 地圖”。這個地圖是 Mega 定位的基石。
      Mapping Process
  2. 即時定位

    • 使用者開啟應用,設備攝影機即時捕捉使用者視野中的圖像,並與相機內參、外參(若有)、輔助資訊(若有,如 GNSS )等一併發送給 Mega 雲定位服務。
      User case
    • Mega 雲定位服務會提取上傳圖像的視覺特徵,並與定位庫中的 Mega Block 地圖進行快速比對和匹配。
    • 一旦匹配成功,系統就能以公分級的精度計算出使用者當前在地圖中的確切位姿(即位置和朝向)。
    • 此時,Mega 雲定位會將解算好的位姿下發到應用端,並在應用端與設備本身的 SLAM 系統進行融合追蹤。
    • 最終,應用端將獲得一個即時定位並持續追蹤的位姿,從而讓虛擬內容可以顯示在物理世界中預先錨定的位置上,並跟隨人的移動而持續更新。
      Localize Process

效果與預期結果

成功整合 EasyAR Mega 後,您的應用可以實現以下令人驚嘆的效果:

  • 厘米級精度:相比 GNSS 的數米甚至數十米誤差,Mega 定位可以提供亞米級乃至厘米級的定位精度,讓虛擬內容穩定地「釘」在真實世界的特定位置上。
  • 持久化空間:虛擬內容可以被放置在物理世界的任何地方,並且所有用戶在相同位置看到的內容都是一致的。
  • 真實遮擋:通過 Mega 的空間理解能力,虛擬物體可以被真實的建築物或障礙物遮擋,極大地增強了沉浸感。
  • 無 GNSS 區域工作:在室內、地下停車場、高樓林立的城市街道或者樹木茂盛的山川森林等 GNSS 訊號弱或無效的區域,Mega 依然能提供穩定可靠的定位服務。

影片中是一個典型的使用 EasyAR Mega 的效果示例:

  • 高精度、持久化的空間定位讓虛擬內容完美的貼合在建築表面,呈現美輪美奐的動態影片和精心設計的巨幅 3D 海報。
  • 空間理解帶來的真實遮擋,讓天空中綻放的煙花、數位特效與周圍環境相得益彰,沒有違和感。
  • 在先進的視覺演算法加持下,整個體驗無懼周圍複雜、密集的人員環境,即便是在夜間也能穩定工作。

可能遇到的不理想情況

  • 定位識別速度較慢

    在人流密集區域如大型活動的現場,由於網路延時、併發請求等情況,Mega 雲定位的延時可能會比較大,用戶可能會需要等待一定時間才能看到虛擬內容。

  • 環境變化導致誤差

    如果物理環境發生了劇烈變化(例如,施工圍擋、季節性植被變化),可能會導致定位精度下降或遺失。Mega 地圖需要定期更新以適應環境變化。

  • 持續體驗出現飄移

    Mega 定位在應用端會與裝置本身的 SLAM 系統進行融合追蹤,並持續開啟鏡頭。長時間執行可能導致裝置 CPU 降頻,從而引發畫面卡頓或掉幀,追蹤尺度飄移等現象。

提示

更多詳細的效果異常或故障,請參考 故障排查 章節:

擴充建議

如果您在整合 EasyAR Mega 過程中遇到諸如服務故障、場景變化、業務擴容等諸多非程式開發的相關問題,請造訪我們的 Mega 使用指南

在該指南中,您可以找到:

  • 服務建立:查看如何建立 Mega 服務以及簡單的故障排查。
  • 效果最佳化:學會如何預覽執行效果以及收集異常數據,冷啟動監測等。
  • 持久營運:了解如何應對場景變化、業務擴容以及遷移/升級等持久化營運需求。
  • 業務對接:熟悉導航路網等實用業務數據的使用。
  • 參考資源:Mega Studio、Mega Toolbox 等實用工具的操作手冊。

透過本篇,希望您對 EasyAR Mega 的工作原理和效果有了清晰的認識。接下來,您可以開始著手準備您的第一個 Mega 專案了!

平台專用指南

EasyAR Mega 的整合方式與平台緊密相關。請根據您的目標平台,參考以下指南進行開發: