0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

TensorFlow Lite 構(gòu)建的無人駕駛微型汽車

工程師 ? 來源:TsinghuaJoking ? 作者:TsinghuaJoking ? 2020-10-19 11:27 ? 次閱讀

今天在 Tensorflow公號看到推文Pixelopolis:由 TensorFlow Lite 構(gòu)建無人駕駛微型汽車 ,作者介紹了他們在今年Google I/O大會上展示的TensorFlot Lite構(gòu)建的無人駕駛微型汽車的展品:Pixcelopolis。

▲ TensorFlow Lite構(gòu)建的無人駕駛微型車

每輛微型汽車都裝配有一部 Pixel 手機(jī),使用手機(jī)上的攝像頭檢測和理解周圍的信號。手機(jī)使用了 Pixel Neural Core 邊緣計算芯片( Edge TPU 支持的機(jī)器學(xué)習(xí)),可感應(yīng)車道、避免碰撞和讀取交通標(biāo)志。

相比于基于云計算來實(shí)現(xiàn)視頻處理和物體檢測,邊緣計算可以減少延遲對控制的影響(也許在5G下延遲影響小一點(diǎn))。

▲ 通過手機(jī)識別各種目標(biāo)的Pixelpolis

下圖是整個展品的布局,模仿了一個小型城鎮(zhèn)廣場周圍的交通環(huán)境。參觀者可以通過手機(jī)端的一個應(yīng)用模擬“站點(diǎn)”來選擇出現(xiàn)的目的地。展品中的微型車就可以駕駛到目的地,整個過程用戶可以查看車輛周圍以及所檢測到的物體。

▲ 演示區(qū)的道路設(shè)計

車模所有對外界的感知都來自于微型車膜前面的手機(jī)攝像頭,有它獲取前方的圖片并手機(jī)內(nèi)部署的神經(jīng)網(wǎng)絡(luò)完成車道保持、停車定位、障礙檢測等。通過手機(jī)底部的USB-C接口擴(kuò)展來與底層控制板通訊,完成電機(jī)控制等。

▲ 手機(jī)應(yīng)用程序與Pixelopolis交互

▲ 手機(jī)端可以查看車輛周圍所檢測到的物品

展品作者采取了與 論文:End-to-end Learning for Self-Driving Cars中相類似的技術(shù)錄像,使用卷積神經(jīng)網(wǎng)絡(luò)(CNN)來檢測每幀圖像內(nèi)的交通指示線,并給出方向盤的調(diào)整量。增加了LSTM利用前期拍攝的多個圖像幀進(jìn)行改進(jìn)。

▲ CNN 模型的輸入和輸出

控制器的模型很簡單,下面代碼就給出了網(wǎng)絡(luò)的結(jié)構(gòu)構(gòu)成。

net_in = Input(shape = (80, 120, 3))x = Lambda(lambda x: x/127.5 - 1.0)(net_in)x = Conv2D(24, (5, 5), strides=(2, 2),padding=“same”, activation=‘elu’)(x) x = Conv2D(36, (5, 5), strides=(2, 2),padding=“same”, activation=‘elu’)(x)x = Conv2D(48, (5, 5), strides=(2, 2),padding=“same”, activation=‘elu’)(x)x = Conv2D(64, (3, 3), padding=“same”,activation=‘elu’)(x) x = Conv2D(64, (3, 3), padding=“same”,activation=‘elu’)(x)x = Dropout(0.3)(x)x = Flatten()(x)x = Dense(100, activation=‘elu’)(x)x = Dense(50, activation=‘elu’)(x)x = Dense(10, activation=‘elu’)(x) net_out = Dense(1, name=‘net_out’)(x)model = Model(inputs=net_in, outputs=net_out)

一個神經(jīng)網(wǎng)絡(luò)是否能夠達(dá)到很好的性能,關(guān)鍵在于如何準(zhǔn)備好讓它學(xué)習(xí)的訓(xùn)練樣本。為此。作者使用Unity, Udacity來構(gòu)建了模擬器,自動生成訓(xùn)練車輛的圖像數(shù)據(jù)。

通過在軌道上設(shè)置多個路徑點(diǎn), 微型汽車 可以行駛到不同的地點(diǎn),并從中收集數(shù)據(jù)。在此模擬器中,我們每 50 毫秒收集一次圖像數(shù)據(jù)和轉(zhuǎn)角數(shù)據(jù)。

▲ 模擬器中的軌道中上設(shè)有多個路徑點(diǎn)

大家都知道,軟件虛擬出的場景圖片和實(shí)際拍攝到的圖片會有很大的差別,包括光線、周圍環(huán)境以及其他的噪聲。為了使得訓(xùn)練的神經(jīng)網(wǎng)絡(luò)能夠適應(yīng)實(shí)際要求,需要對數(shù)據(jù)進(jìn)行增強(qiáng)。

他們將以下變量添加到場景中:隨機(jī)的 HDRI 球體(具有不同的旋轉(zhuǎn)模式和曝光值)、隨機(jī)的環(huán)境亮度和顏色以及隨機(jī)出現(xiàn)的車輛。

▲ 各種環(huán)境下的數(shù)據(jù)增強(qiáng)

下圖給出了經(jīng)過訓(xùn)練之后,卷積神經(jīng)網(wǎng)絡(luò)的第一層對于輸入圖片的輸出??梢钥闯?,它已經(jīng)能夠很好地將圖片中道路信息邊緣信息能夠很好的提取,對于背景可以進(jìn)行有效的壓制。

▲ 第一層神經(jīng)網(wǎng)絡(luò)的輸出

使用神經(jīng)網(wǎng)絡(luò)進(jìn)行控制的一個最大的問題,就是車模有時會出現(xiàn)莫名其妙的動作。比如下面這個場景,明明已經(jīng)成功的拐過彎道,進(jìn)入平坦順直的道路,車模則抽風(fēng)地沖出跑道了。

這主要是因?yàn)樗?xùn)練的樣本沒有能夠均勻包含各種道路情況,模型比較脆弱。

▲ 早期版本中玩具車偏離了軌道

為此,在場景中添加了各種形狀的曲線,以豐富原來訓(xùn)練數(shù)據(jù)庫中大多數(shù)的直線軌道數(shù)據(jù)。

▲ (左)方形軌道與(右)彎曲軌道

功夫不負(fù)有心人,修正數(shù)據(jù)集不均衡的問題后,車輛便開始能夠在彎道處正確轉(zhuǎn)向。

▲ 車輛在彎道可以成功轉(zhuǎn)彎

似乎理性的增加數(shù)據(jù)可以提高車模的性能,但有時候僅僅采用小的技巧便可以解決大問題。比如當(dāng)微型車模運(yùn)行到展品邊緣時,就會看到很多展臺外面的場景。外面的場景多變,很難通過數(shù)據(jù)來表征這些變化。怎么辦?

作者就用了一個字:切!

將輸入圖像的下面四分之一切出來,送入神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練,就有效化解了上述的問題。

▲ 展品上的軌道,以及在展品邊緣看到的圖像

為了能夠進(jìn)行車輛定位以及檢測其它干擾車輛,在手機(jī)Pixcel 4上的Neural Core Edge TPU上運(yùn)行了 ssd_mobilenet_edgetpu 模型,這是來自 TensorFlow 目標(biāo)檢測模型庫 。每幀檢測時間僅用6.6毫秒,在實(shí)時應(yīng)用中游刃有余。

為了是檢測神經(jīng)網(wǎng)絡(luò)模型能夠適應(yīng)展品場景需要,作者同樣使用了模擬器和真實(shí)場景中的數(shù)據(jù)來訓(xùn)練模型。為了提高檢測魯棒性,使用了 Unreal Engine 4 來隨機(jī)生成物體和背景。使用 labelImg 工具進(jìn)行對樣本進(jìn)行了手動標(biāo)注。

▲ 進(jìn)行目標(biāo)識別的數(shù)據(jù)庫

使用神經(jīng)網(wǎng)絡(luò)最大的工作量是在準(zhǔn)備訓(xùn)練數(shù)據(jù)集合。之后的網(wǎng)絡(luò)搭建和訓(xùn)練則非常容易,分分鐘搞定。檢查一下,網(wǎng)絡(luò)識別交通標(biāo)志的效果還是很不錯的。

▲ 網(wǎng)絡(luò)識別效果

最后一個工作,就是需要將網(wǎng)絡(luò)部署到手機(jī)平臺上。這需要借助于TensorFlow Lite 將模型進(jìn)行個數(shù)轉(zhuǎn)換,并在Android下編寫相應(yīng)的Python腳本來進(jìn)行部署。

作者還設(shè)想著,通過視覺SLAM能夠?yàn)樗麄兊倪@個展品增加車輛全程定位。真的是一個手機(jī)平臺可以練習(xí)很多算法。

▲ 視覺SLAM定位

為了實(shí)現(xiàn)一個頂著手機(jī)運(yùn)行的微型車膜,作者也是費(fèi)力不斷改進(jìn)機(jī)械結(jié)構(gòu),經(jīng)過了五代設(shè)計最終得到了一個合理的機(jī)械設(shè)計??梢詫⑹謾C(jī)、控制板、電池、電機(jī)等集成在一個小巧乖致的微型車模中。

▲ 第一代設(shè)計

▲ 第二代設(shè)計

▲ 第三代射擊

▲ 第四代設(shè)計

▲ 第五代設(shè)計

下面給出了嵌入在車體內(nèi)部的控制板、電機(jī)、電池等配件。

▲ 底層運(yùn)動控制單片機(jī)板

▲ (左)屏蔽罩和電機(jī),(右)電源插座、電源開關(guān)、電機(jī)啟動按鈕、電機(jī)重置按鈕、開發(fā)板狀態(tài) LED、電機(jī)狀態(tài) LED

▲ 3000mAh 鋰離子電池(左)與 18650 鋰離子電池(右)

的確,一輛小小的微型車模,包括了計算機(jī)視覺、深度學(xué)習(xí)、傳感器融合、定位、路徑規(guī)劃、控制、系統(tǒng)集成等多個學(xué)科內(nèi)容。通過這個環(huán)節(jié)幾乎可以將一個專業(yè)所需要學(xué)習(xí)的多個課程集成在一起。這不,在Udacity平臺上,還真的提供了無人駕駛汽車納米學(xué)位項(xiàng)目 供希望獲得全面培訓(xùn)的工程師和學(xué)生學(xué)習(xí)。

教育部自動化類高等教學(xué)委員會在清華召開了院長會議,其中李少遠(yuǎn)老師對今年大學(xué)生學(xué)科競賽實(shí)踐教學(xué)進(jìn)行了總結(jié)。以在剛剛過去的暑期中,新冠疫情影響下,成功舉辦的全國大學(xué)生智能車競賽為例,探索面向未來實(shí)踐發(fā)展。希望智能車競賽為工科學(xué)生的大學(xué)期間專業(yè)課程實(shí)踐提供更好的鍛煉平臺。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 鋰電池
    +關(guān)注

    關(guān)注

    260

    文章

    8155

    瀏覽量

    170984
  • 芯片
    +關(guān)注

    關(guān)注

    456

    文章

    51045

    瀏覽量

    425564
  • 網(wǎng)絡(luò)
    +關(guān)注

    關(guān)注

    14

    文章

    7588

    瀏覽量

    89021
  • 無人駕駛
    +關(guān)注

    關(guān)注

    98

    文章

    4083

    瀏覽量

    120716
  • TensorFlow Lite
    +關(guān)注

    關(guān)注

    0

    文章

    26

    瀏覽量

    644
收藏 人收藏

    評論

    相關(guān)推薦

    測速雷達(dá)與無人駕駛技術(shù)的結(jié)合 測速雷達(dá)故障排除技巧

    測速雷達(dá)與無人駕駛技術(shù)的結(jié)合 測速雷達(dá)作為無人駕駛汽車環(huán)境感知系統(tǒng)的核心技術(shù)之一,發(fā)揮著至關(guān)重要的作用。它通過發(fā)射無線電波并接收其反射信號,能夠精確測量車輛的速度,并獲取周圍環(huán)境中其他物體的位置
    的頭像 發(fā)表于 12-05 17:18 ?401次閱讀

    特斯拉推出無人駕駛Model Y

    北京時間10月11日,特斯拉“WE,ROBOT”發(fā)布會正式舉行,在特斯拉發(fā)布會上,特斯拉推出無人駕駛Model Y。 在發(fā)布會上;埃隆·馬斯克乘坐Robotaxi亮相。馬斯克透露預(yù)計特斯拉明年將在
    的頭像 發(fā)表于 10-11 16:05 ?1124次閱讀

    文遠(yuǎn)知行獲加州無人駕駛汽車載人測試許可

    中國自動駕駛領(lǐng)域的創(chuàng)新先鋒文遠(yuǎn)知行,近日傳來喜訊,正式獲得美國加州公用事業(yè)監(jiān)管機(jī)構(gòu)的批準(zhǔn),獲準(zhǔn)在加州進(jìn)行無人駕駛汽車的載人測試。這一里程碑式的突破,標(biāo)志著文遠(yuǎn)知行的自動駕駛技術(shù)邁入了新
    的頭像 發(fā)表于 08-14 17:42 ?643次閱讀

    馬斯克稱:通用因技術(shù)未成熟放棄無人駕駛

    近日,特斯拉掌門人埃隆·馬斯克對通用汽車的一項(xiàng)重大決策提出了獨(dú)到見解,質(zhì)疑其暫停無人駕駛汽車Origin項(xiàng)目進(jìn)一步開發(fā)的真正原因。通用汽車官方此前宣布,鑒于當(dāng)前監(jiān)管環(huán)境的不確定性,決定
    的頭像 發(fā)表于 07-25 14:27 ?1364次閱讀

    5G賦能車聯(lián)網(wǎng),無人駕駛引領(lǐng)未來出行

    無人駕駛車聯(lián)網(wǎng)應(yīng)用已成為智能交通領(lǐng)域的重要發(fā)展趨勢。隨著無人駕駛技術(shù)的不斷進(jìn)步和5G網(wǎng)絡(luò)的廣泛部署,5G工業(yè)路由器在無人駕駛車聯(lián)網(wǎng)中的應(yīng)用日益廣泛,為無人駕駛車輛提供了穩(wěn)定、高效、低時
    的頭像 發(fā)表于 07-24 10:10 ?847次閱讀
    5G賦能車聯(lián)網(wǎng),<b class='flag-5'>無人駕駛</b>引領(lǐng)未來出行

    無人駕駛汽車需謹(jǐn)慎應(yīng)對及存在的風(fēng)險挑戰(zhàn)

    ,自動駕駛領(lǐng)域正穩(wěn)步前行。然而,筆者認(rèn)為,我國無人駕駛汽車產(chǎn)業(yè)當(dāng)前的核心任務(wù)仍應(yīng)聚焦于技術(shù)創(chuàng)新與加速技術(shù)成熟,同時需謹(jǐn)慎應(yīng)對測試與應(yīng)用階段潛在的風(fēng)險挑戰(zhàn)。
    的頭像 發(fā)表于 07-13 16:51 ?2547次閱讀

    無人駕駛汽車應(yīng)用晶振TSX-3225

    近幾年以來,無人產(chǎn)品推出了太多的產(chǎn)品,有無人超市,無人機(jī),無人售貨機(jī),無人駕駛汽車等多種科技在高
    的頭像 發(fā)表于 06-18 10:55 ?453次閱讀
    <b class='flag-5'>無人駕駛</b><b class='flag-5'>汽車</b>應(yīng)用晶振TSX-3225

    PMP30781.1-微型汽車 2W 輔助電源 PCB layout 設(shè)計

    電子發(fā)燒友網(wǎng)站提供《PMP30781.1-微型汽車 2W 輔助電源 PCB layout 設(shè)計.pdf》資料免費(fèi)下載
    發(fā)表于 05-17 15:10 ?0次下載
    PMP30781.1-<b class='flag-5'>微型汽車</b> 2W 輔助電源 PCB layout 設(shè)計

    中國或支持特斯拉測試無人駕駛出租

    特斯拉首席執(zhí)行官馬斯克近期的中國之行引發(fā)了業(yè)界的廣泛關(guān)注,特別是在“無人駕駛出租車”的推廣方面。據(jù)悉,特斯拉有意將其“無人駕駛出租車”服務(wù)引入中國市場。
    的頭像 發(fā)表于 05-09 09:29 ?466次閱讀

    吉利完成全球首個汽車無人駕駛漂移,擬明年啟用AI數(shù)字底盤技術(shù)

    據(jù)了解,汽車無人駕駛漂移是吉利AI數(shù)字底盤技術(shù)的核心環(huán)節(jié)之一,突顯了吉利在AI大模型、數(shù)字底盤、智能駕駛等多方面的綜合實(shí)力。
    的頭像 發(fā)表于 03-27 15:24 ?418次閱讀

    吉利汽車成功完成全球首個無人駕駛漂移!

    吉利汽車成功完成全球首個無人駕駛漂移!
    的頭像 發(fā)表于 03-27 14:17 ?778次閱讀
    吉利<b class='flag-5'>汽車</b>成功完成全球首個<b class='flag-5'>無人駕駛</b>漂移!

    32.768K晶振X1A000141000300適用于無人駕駛汽車電子設(shè)備

    科技的發(fā)展帶動電子元器件的發(fā)展電子元器件-“晶振”為現(xiàn)代的科技帶來了巨大的貢獻(xiàn),用小小的身體發(fā)揮著大大的能量。近兩年無人駕駛汽車熱度很高,不少汽車巨頭都已入局。但這項(xiàng)技術(shù)的難度不小,相信在未來幾年
    發(fā)表于 03-20 14:21 ?0次下載

    5G車載路由器引領(lǐng)無人駕駛車聯(lián)網(wǎng)應(yīng)用

    隨著無人駕駛技術(shù)的不斷發(fā)展,車聯(lián)網(wǎng)正逐漸成為實(shí)現(xiàn)智能交通的重要組成部分。5G車載路由器將在車聯(lián)網(wǎng)的應(yīng)用中起到至關(guān)重要的作用,它能夠滿足無人駕駛應(yīng)用的低時延、高速率和實(shí)時控制等需求,進(jìn)一步推動無人駕駛
    的頭像 發(fā)表于 02-19 11:48 ?839次閱讀
    5G車載路由器引領(lǐng)<b class='flag-5'>無人駕駛</b>車聯(lián)網(wǎng)應(yīng)用

    小馬智行啟動深圳中心城區(qū)無人駕駛商業(yè)化運(yùn)營

    小馬智行近日宣布,已在深圳市寶安區(qū)啟動中心城區(qū)無人駕駛商業(yè)化運(yùn)營。該公司已獲得深圳市寶安區(qū)頒發(fā)的智能網(wǎng)聯(lián)汽車無人商業(yè)化試點(diǎn)許可,標(biāo)志著其在無人駕駛技術(shù)領(lǐng)域取得了重要突破。
    的頭像 發(fā)表于 02-04 10:53 ?946次閱讀

    無人駕駛汽車,不聽指揮,只看路燈?

    無人駕駛洞見分析
    電子發(fā)燒友網(wǎng)官方
    發(fā)布于 :2024年02月02日 18:04:30