Grunnleggende konsepter
本文旨在探討如何利用基於深度感知和電腦視覺技術來增強自動駕駛機器人在未知二維地圖中的導航能力,並分析了感測器融合和電腦視覺技術的最新進展以及感知任務的指標,同時強調了當前研究取得的重大成就和面臨的挑戰。
Sammendrag
文獻綜述
- Michel Devy 提出了一種針對自動駕駛機器人感知系統的任務導向策略,該策略專為野外導航而設計,並引入了一種自適應導航技術,在處理複雜的自然環境方面特別有效。
- Benjamin Ranft1 介紹了一種專為微型飛行器設計的自動導航方法,該方法僅依靠單個攝像頭和少量額外的機載感測器來解決飛行規劃和避碰問題。
- Kunyan Zhu 介紹了一種利用多攝像頭配置的機器人自動導航技術,以從廣闊的視野中受益,並開發了一種新穎的多任務網路,用於處理來自左側、中央和右側攝像頭的視覺數據。
- Suraj Bijjahalli 的研究對傳統的無人機系統導航系統進行了詳盡的評估,包括系統結構、感測器類型和數據整合演算法等要素,並批判性地審查和衡量了現有和潛在的無人機交通管理 (UTM) 標準的性能監控和增強策略。
- Yusras 和他的團隊對視覺里程計 (VO) 和視覺慣性里程計 (VIO) 的最新技術進行了全面回顧,還審查了與視覺障礙環境中的定位相關的研究。
- Nathan Tsoi 為了促進對社交導航演算法的可重複評估,推出了社交自動導航環境 (SEAN),這是一個開源、可擴展的社交導航模擬平台,具有高度的視覺準確性,並配備了專為評估導航演算法而設計的工具包。
研究背景
本專案利用基於深度的感知來實現機器人在陌生環境中的自動導航。然而,融合二維光達和深度相機感測器需要大量的計算資源,僅在物體檢測任務中就會導致系統出現節流錯誤。除了物體檢測之外,本專案還對 Rosmaster R2 機器人進行了自動駕駛,使其能夠檢測「前進」、「轉彎」和「停止」等交通標誌。
研究方法
硬體和軟體設置
- Jetson Xavier 處理器:作為計算主幹,處理數據處理和模型執行。
- ZED 2 RGBD 相機:提供高解析度圖像和深度數據,對於物體檢測和距離估算至關重要。
- ROS(機器人操作系統):實現高效的系統整合、數據處理和演算法實現。
- ZED SDK:提供用於從 ZED 2 相機提取和處理數據的工具和 API。
感測器融合技術
本節概述了感測器融合演算法如何在使用來自二維光達和相機的數據估計與 YOLOv5 模型檢測到的交通標誌的距離。該演算法利用擴展卡爾曼濾波器 (EKF) 或無跡卡爾曼濾波器 (UKF) 來整合感測器測量值並預測交通標誌的狀態。
挑戰和解決方案
該專案在資源和時間限制方面面臨著重大挑戰。Jetson Xavier 的計算能力有限,這構成了重大障礙。由於這些限制,團隊無法按最初計劃實施二維光達融合和 ZED 2 相機。
工作原理
- 車道檢測:機器人的車道跟隨功能是通過電腦視覺技術和控制演算法的複雜組合實現的,從而確保沿著道路車道精確導航。
- 物體檢測:本專案利用預先訓練的 YOLOv5 模型進行物體檢測,該模型已廣泛應用於各種應用,包括車道檢測、缺失道路標線檢測和行人檢測。
- 深度估計:ZED 2 相機是一款功能強大的立體相機,在自動駕駛的深度估計中發揮著至關重要的作用,它結合了人工智慧、感測器硬體和立體視覺方面的進展,構建了無與倫比的空間感知和理解解決方案。
- PID 控制器:差動驅動機器人的運動可以通過其線速度 (v) 和角速度 (ω) 來描述,它們與右輪 (vr) 和左輪 (vl) 的速度相關,如下所示:
v = (vr + vl) / 2
ω = (vr - vl) / L
其中 L 是兩個車輪之間的距離。
ROS 整合
機器人操作系統 (ROS) 在本專案的實施中發揮了關鍵作用。ROS 是一個用於編寫機器人軟體的靈活框架,並提供專為異構電腦叢集設計的服務,例如硬體抽象、低級設備控制、常用功能的實現、進程間的消息傳遞和軟體包管理。
結果與分析
- 機器人在跟隨相機圖像中檢測到的車道標記方面表現出高度的熟練程度。它採用了顏色濾波和線擬合等技術來識別車道。機器人能夠調整其轉向以保持在車道內,證明了所實施控制演算法的有效性。車道跟隨的成功證明了本專案中使用的電腦視覺技術和控制演算法的穩健性。
- 機器人能夠檢測其環境中的感興趣物體,例如「轉彎」、「前進」或「停止」標誌。這是使用先進的電腦視覺技術實現的。檢測用於觸發機器人的特定動作,為系統添加了一層互動性和響應能力。成功檢測到感興趣物體以及隨後觸發的動作證明了所實施的物體檢測演算法的有效性。
- 機器人能夠使用從相機獲得的深度信息來估計到檢測到的物體的距離。這些信息對於決定何時執行某些動作(例如停止或轉彎)至關重要。準確估計到物體距離的能力是自動駕駛系統的關鍵組成部分,因為它允許系統安全有效地与其環境互動。物體距離估計的成功表明了系統深度感知能力的有效性。
結論
總而言之,從本專案中獲得的結果證明了所實施技術和演算法的有效性。機器人能夠準確地遵循車道、檢測物體和估計到物體的距離,證明了其在自動駕駛中實際應用的潛力。本專案展示了電腦視覺技術、控制演算法和 YOLOv5 模型在開發自動駕駛系統中的有效應用。儘管面臨挑戰,該專案還是成功實現了其目標,並為自動駕駛領域做出了貢獻。