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

基于PYNQ 的神經(jīng)網(wǎng)絡自動駕駛小車設計

2022-03-03 11:28:18曾文壯饒夢瑤杜浩文
關鍵詞:單片機檢測系統(tǒng)

洪 坤, 郭 旻, 曾文壯, 胡 珩, 饒夢瑤, 杜浩文

(武漢紡織大學, 湖北 武漢 430073)

引言

道路交通標識引導道路使用者有秩序使用道路,以促進道路行車安全,在駕駛輔助系統(tǒng)中對交通標識的識別則可以不間斷地為整車控制提供相應的幫助。對于交通標識的正確識別及精準應用可以為駕駛輔助系統(tǒng)和自動駕駛提供有力支撐。本次設計將著重介紹利用PYNQ 識別交通路標的自動駕駛系統(tǒng),是對駕駛輔助系統(tǒng)和自動駕駛的有益探索。

1 系統(tǒng)總體方案設計

本系統(tǒng)包含PYNQ 識別模塊、電源模塊、STM32小車模塊、通信模塊、擴展板模塊等。系統(tǒng)總體框架和結構設計如圖1 所示。

本設計主要是利用PYNQ 的硬件識別算法,實現(xiàn)基于交通標識圖片訓練集。訓練的BNN 神經(jīng)網(wǎng)絡,由于硬件識別算法是基于FPGA 的快速并行算法,其運算速度遠大于軟件算法,實時性更好。超聲波不斷檢測前方路標的距離,當小于一定距離時,就控制PYNQ 識別模塊開始拍照識別,對識別的結果進行解析,小車執(zhí)行識別結果并做出相應動作,達到自動駕駛的功能。

2 系統(tǒng)硬件電路設計

2.1 PYNQ-Z2 開發(fā)平臺

PYNQ-Z2 是一款支持PYNQ 開源框架的開發(fā)平臺。為了發(fā)揮Xilinx Zynq All Programmable SoC 的所有功能。在PYNQ 的框架下,在PS 端實現(xiàn)的就是基于Linux 操作系統(tǒng),API 層的C 語言驅動,然后通過jupyter Notebook 映射到頂層的python 語言。我們的PYNQ 的框架就是在Cortex-A9 里面去實現(xiàn)的,通過AXI 總線外掛之后,配合PYNQ 提供的BaseOverlay 的底層硬件實現(xiàn)對PYNQ 這塊板子上面 的Pmods、HDMI、Arduino、LEDs、Buttons、Switches和Audio 等接口的控制。本次設計中PYNQ 負責識別功能,能夠在正確的位置啟動拍照,保存圖像,識別圖像內(nèi)容,并且將識別的內(nèi)容傳輸?shù)娇刂菩≤嚨膯纹瑱C,小車做出相應的動作,完成運行。

2.2 單片機系統(tǒng)

單片機部分需要有配合PYNQ-Z2 開發(fā)板的設計功能的架構設計。把PYNQ 部分的功能定義成一個硬件IP 核,單片機需要調(diào)用這一個IP 核,完成對應的功能。單片機通過超聲波在檢測距離小于120 cm 的情況下,開始調(diào)用PYNQ 的IP 核,檢測PYNQ返回得到通信電平,分析通信電平數(shù)據(jù),然后做相應的小車控制操作,如左轉,右轉。當距離大于120 cm 時,則不需要檢測,小車直接運行。

本單片機系統(tǒng)主要外擴了超聲波模塊、電機驅動、舵機模塊和陀螺儀模塊等。在while 循環(huán)之前,必須先完成各模塊的初始化,對小車初始化,對電機、PWM波和串口等初始化。此外,繼續(xù)在循環(huán)中調(diào)用各種配置資源,同時要和PYNQ 的初始化資源同步,方便傳輸信息和調(diào)配資源。見下頁圖2。

2.3 攝像頭模塊

本次我們使用的攝像頭模塊是工業(yè)100 萬像素攝像頭,在PYNQ-Z2 的開發(fā)板上,有USB 的輸入接口和HDMI 的輸出接口,首先調(diào)用PIL 文件庫,定義好拍照的文件路徑,直接使用python 語言調(diào)用USB工業(yè)免驅攝像頭拍照,然后保存在自定義的文件路徑中。

3 BNN 神經(jīng)網(wǎng)絡識別

本次設計用到的BNN 網(wǎng)絡,即二值化神經(jīng)網(wǎng)絡。其優(yōu)點是二值化的神經(jīng)網(wǎng)絡可最大限度地減少網(wǎng)絡占用空間和資源分配方式。資源合理分配,簡化網(wǎng)絡模型。

在循環(huán)內(nèi)部調(diào)用神經(jīng)網(wǎng)絡,拍照一次就初始化一次,要不斷調(diào)用神經(jīng)網(wǎng)絡。由于對圖片的神經(jīng)網(wǎng)絡識別處理和根據(jù)識別結果的GPIO 處理可以互相區(qū)分開,在神經(jīng)網(wǎng)絡識別出來結果之后,重新再調(diào)用一次BaseOverlays,可以繼續(xù)控制PL 端口對應的通信設置。

4 系統(tǒng)調(diào)試及分析

在神經(jīng)網(wǎng)絡識別之后,重新定義BaseOverlays,完成對單片機的通信輸出。程序運行的最后結果達到識別速度的要求,并且可以控制PYNQ 不停地識別和拍攝識別照片。經(jīng)過測試,數(shù)據(jù)和圖片可以完整地被保存在指定的文件夾中,同時也可以調(diào)用Python 代碼使用image 函數(shù)將其顯示出來,調(diào)用神經(jīng)網(wǎng)絡對圖片進行識別,可以得到所有的識別結果。在本次設計中使用的BNN 交通信號數(shù)據(jù)集,將所有的交通信號符號分為43 個類別,每一個類別對應一個特定的交通信號。

為了解決這種路標識別連續(xù)性的問題,以及綜合的路線設計,規(guī)定每次轉彎時,無論是左轉還是右轉,都轉動一個標準角度。但是智能小車沒有所謂的檢測角度功能,小車的轉向又都是利用延時函數(shù)來直接判斷的,所以就必須要利用能夠檢測角度的陀螺儀來固定轉向的角度。先檢測當前的角度方向,再根據(jù)轉向的方向,設置目標角度,在不斷修正的過程中,不停地檢測和判斷誤差的大小。當總的誤差小于0.5°時就跳出循環(huán),見圖3。

5 結論

經(jīng)測試,本系統(tǒng)能夠通過攝像頭成功識別各種交通標識,成功率高,并能根據(jù)交通標識控制智能小車實現(xiàn)自動駕駛功能。該系統(tǒng)功能實用、可靠性高,具有一定的推廣價值。

猜你喜歡
單片機檢測系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 色婷婷成人| 伊人久久综在合线亚洲91| 成人综合在线观看| 亚洲精品手机在线| 国产精品视频第一专区| 99re这里只有国产中文精品国产精品| 精品夜恋影院亚洲欧洲| 好吊妞欧美视频免费| 成人午夜天| 一区二区三区高清视频国产女人| 麻豆AV网站免费进入| 亚洲中久无码永久在线观看软件| 91成人免费观看| 国产一区二区三区免费| 欧美午夜视频| 亚洲天堂色色人体| 91黄色在线观看| www欧美在线观看| 一本色道久久88亚洲综合| 亚洲AⅤ综合在线欧美一区| 57pao国产成视频免费播放| 波多野结衣一区二区三区88| 一级成人欧美一区在线观看| 欧美成人免费午夜全| 好紧太爽了视频免费无码| 成人自拍视频在线观看| 女人18一级毛片免费观看| 中文字幕波多野不卡一区| 日本欧美精品| 香蕉蕉亚亚洲aav综合| 成人国产三级在线播放| 国产欧美日韩在线在线不卡视频| 国产在线拍偷自揄观看视频网站| 九色综合视频网| 五月婷婷精品| 99re在线观看视频| 91热爆在线| 免费国产小视频在线观看| 波多野结衣亚洲一区| 欧美一区二区自偷自拍视频| 亚洲欧美极品| 亚洲精品午夜无码电影网| 九色最新网址| 国产日本一区二区三区| 欧美一区二区丝袜高跟鞋| 亚洲欧美精品一中文字幕| 狠狠色婷婷丁香综合久久韩国 | 国产好痛疼轻点好爽的视频| 成人韩免费网站| 免费一级毛片| 久久综合九色综合97网| 欧美爱爱网| 天堂亚洲网| 中文无码精品A∨在线观看不卡| 亚洲大尺码专区影院| 亚洲成人网在线播放| 欧美国产成人在线| 91亚洲精选| 99re热精品视频国产免费| 91麻豆精品视频| 噜噜噜久久| 91麻豆精品视频| 欧美日韩91| 国产色伊人| 亚洲AV成人一区国产精品| 少妇极品熟妇人妻专区视频| 欧美在线天堂| 亚洲精品无码在线播放网站| 国产高清无码麻豆精品| 国产呦精品一区二区三区下载| 免费网站成人亚洲| 国产成人精品一区二区| 久久中文字幕av不卡一区二区| 最新国产麻豆aⅴ精品无| 亚洲综合色区在线播放2019 | 99视频在线免费观看| 国产乱人伦AV在线A| 久久久91人妻无码精品蜜桃HD| 网友自拍视频精品区| 日日碰狠狠添天天爽| 国产AV无码专区亚洲A∨毛片| 在线看片中文字幕|