Table of Contents

Mega 定位服務

Mega Block 雲端定位服務(Cloud Localization Service)為裝置端提供線上、即時的空間定位能力支援。裝置端運行您的 AR 應用程式,在會話初始化完成後,需透過雲端定位服務取得初始相機位姿;隨後結合本地裝置的運動追蹤能力,並與雲端定位結果協同工作,持續更新裝置的即時位姿資訊,從而滿足應用對更高魯棒性和更逼真 AR 體驗的要求。

雲端定位能力依賴伺服器側的即時計算。在 AR 應用運行過程中,裝置需保持網路連接,以便透過網路取得雲端返回的定位與位姿計算結果。預設情況下,雲端定位計算中心部署於中國上海。如您對網路延遲或穩定性有更高要求,或您的 AR 產品面向海外市場營運,我們支援透過專線加速的方式部署伺服器節點,或在就近的計算中心部署雲端定位資源,以進一步最佳化整體效能與使用者體驗。

Block 資料流

Block 雲端定位準備工作分三步:

  • 採集上傳並完成 Block 建圖
  • 生成 Block 存放儲存庫
  • 所需 Block 加圖至雲端定位庫裡
flowchart LR

A[Block 建圖] --> B>Block 儲存] --> C[雲端定位庫加圖]

建圖完成以後,生成 Block 會自動存放到綁定的 Block 儲存庫。各步驟的詳細操作步驟,請參考以下文件展開閱讀:

雲端定位資料流

  • 裝置上傳裝置運動追蹤資料以及影像資料給雲端定位服務,將定位到的相機位姿結果回傳裝置。
  • 裝置端即時對相機位姿再融合最佳化,以驅動即時渲染與互動。
  • 若雲端定位庫裡上傳了標註資料,標註資料包會以 EMA 標註檔案的形式下載到裝置,即時渲染標註位置的 3D 內容。
flowchart TB

C[雲端定位庫] --> D[裝置端]

D[裝置端] --> C[雲端定位庫]

開始前準備

  • 已完成 Mega Block 建圖
  • 至少一個可用的 Mega Block 儲存庫
  • 確保目標 Mega Block 在這個儲存庫裡,狀態正常
  • 準備一枚 APIKey 權限允許 Mega Block
  • 裝置端需 Sense 授權,或微信小程式授權(可免費試用)
附註

如需在頭顯裝置裡使用 EasyAR Sense 授權,需要選擇 XR License Sense 類型

快速開始雲端定位

雲端定位服務配置步驟如下:

  • 購買並建立雲端定位服務組
  • 關聯服務組到建圖的專案
  • 雲端定位組裡建立雲端定位庫
  • 雲端定位庫裡新增 Mega Block

參考主題:

雲端定位服務組建立購買

這是一個雲端定位所需的資源套餐。預設套餐包括:

標準套餐項名稱 標準 試用
建圖任務的專案 1 個 1 個
雲端定位庫 5 個 2 個
請求併發 QPS 10 3
附註
  • 只要請求攜帶雲端定位庫的 AppId,即計入併發 QPS(無論定位是否成功)。
  • 同一個雲服務組裡的雲端定位庫之間共享 QPS。

標準套餐項額外補充

標準套餐在超過規定使用上限後支援進一步購買以擴充:

  • 購買額外雲端定位庫
  • 增購任務關聯配額
  • 擴容請求併發 QPS 數量
附註

付費用戶到期後 Mega Block 地圖檔案會保留 3 個月;若儲存庫裡檔案還還在,可以重新建立雲端定位庫並加圖使用。

參考主題:

快速驗證定位服務

Mega 支援在完成雲端定位服務配置後進行快速驗證,以確保服務運行正常及定位效果正常。

下圖展示了一個比較快速簡單的驗證範例:利用電腦前準備的一張場景測試照片,非現場對著照片定位,就可以快速驗證定位服務通暢。如圖所示,底下 Localize 顏色為綠色代表定位成功。

app-outsite-verift

  • 快速驗證

    Mega Toolbox 驗證定位服務配置完成。支援原生 App ,微信小程式或者 Unity 上模擬驗證,具體可分為以下幾種方式驗證。

    • 基於 Mega Toolbox 非現場快速驗證
    • 基於 Mega Toolbox 現場快速驗證
    • 基於 Mega Studio 模擬來快速驗證
  • 驗證定位效果

    • 先使用 Mega Studio 裡對 Mega Block 資料進行標註
    • 透過 Mega Toolbox 現場驗證定位效果

快速驗證參考主題:

閱讀後續主題