999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于樹莓派4B的循跡避障小車設計

2022-05-30 19:36:17李文海郭偉宋莉
計算機與網絡 2022年19期

李文海 郭偉 宋莉

摘要:設計實現了一種基于樹莓派4B的循跡避障智能小車系統,以快速、準確地完成交通標識識別、避障、循跡任務作為研究目標。智能小車利用LeNet網絡架構進行交通標識識別,超聲波測距傳感器進行避障決策,攝像頭模組進行循跡行駛。實驗結果表明,智能小車能夠在實際搭建的環境下,完成交通標識識別、避障、循跡的任務,且具有準確率高、穩定性好、泛化能力強的特點。

關鍵詞:循跡避障;目標檢測;交通標識識別;智能車

中圖分類號:TP393文獻標志碼:A文章編號:1008-1739(2022)19-53-05

0引言

隨著科學技術的高速發展和人工智能技術的興起,無人駕駛領域技術逐漸引起學術界和工業界的極大關注[1]。循跡與避障[2]作為無人駕駛領域的基本技術模塊,對于循跡與避障算法的研究具有很高的研究意義與社會價值。

在無人駕駛領域,無人駕駛汽車在遇到緊急情況時必須做出正確反應,而且達到高效且正確分析狀況的決策能力,從而避免事故發生。如無人駕駛汽車觀察到快要撞向行人時,要能夠采取緊急制動措施;檢測到路面濕滑時,要適當減緩車速;遇到急救車在后方,需及時避讓。無人駕駛汽車通過多模態多傳感器系統處理器對采集到的數據進行實時分析,自動規劃行駛策略。無人車傳統避障策略使用的是激光雷達等傳感器[3],存在造價高、泛化能力弱、實驗結果不理想等問題。

相較于傳統單獨依賴于傳感器,利用LeNet網絡架構[4]進行交通標識識別,超聲波測距傳感器進行避障決策,攝像頭模組進行循跡行駛,最終完成交通標識識別、避障、循跡的任務,具有泛化能力強、避障效果更好等優勢。

1基于樹莓派4B的循跡避障小車設計

樹莓派4B開發板架構如圖1所示,系統模型結構以樹莓派4B開發板為核心。系統模型硬件組成部分主要包括HC-SR04超聲波傳感器、直流電機、L298N驅動板以及OV5647攝像頭模組等模塊。系統模型軟件組成部分是將樹莓派與PC服務器之間開啟3條線程,數據傳輸流程如圖2所示,即視頻畫面傳輸到PC服務器,同時超聲波傳感器數據也傳輸到PC服務器,PC服務器得出決策傳輸到樹莓派4B。樹莓派4B通過攝像頭和超聲波傳感器采集當前環境數據,通過TCP與主機建立連接。當采集到的畫面和障礙物距離數據傳輸到主機時,根據反饋的數據,PC服務器開啟多線程處理,一部分通過OpenCV[5]進行圖像分析處理,另一部分對道路交通標志進行檢測,綜合兩部分信息進行決策,再通過TCP傳輸決策到樹莓派4B開發版。樹莓派4B再通過引腳傳輸信號給L298N驅動電機。

1.1超聲波測距模塊

1.2 L298N驅動模塊

L298N的驅動模塊能夠驅動直流電機和步進電機的驅動器,具有過熱保護和自我反饋檢測功能[8]。樹莓派4B的GPIO口與驅動模塊用杜邦線相連,通過控制主控芯片上的I/O輸入端,實現低電平(low)與高電平(high)的轉換,從而實現電機的轉向,電機驅動邏輯方案如表1所示。

理論研究發現,速度過快容易碰撞障礙物,速度過慢避障用時不理想,所以合理控制速度尤為關鍵。基于此,在L298N驅動模塊上使用脈寬調制(PWM)[9-10]。電壓是以一種脈沖序列被加到負載上去的,接通是high,斷開是low,可通過在一個周期內high與low的占比不同,得到不同的電壓,進而控制速度[11]。

1.3樹莓派4B主板

作為智能小車的核心組件,必須具有控件體積小、性能優、價格低等條件。項目主控板選擇Raspberry Pi 4B,是一款基于ARM架構的微型處理機主板,目前樹莓派最新發布了第4代產品RaspberryPi 4B。樹莓派4B和3B+性能對比如表2所示,無論是處理器速度,還是視頻輸出能力和內存大小都有顯著提高。同桌面級電腦相比體積更小,外輪廓尺寸僅有85 mm×56mm。

Raspberry Pi 4B集成了40個GPIO接口,類似于Arduino數字或模擬端口,通過這些引腳,可與不同的模塊交互。樹莓派接口有2種編碼方案:WiringPi編碼和BCM編碼,本文采用BCM編碼。L298N驅動板可通過PWM對電機進行調速,通道A使能接入GPIO.20,通道B使能接入GPIO.21,邏輯輸入接入GPIO.0~GPIO.3端口。HC-SR04超聲波模塊的TRIGGER和ECHO端接入GPIO.4和GPIO.5端口。

1.4麥克納姆輪

麥克納姆輪[12]由上下交替排列的條狀輥子組成,固定方式與車輪中軸線成45°安裝。麥克納姆輪有著全方位移動、防滑的特點,相比傳統的膠輪,所承受的質量更大,更加平穩,機動性強且靈活性更高,能夠在原地實現自轉。綜合以上優點,選用麥克納姆輪作為智能車底盤。

當直流電機驅動麥克納姆輪時,驅動力繞軸轉動,從動使麥輪轉動,由于產生了摩擦力,反作用力迫使麥輪進行前進、后退、旋轉等運動[13]。麥克納姆輪單個無法實現全方位移動,共需要控制4個麥克納姆輪的不同狀態實現全方位移動。麥克娜姆輪運動分析如表3所示,共計有正前進、左方向、左轉、斜左上方前進、斜右上方前進、正后退、右方向、右轉、斜右下角后退、斜左下角后退10種方向狀態[15],共同實現了全方位移動。

2避障算法設計

2.1目標識別算法設計

智能小車需要攝像頭采集交通標識圖片,并且能夠識別并執行相關指令。數據集采用公開交通標識數據集,數據集類別分布如圖4所示,分為43種交通標識,共計34 799張,包含左轉、右轉、直行等類別,各類別的交通標識數量差距較大,最大類別差距可達1 000多張。根據先驗知識可知,數據集類別數據方差越大,對網絡模型影響越大,越容易出現過擬合或欠擬合現象。針對這一問題,在原有數據集上,采用數據增強的方式豐富數據集,即對圖像進行隨機旋轉、隨機遮擋、亮度增強等操作。最終,按照9:1的比例分為訓練集和驗證集,共計訓練集45 000張,驗證集5 000張。

目標識別交通標識采用的LeNet網絡架構如圖5所示,總體分為7層,由一個圖像輸入層、2個卷積層、2個池化層和2個全連接層所構成。數據集圖像尺寸為32×32×3輸入圖像,首先達到第一層卷積層,該層有6個卷積核,每個卷積核的尺寸為28×28;由卷積層處理之后的圖像到達第2層池化層,池化尺寸為14×14×6;池化處理后的圖像再到達第3層卷積層,該層有16個卷積核,每個卷積核的尺寸為10×10;卷積層處理后的圖像再到達第4層池化層,池化尺寸為5×5×16;處理后的圖像到達全連接層,由120個和84個全連接點組成;最后一層為輸出層,輸出分類結果以及準確率。

LeNet分類網絡在交通標識訓練數據集以及驗證數據集上的訓練準確率和損失變化曲線如圖6和圖7所示。從圖中可以看出,經過10個輪次的訓練后,在訓練集和測試集上損失平穩下降,同時準確率也平穩升高,LeNet分類模型可以達到98.4%的準確率,能夠達到業務場景的應用要求。

2.2障礙物檢測模塊設計

通過HC-SR04超聲波測距模塊,得出發出高電平與接收低電平之間的時間差,計算出當前小車前端與障礙物之間的距離。當距離達到閾值之間,且有距離越來越近的趨勢時,障礙物檢測系統發出右轉或左轉一定角度的指令,左轉說明道路右側有障礙物,右轉說明道路左側有障礙物。轉向后,測距模塊反饋數值突增,再次發出左轉或右轉一定角度的指令,使得智能小車與軌道平行。當智能小車越過障礙物時,將會回歸原始軌道,再次沿軌行駛并檢測障礙物,從而達到避開障礙物的效果。若距離超出閾值,說明前方無障礙物或者障礙物距離較遠,不必提前避障,可安全通行。

2.3循跡模塊設計

循跡模塊使智能小車按照固定的行駛軌跡來模擬真實的車道環境。鑒于實驗結果的準確性,采用顏色鮮明且容易處理的顏色,即白色或黑色的2種軌道顏色。功能設計流程如圖8所示,多線程開啟時,樹莓派開啟攝像頭采集路面信息,PC服務器收到圖像后,首先將圖片轉化為灰度圖像,使得圖像處理時延降低,處理速度加快。通過圖像處理得出當前黑色或白色軌道的最優路線,遇到障礙物,小車偏離軌道時會記錄當前指令(如左轉、右轉),當穿過障礙物時,自動發送相反指令(如右轉、左轉),使智能小車再次沿軌道行駛。

3實驗測試

實驗軌道模型如圖9所示,采用2條雙直線軌道。一條軌道障礙物放置軌道中間以右,另一條軌道放置軌道中間以左,每條軌道做3組重復實驗,以免實驗誤差。1指智能小車遇到障礙物時發生偏轉開始的時間,2指智能小車再次與軌道平行終止的時間。通過2- 1得到,即偏軌時間。在時間內智能小車通過與中心軌道平行的距離,即偏軌距離。

實驗數據如表4所示,智能小車對于軌道中間以左的障礙物避開的時效性比軌道中間以右的障礙物時效性要高。綜合來看,小車能夠在實際搭建的環境下,靠近交通標識時做出相應指令,面對障礙物時避開障礙物,按照指定軌跡選擇最優路徑行駛,能夠完成交通標識識別、避障、循跡的任務,且具有準確率高、穩定性好、泛化能力強的特點。

4結束語

以樹莓派4B為微型控制終端,L298N作為驅動模塊,麥克納姆輪為智能車運動底盤,通過PC服務器處理并傳達指令的循跡避障智能小車系統。通過實驗測定,設計的循跡模塊能夠按照指定軌道行駛;目標識別模塊,對于交通標識的識別準確率較高且性能穩定;障礙物檢測模塊,測距精度高且速度快,能夠實現避障功能。

[1]潘福全,亓榮杰,張璇,等.無人駕駛汽車研究綜述與發展展望[J].科技創新與應用,2017(2):27-28.

[2]許鑫.基于磁導航導覽機器人循跡與避障的研究與實現[D].蘭州:蘭州理工大學,2019.

[3]馬興.無人駕駛汽車中的幾種重要傳感器應用研究[J].數字技術與應用,2020,38(5):107.

[4]王濟民,魏怡,周宇,等.基于LeNet-5卷積神經網絡和顏色特征的限速標志識別[J].計算機科學,2021,48(S2):345-350.[5]朱科風.基于OpenCV的自動循跡無人機[D].長沙:長沙理工大學,2018.

[6]田文成.超聲波測距系統的研究與實現[D].南京:南京郵電大學,2017.

[7]呂杰.自動導盲小車設計[J].河南科技,2019(32):64-66.

[8]張秉森,馬吉忠,楊一飛,等.基于樹莓派的自動避障小車的設計與實現[J].南方農機,2021,52(3):23-24.

[9]程皓.建筑直流微電網的故障特性分析及診斷[D].北京:北京交通大學,2021.

[10]馬文俊.基于L298N生物傳感器溫控系統的設計[D].北京:北京化工大學,2011.

[12]鄭兵.基于麥克納姆輪移動平臺的激光導航關鍵技術研究[D].天津:天津大學,2018.

[13]朱艷杰.基于麥克納姆輪全向車設計與性能研究[D].秦皇島:燕山大學,2016.

[14]張磊.基于ROS的麥克納姆輪機器人室內導航系統設計[D].秦皇島:河北科技師范學院,2022.

[15]沄劉卓,盧桂萍,彭崗舉.基于向量分析法對麥克納姆輪全向移動平臺的研究[J].機電工程技術,2022,51(5):147-149.

主站蜘蛛池模板: 毛片久久网站小视频| 丁香六月综合网| 欧美午夜一区| 亚洲人成电影在线播放| 国产亚洲欧美日韩在线一区| 99这里只有精品6| a毛片基地免费大全| 97se综合| 综合天天色| 精品无码国产自产野外拍在线| 国产视频大全| 狠狠色成人综合首页| 精品亚洲国产成人AV| www中文字幕在线观看| 全午夜免费一级毛片| 日韩小视频网站hq| 四虎永久免费地址在线网站| AV不卡国产在线观看| 成人字幕网视频在线观看| 熟女视频91| 国产精品免费入口视频| 99在线免费播放| 亚洲国产成人精品无码区性色| 国产毛片基地| 亚洲欧美h| 青青青国产精品国产精品美女| 无码在线激情片| 久久无码免费束人妻| 久久9966精品国产免费| 毛片基地美国正在播放亚洲| 青草视频网站在线观看| 国产在线视频欧美亚综合| 国产成人综合日韩精品无码首页| 欧美日韩免费在线视频| 五月婷婷导航| 欧美成人免费| 日韩精品一区二区三区大桥未久| 91区国产福利在线观看午夜| 日本黄色不卡视频| 国产精品永久在线| 特级毛片免费视频| 国产精品久线在线观看| 天天干天天色综合网| 蜜桃视频一区二区| 精品久久综合1区2区3区激情| 欧美在线免费| 成人日韩精品| 宅男噜噜噜66国产在线观看| AV熟女乱| 国产精品免费入口视频| 九九热在线视频| 亚洲欧美在线综合一区二区三区| 亚洲区一区| 欧美精品亚洲日韩a| 亚洲欧美h| 欧美一区二区三区国产精品| 亚洲视频a| 国产精品不卡永久免费| 九九九国产| 欧美三级自拍| 久青草免费在线视频| 天天爽免费视频| 国产微拍精品| 一级爱做片免费观看久久 | 免费人成黄页在线观看国产| 青青草原偷拍视频| 毛片免费高清免费| 久久久久无码国产精品不卡| 日韩一二三区视频精品| 成年片色大黄全免费网站久久| 她的性爱视频| 久久www视频| 国产在线小视频| 国产精品999在线| 欧亚日韩Av| 中文字幕永久在线看| 国产精品吹潮在线观看中文| 青青草原国产免费av观看| 国产福利微拍精品一区二区| 伊人久综合| 亚洲国产成人超福利久久精品| 亚洲中文精品久久久久久不卡|