超大空間方案
針對旅遊景區、城市街區、大型商業綜合體等面積超過 數十萬平方米 甚至 百萬平方米 級別的超大場景,傳統的「單次採集、單一大地圖」模式無法滿足需求。本文檔將介紹如何處理超大空間場景的採集、使用問題,以解決單一超大地圖引發累積誤差過大、記憶體溢位等問題。

核心挑戰
在處理數百萬平方超大空間時,試圖建立一個單一的巨型地圖會面臨許多技術障礙:
- 採集難題:單次採集時間過長會導致設備過熱、資料量過大(數百 GB),上傳和處理極其困難。
- 累積誤差:建圖誤差會隨採集距離累積,在數公里的路徑上,即使是 1% 的誤差也會導致幾十米的偏移,且難以修正。
- 效能瓶頸:載入、最佳化百萬平方米的地圖資料會瞬間耗盡設備的記憶體。
解決方案:分塊與融合
解決超大空間問題的標準方案是 化整為零,將整個大場景在邏輯上切分為多個物理上相互重疊的 子區域,分別採集每個子區域,最後將所有子區域進行融合最佳化。從而可以實現在執行時透過動態載入實現無縫漫遊。
資料採集
您需要按照 超大空間資料採集方法 進行規劃。
- 切分原則:將大場景按照面積、場景或者功能區域進行劃分,每個區域的面積應該在
十萬平方左右。 - 重疊要求:相鄰的子區域之間
最少需要 200 米完全重疊的路徑,重疊區域越大融合出來的地圖越好。需要確保有足夠的重疊區,以便融合最佳化相鄰的子圖。
在開始採集每個子區域資料之前:
- 進行採集路線規劃
- 檢查GoPro Max 設備配置
- 閱讀並熟悉採集方法
- 熟悉匯出 GoPro Max 資料步驟
建立建圖任務
- 若您是第一次使用 Mega 建圖,首先需要新建建圖專案
- 可以在 Mega 開發中心,建立大超大範圍多圖融合任務。上傳多段分塊採集的影片,雲端建圖演算法會自動拼接、最佳化。
檢視建圖結果
建圖完成之後,您可以檢視建圖結果:
測試定位效果
- 若您是第一次使用 Mega 定位,需要配置定位庫
- 快速驗證定位庫是否可用
- 檢視模擬執行效果
- 檢視現場真實執行效果
執行策略
經過融合後的地圖不需要做任何處理,當成單圖直接使用即可。
- 基於 GNSS 的查詢:室外場景中,會利用 GNSS 輔助查詢地圖,做到大地圖也能精準定位。
- 按需載入:在擺放內容的時候,可以單獨載入每個子區域的 Mesh。
- 無感切換:
- 定位演算法會同時在子圖 A 和子圖 B 中執行。
- 在重疊區域,內容也會無感切換。