www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 公眾號精選 > TsinghuaJoking
[導(dǎo)讀]■ 簡介 Michal Nand[1] 在網(wǎng)站 HACKADAY.IO 上通過博文 Motoku Uprising ?Deep Neural Network 介紹了他利用卷積神經(jīng)網(wǎng)絡(luò)來幫助控制巡線智能車更加平穩(wěn)快速運行的技術(shù)方案。特別是對神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)、訓(xùn)練、部署等方面進行了詳細的介紹。 智能車的任務(wù)相對比

■ 簡介


Michal Nand[1] 在網(wǎng)站 HACKADAY.IO 上通過博文 Motoku Uprising  Deep Neural Network 介紹了他利用卷積神經(jīng)網(wǎng)絡(luò)來幫助控制巡線智能車更加平穩(wěn)快速運行的技術(shù)方案。特別是對神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)、訓(xùn)練、部署等方面進行了詳細的介紹。

智能車的任務(wù)相對比較簡單,就是在平面賽道上,沿著彩色導(dǎo)引線(大部分是黑色)從出發(fā)點運行到終點并折返到出發(fā)點。其中賽道上一段有一塊磚頭作為障礙物。

▲ 利用神經(jīng)網(wǎng)絡(luò)控制的巡線智能車

在作者的方案中,智能車運行大部分控制算法都采用了常規(guī)的PID、邏輯判斷都算法。他使用了CNN根據(jù)車模運行過程中,通過傳感器搜集到的二維路面數(shù)據(jù)來對賽道的種類進行分類判斷,并通過調(diào)整車模速度來適應(yīng)不同賽道的情況,達到又快又穩(wěn)的目的。

□ 機械結(jié)構(gòu)


1.硬件構(gòu)成

這款智能車的硬件配置包括有:

  • 嵌入式控制器:STM32F303,Cortex M4F 72MHz
  • 電機驅(qū)動器:使用了TI DRV8834低電壓雙相步進電機驅(qū)動器
  • 電機型號:Pololu HP電機,減速齒輪箱1:30,帶有磁編碼器
  • 輪胎:Poloku 28mm的輪胎,高黏著力
  • 慣性導(dǎo)航器件:LSM6DS0
  • 巡線傳感器:八個綠光(540nm)光電傳感器,三個紅外障礙日干起
  • 電源:180mAh, LiPol 2S
  • 編程結(jié)構(gòu):使用USB通過Bootloader完成程序下載。
▲ 智能車的硬件構(gòu)成

2. 組成器件

序號 種類 數(shù)量 型號
1 MCU 1 STM32F303 72MHz ARM Cortex M4F
2 電機驅(qū)動 1 TI DRIV8834
3 電機 2 1:30 PoloHu,具有磁編碼器
4 輪胎 2 Pololu直徑28mm
5 巡線傳感器 8 540nm光電光電傳感器+白色補光LED
6 紅外傳感器 3 表貼紅外傳感器+紅外LED
7 慣性傳感器 1 IMU LSM6DS0 陀螺儀+加速度計

□ 控制算法


1.控制調(diào)試界面

“磨刀不誤砍柴工”。作者還是利用OPENGL開發(fā)了用于調(diào)試的應(yīng)用軟件??梢酝ㄟ^界面:

  • 顯示八個巡線光電傳感器的原始數(shù)值
  • 顯示電機的狀態(tài):速度、編碼器值
  • 顯示慣性傳感器的狀態(tài);
  • 顯示神經(jīng)網(wǎng)絡(luò)分類處理過程
  • 顯示通過串口獲得的 原始數(shù)據(jù)
▲ 編程調(diào)試界面

2. 智能車控制軟件要點

智能車軟件的主要的功能和指標(biāo)為:

  • 通過二次插值算法,通過八個光電傳感器獲得更加精確的賽道到引線位置
  • 主程序控制頻率為:200Hz
  • 方向調(diào)節(jié)器:采用PD進行方向控制
  • 電機速度控制:采用雙串級PID控制完成電機速度控制
  • 對賽道到引線預(yù)測:在直線賽道加速前行;在曲線拐彎時剎車慢行;通過深度神經(jīng)網(wǎng)絡(luò)進行賽道識別和控制
  • 控制軟件使用C++編程
  • 神經(jīng)網(wǎng)絡(luò)訓(xùn)練:采用GPU加速網(wǎng)絡(luò)訓(xùn)練
▲ 智能車的軟件控制框架

3. 神經(jīng)網(wǎng)絡(luò)用于引導(dǎo)線的預(yù)測

利用深度卷積神經(jīng)網(wǎng)絡(luò)完成對導(dǎo)引線的預(yù)測和分類:

  • 根據(jù)導(dǎo)引線的種類控制運行速度:直線時快速通過,曲線時減速慢行
  • 使用DenseNet:稠密連接卷積神經(jīng)網(wǎng)絡(luò)完成對賽道引導(dǎo)線類型的分類
  • 輸入數(shù)據(jù)為8×8傳感器數(shù)據(jù)矩陣。總共有八個配列成直線的光電傳感器,使用運行前后相鄰八條數(shù)據(jù)組成8×8的數(shù)據(jù)矩陣
  • 輸出物種曲線類型:兩種右拐,兩種左拐,一種直線
▲ 神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)圖

訓(xùn)練樣本采用人工生成的仿真數(shù)據(jù)訓(xùn)練神經(jīng)網(wǎng)絡(luò):

  • 訓(xùn)練樣本的個數(shù):25000
  • 測試樣本的個數(shù):5000
  • 數(shù)據(jù)增強:Luma噪聲, White噪聲
▲ 輸入訓(xùn)練數(shù)據(jù)樣本

下圖給出了DenseNet的網(wǎng)絡(luò)結(jié)構(gòu)。由于是部署在單片機STM303中允許,作者在網(wǎng)絡(luò)的魯棒性以及運行速度方面進行了權(quán)衡。網(wǎng)絡(luò)運行頻率為200Hz,所以網(wǎng)絡(luò)執(zhí)行時間必須小于5毫秒。為了達到這個目的,作者選擇了DenseNet來提高計算效率,它比純卷積神經(jīng)網(wǎng)絡(luò)使用更少的卷積核。

▲ 神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)

最終網(wǎng)絡(luò)的識別準(zhǔn)確率達到了95% 的精度。

4.網(wǎng)絡(luò)最終結(jié)構(gòu)

CNN神經(jīng)網(wǎng)絡(luò)的結(jié)果參數(shù)如下:

網(wǎng)絡(luò)層 網(wǎng)絡(luò)層類型 輸入特征圖張量尺寸
1 卷積3×3×4 8×8×1
2 MAX POOLING 2×2 8×8×4
3 稠密卷積3×3×4 4×4×4
4 稠密卷積3×3×4 4×4×8
5 全連接層 輸出5 4×4×12
▲ 神經(jīng)網(wǎng)絡(luò)的各層結(jié)構(gòu)參數(shù)

5.將網(wǎng)絡(luò)部署到單片機中

為了能夠在32位單片機中執(zhí)行神經(jīng)網(wǎng)絡(luò),對網(wǎng)絡(luò)進行了如下的改動:

  • 將所有的浮點數(shù)修改成int8_t
  • 將尺度權(quán)重轉(zhuǎn)換到8bit范圍
  • 使用雙緩存技巧節(jié)省內(nèi)容,公用兩個內(nèi)存緩存來計算所有層的數(shù)據(jù)
▲ 雙內(nèi)存緩存的模式

※ 結(jié)論


通過本文作者介紹的車??刂浦械腃NN網(wǎng)絡(luò)的應(yīng)用,了解了對于嵌入式單片機中使用神經(jīng)網(wǎng)絡(luò)的一般方法。

本文中的神經(jīng)網(wǎng)絡(luò)應(yīng)用還屬于輔助控制方面。也許通過部署更加強大算力的單片機,使用更加復(fù)雜的算法可以完成智能車自主學(xué)習(xí)的目標(biāo)。這方面也為今年全國大學(xué)生智能汽車競賽中的AI電磁組給出了一定的參考意義。

參考資料

[1]

Michal Nand: https://hackaday.io/michalkenshin





公眾號留言


大大 可以點一首光輝歲月么?過幾天就要返校準(zhǔn)備比賽了,為了大一的夢想。



大大,我是北京學(xué)校的大三在校生。請問國賽會延期舉行嗎? 雖然疫情很艱難,但是車隊所有人在家也很努力地備賽,在暑假期間,天南海北的隊員聚在一起,盡力把車做好。我們都迫切地希望這次智能車比賽拿獎,保研、加分對我們來說,就差這場比賽,希望智能車比賽不會延期。

免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉