視覺慣性導航系統(VINS)完整解析:無人機擺脫GPS依賴的關鍵技術
視覺慣性導航系統(VINS)結合相機感測與慣性測量單元(IMU),為無人載具提供不依賴衛星訊號的精準定位與姿態估計,已廣泛應用於無人機、無人地面車輛及水下載具等平台,成為對抗GPS干擾與欺騙的核心技術。

Highlights
- VINS 融合光學相機與 IMU 數據,為無人載具提供不依賴衛星訊號的即時定位與姿態估計
- 戰術等級 IMU 偏差穩定性需低於 1°/hr,更新率介於 100 Hz 至 1 kHz 以追蹤快速機動
- VIO 適合即時控制但會累積漂移,VI-SLAM 透過迴路閉合消除長時間漂移
- VINS 常與 LiDAR、雷達、磁力計及氣壓感測器整合,建構多層冗餘 PNT 架構
- AI 增強型 VINS 利用機器學習改善特徵提取與語義定位,提升複雜環境適應力
視覺慣性導航系統(VINS)簡介
視覺慣性導航系統(Visual Inertial Navigation Systems, VINS)結合相機視覺感測與慣性測量技術,為自主平台提供精準的定位、姿態判定及運動估計。透過融合一組或多組光學相機與慣性測量單元(IMU)的數據,VINS 讓無人載具得以即時計算自身的運動狀態,完全不需依賴外部定位訊號。隨著業界積極尋求陸、空、海各類平台對抗傳統衛星定位弱點的解方,這項技術已成為無人系統領域不可或缺的關鍵能力。
雖然全球導航衛星系統(GNSS)在全球座標定位上仍具價值,但其訊號容易受到衰減、都市峽谷中的多路徑反射,以及蓄意電子干擾或欺騙攻擊等威脅,構成嚴重的安全隱患。VINS 透過充當高頻率、自主式航位推算引擎來解決這些問題,在受威脅或訊號遮蔽的環境中依然能維持嚴格的作戰準備。如今,這項技術已被廣泛整合至戰術無人飛行載具(UAV)、堅固型無人地面車輛(UGV)、水下自主載具(AUV)以及工業機器人,支援遠距測繪、設施巡檢與戰術軍事行動。
VINS 核心運作原理
要設計有效的自主定位架構,開發者必須了解定義現代視覺慣性導航的核心能力、感測器交互作用及軟體方法論。這些元素協同運作,將原始環境數據轉化為可用的位置狀態資訊。
視覺感測技術
VINS 方案中的視覺元素可依平台與任務需求採取多種形式。單目相機系統因體積小、重量輕且功耗低,在較小型無人平台上仍相當普及;而雙目立體視覺系統則可直接提供深度感知,提升障礙物偵測與定位精度。
更先進的架構可能採用多相機配置,以擴大視野範圍、提升冗餘度,並在複雜機動動作中維持特徵可見度。事件相機(Event-based Camera)也日益受到自主系統領域的關注。這類感測器並非擷取傳統的影像幀,而是偵測亮度變化,從而實現高速導航並降低延遲與運動模糊。
感測器融合
VINS 的核心優勢在於能結合視覺與慣性感測器的互補特性。相機提供豐富的環境資訊,但在低光源或特徵稀少的環境中可能力不從心;IMU 則不受可見度影響,能持續提供運動量測,但隨時間會累積誤差。
藉由同步並融合這些數據流,VINS 能建立穩定的位置、速度與姿態估計。現代系統仰賴精密的感測器融合架構,能在即時處理大量數據的同時,維持自主導航所需的低延遲。
視覺慣性里程計(VIO)與 SLAM
在部署視覺導航系統時,工程師通常會依據酬載限制與任務參數,在區域里程計與全域建圖技術之間做選擇:
- 視覺慣性里程計(VIO):僅基於近期歷史的局部滑動視窗來計算平台當前狀態。此方法高度高效,非常適合即時飛行控制或車輛導引,但在長距離軌跡上會累積少量漂移。
- 視覺慣性同步定位與建圖(VI-SLAM):將慣性量測與相機擷取的特徵結合,在追蹤平台位置的同時建構環境地圖,並利用迴路閉合(Loop Closure)消除累積漂移。
這些能力對於在未知或變動環境中運作的自主系統特別珍貴,因為這些場景可能沒有既有地圖可用。
VINS 架構與系統組件
建構可靠的視覺慣性架構,需要審慎選擇能應對嚴苛環境因素的硬體與軟體層。每個組件都必須在運算效能與嚴格的尺寸、重量、功耗及成本(SWaP-C)限制之間取得平衡。
VINS 用相機技術
相機的選擇對導航效能有顯著影響。全域快門(Global Shutter)相機通常較受青睞,因為它能同時擷取整張影像,消除快速運動造成的變形。捲簾快門(Rolling Shutter)相機成本和功耗較低,但可能產生影響特徵追蹤的影像偽影。
可見光相機仍是最常見的選項,不過低光感測器與 HDR 影像技術的應用也日益增加,以改善在挑戰性光照條件下的表現。熱像儀也正被整合進先進導航系統,使系統在黑暗、煙霧、濃霧等視覺退化環境中仍能運作。
慣性測量單元(IMU)
慣性測量單元(IMU)是 VINS 架構中的運動感測元件,負責量測多軸的加速度與旋轉運動。微機電系統(MEMS)IMU 因體積小巧且價格親民,主導了商業無人系統市場;戰術等級與導航等級感測器則為高階應用提供更佳的穩定性與更低的漂移。
評估 VINS 用 IMU 時,關鍵技術考量通常包括:
- 偏差穩定性(Bias Stability):感測器輸出隨時間的穩定度,高效能戰術等級產品需要低於 1°/hr 的規格,以在視覺中斷期間維持導航。
- 雜訊表現:角度隨機漫步(ARW)與速度隨機漫步(VRW)指標,定義原始數據的基線精度。
- 更新率:通常介於 100 Hz 至 1 kHz 之間的高頻輸出能力,在相機幀間追蹤快速的平台機動。
這些因素直接影響導航解算品質,以及系統在長時間 GNSS 拒止環境下維持精準定位的能力。
處理硬體
視覺慣性導航的運算需求極高,需要大量處理資源來即時分析影像、執行感測器融合與導航演算法。
現代 VINS 方案依平台限制採用不同的處理架構:
- GPU 與 AI 加速器:用於加速視覺特徵提取、神經網路處理與密集匹配演算法。
- FPGA:用於低延遲、確定性的高速相機與 IMU 數據流預處理。
- 嵌入式運算平台:為小型無人機優先考量低功耗與緊湊外形,同時保持基本定位能力。
軟體框架與中介軟體
軟體環境在決定系統彈性、擴展性與整合便利性上扮演關鍵角色。ROS 與 ROS 2 已在機器人及自主系統產業中被廣泛採用,提供感測器整合與軟體開發的共通框架。
許多 VINS 實作也採用基於 DDS 的通訊架構與即時作業系統,以支援確定性效能。依應用需求,操作者可選擇提供彈性的開源框架,或針對特定任務需求最佳化的專有方案。
VINS 演算法與導航方法
在機載電腦上運行的處理演算法,決定了平台將感測數據轉化為精準軌跡估計的效能。不同的數學模型在追蹤方式、濾波速度及誤差漂移管理上各有取捨。
基於特徵的視覺慣性里程計
基於特徵的視覺慣性里程計仍是 VINS 最廣泛部署的方法之一。這類系統在連續影像中辨識並追蹤獨特的視覺地標,結合慣性量測來估計環境中的運動。進階實作採用地標管理與光束法平差(Bundle Adjustment)等技術來精煉估計並減少累積誤差,提升長時間任務的導航精度。
直接法視覺里程計
與追蹤離散視覺特徵不同,直接法視覺里程計利用場景中較大範圍的影像亮度資訊。此方法在傳統特徵提取較困難的環境中可提供更好的穩健性,讓更多可用視覺資訊參與導航運算。
狀態估計技術
精確的狀態估計是任何 VINS 架構的基礎。現代系統採用多種方法,包括擴展卡爾曼濾波器(EKF)、無跡卡爾曼濾波器(UKF)、因子圖最佳化以及滑動視窗估計技術。
估計方法的選擇通常取決於運算效率、導航精度與平台限制之間的期望平衡。多狀態約束卡爾曼濾波器(MSCKF)使用高速 IMU 數據傳播載具狀態,並在視覺特徵被多個相機視角追蹤時進行更新,使運算開銷可預測。對於複雜路徑,基於最佳化的因子圖在近期狀態的滑動視窗上執行局部非線性光束法平差,以獲得更優異的精度。
核心狀態向量通常估計三維位置、速度與方向四元數,以及動態加速度計偏差與陀螺儀偏差。持續即時估計這些偏差,可防止航位推算解算快速漂移。處理能力的進步,使得越來越精密的估計演算法能部署在緊湊的無人平台上。
迴路閉合與漂移校正
視覺慣性導航的主要挑戰之一,是誤差隨時間逐漸累積。迴路閉合技術透過辨識先前到訪的位置,並利用此資訊校正導航解算中的漂移來解決這個問題。這些能力對長時間任務尤為重要,因為維持全域一致性是精確建圖與定位的基本要求。
AI 增強型 VINS
人工智慧正日益影響視覺慣性導航技術的發展。機器學習演算法可改善特徵提取、增強場景理解,並透過讓系統辨識環境中有意義的物體與結構來支援語義定位。隨著機載處理能力持續提升,AI 增強型 VINS 方案預期將在更廣泛的作業條件下提供更強的適應力與更佳的效能。
與更廣泛導航生態系統的整合
雖然 VINS 可作為獨立的航位推算引擎運作,但當它與載具主要航電艙內的其他感測器結合時,才能發揮最大的作戰效用。混合系統能建立多層冗餘架構,防範突發的感測器故障或局部失效。
VINS 與 GNSS 整合
雖然 VINS 可獨立運作,但最常見的部署方式是作為更廣泛導航架構的一部分。將視覺慣性導航與 GNSS 整合,讓平台同時受益於全球定位資訊與本地推導的導航數據。
此方法提供寶貴的冗餘度,支援在受訊號退化、干擾或欺騙影響的環境中進行彈性操作。隨著導航戰的顧慮持續升高,VINS 正成為確保定位、導航與授時(PNT)策略中日益重要的組成。
與其他導航感測器整合
VINS 經常與額外的感測技術結合,以提升導航韌性與環境感知能力。依任務需求,這些互補技術包括:
- 光達(LiDAR):用於高精度測距、結構建圖與獨立距離驗證。
- 雷達(Radar):在能見度不佳、揚塵或強降雨中維持作業能力與障礙物偵測。
- 磁力計:提供穩定的絕對航向參考,錨定系統的旋轉方位。
- 氣壓感測器:提供獨立的大氣數據,實現精確高度估計。
這些技術共同構建多感測器導航堆疊,能在各種作業環境中維持可靠的效能表現。
定位、導航與授時(PNT)架構
現代自主平台越來越依賴分層式導航架構,而非單一定位數據來源。在這些系統中,VINS 是彈性 PNT 框架的關鍵貢獻者,在其他導航來源不可用或遭到破壞時,協助維持作戰效能。
VINS 在無人系統中的應用
視覺慣性感測技術已從實驗室研究階段轉型為現場部署裝備的標準配備。其多功能性讓涵蓋空中、陸地與海上的多樣化載具平台,無需基礎設施依賴即可執行關鍵任務。
無人飛行系統(UAS)
隨著自主無人機的快速成長,VINS 已成為支撐精準飛行控制、自主避障及 GNSS 拒止環境下穩定導航的核心技術。從戰術偵察到基礎設施巡檢,視覺慣性導航正為各類無人飛行任務提供關鍵的定位能力保障。
原文來源: 查看原文
FAQ
Newsletter
Subscribe to our Low-Altitude Industry Newsletter
Daily curated news on low-altitude economy and drone industry, delivered to your inbox.


