《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于FPGA的智能小車(chē)設(shè)計(jì)
基于FPGA的智能小車(chē)設(shè)計(jì)
2016年微型機(jī)與應(yīng)用第11期
焦健雄,趙賀,羅應(yīng)龍,尹鵬程,劉紫燕
(貴州大學(xué) 大數(shù)據(jù)與信息工程學(xué)院,貴州 貴陽(yáng) 550025)
摘要: 針對(duì)目前由于各種人為因素造成的交通事故頻發(fā)的問(wèn)題,提出一種基于FPGA的智能小車(chē)的設(shè)計(jì)方案。在該方案中設(shè)計(jì)了顏色處理模塊、圖像壓縮模塊、SOPC模塊等。通過(guò)該平臺(tái),可以實(shí)現(xiàn)紅綠燈識(shí)別,并在SoPC中嵌入代碼實(shí)現(xiàn)中心定位,控制小車(chē)在道路的正確軌跡行駛,從而實(shí)現(xiàn)自動(dòng)駕駛。
Abstract:
Key words :

  焦健雄,趙賀,羅應(yīng)龍,尹鵬程,劉紫燕

  (貴州大學(xué) 大數(shù)據(jù)與信息工程學(xué)院,貴州 貴陽(yáng) 550025)

  摘要:針對(duì)目前由于各種人為因素造成的交通事故頻發(fā)的問(wèn)題,提出一種基于FPGA智能小車(chē)的設(shè)計(jì)方案。在該方案中設(shè)計(jì)了顏色處理模塊、圖像壓縮模塊、SOPC模塊等。通過(guò)該平臺(tái),可以實(shí)現(xiàn)紅綠燈識(shí)別,并在SoPC中嵌入代碼實(shí)現(xiàn)中心定位,控制小車(chē)在道路的正確軌跡行駛,從而實(shí)現(xiàn)自動(dòng)駕駛。

  關(guān)鍵詞:智能小車(chē);FPGA;顏色處理;圖像壓縮

0引言

  汽車(chē)保有量的增加給人們出行帶來(lái)了極大的便利,但同時(shí)也帶來(lái)了很多交通安全的隱患,如何減少交通安全事故的發(fā)生成為了一個(gè)亟需解決的問(wèn)題。自動(dòng)駕駛控制系統(tǒng)的出現(xiàn)提供了一個(gè)全新的思路,其主要依靠車(chē)內(nèi)計(jì)算機(jī)系統(tǒng)為主的智能駕駛儀來(lái)實(shí)現(xiàn)自動(dòng)駕駛,并根據(jù)視覺(jué)感知獲得車(chē)輛周?chē)h(huán)境信息以此控制車(chē)輛行駛。例如谷歌研發(fā)的無(wú)人駕駛系統(tǒng)就是一種自動(dòng)駕駛控制系統(tǒng)。

  目前智能小車(chē)大部分使用ARM或DSP平臺(tái),對(duì)圖像的處理速度慢,影響圖像識(shí)別和處理的速度。本文設(shè)計(jì)了基于FPGA的智能小車(chē),利用機(jī)器視覺(jué)感知技術(shù),提高了圖像識(shí)別的實(shí)時(shí)性,從而增強(qiáng)了車(chē)輛的安全系數(shù),對(duì)交通安全產(chǎn)生了深遠(yuǎn)的影響,也對(duì)人民群眾的生命財(cái)產(chǎn)安全有重大意義。

1智能小車(chē)系統(tǒng)整體設(shè)計(jì)

  整個(gè)智能小車(chē)系統(tǒng)由攝像頭、FPGA、存儲(chǔ)器、視頻顯示、直流電機(jī)及驅(qū)動(dòng)器模塊組成 [1],系統(tǒng)的設(shè)計(jì)框圖如圖1所示。

001.jpg

  其中,F(xiàn)PGA硬件設(shè)計(jì)是整個(gè)系統(tǒng)的關(guān)鍵,本設(shè)計(jì)采用 Altera的Cyclone IV芯片,主要實(shí)現(xiàn)攝像頭圖像的實(shí)時(shí)采集、處理、紅綠燈的判斷、圖像壓縮和中心定位,以及直流電機(jī)PWM生成;攝像頭用于采集小車(chē)前方道路和紅綠燈信息;直流電機(jī)及驅(qū)動(dòng)模塊負(fù)責(zé)小車(chē)的轉(zhuǎn)向;視頻顯示模塊實(shí)時(shí)顯示處理后的視頻信息;存儲(chǔ)器模塊使用SDRAM存儲(chǔ)FPGA需要存儲(chǔ)的信息[4]。

  智能小車(chē)工作流程如下:首先,F(xiàn)PGA配置OV7725攝像頭參數(shù)使攝像頭輸出圖像數(shù)據(jù)為YUV格式并采集攝像頭數(shù)據(jù)。采集的圖像數(shù)據(jù)通過(guò)FPGA處理后存儲(chǔ)到外部存儲(chǔ)器并將其通過(guò)VGA顯示。FPGA硬件設(shè)計(jì)主要包含顏色處理模塊、圖像壓縮模塊及SoPC模塊,通過(guò)分析數(shù)據(jù)生成合適的PWM使智能小車(chē)正確行駛。

2系統(tǒng)硬件平臺(tái)設(shè)計(jì)

  系統(tǒng)硬件平臺(tái)設(shè)計(jì)主要包括顏色處理模塊、圖像壓縮模塊以及SoPC模塊。

  2.1顏色處理模塊

  本文設(shè)計(jì)了顏色識(shí)別模塊來(lái)完成紅綠燈的識(shí)別。由于FPGA將CMOS傳感器配置為輸出YUV格式的圖像,若要進(jìn)行顏色識(shí)別,首先需要將YUV格式的圖像轉(zhuǎn)換為RGB格式的圖像[56,9,11],然后通過(guò)比較每個(gè)像素RGB分量完成紅綠燈識(shí)別,顏色處理模塊結(jié)構(gòu)框圖如圖2所示。

002.jpg

  圖2顏色處理模塊結(jié)構(gòu)框圖YUV格式圖像轉(zhuǎn)換為RGB格式后對(duì)整張圖像每個(gè)像素點(diǎn)的顏色進(jìn)行分析,并計(jì)算每個(gè)像素點(diǎn)RGB分量的差值是否滿足給定的閾值,判斷該像素點(diǎn)的顏色。一幀圖像結(jié)束后根據(jù)識(shí)別到相應(yīng)顏色的數(shù)量判斷是否遇到交通燈以及交通燈的顏色。顏色處理模塊中核心代碼如下:

  if(R>B&&R>G((R-B+R-G)>th_r

  1'b1:1'b0):1'b0)//R G B分別表示三色分量都是8 bit數(shù)值,計(jì)算差值并計(jì)數(shù)

  begin

  cnt_red<=cnt_red+1'b1;

  圖6SoPC模塊處理流程圖end

  顏色處理模塊的RTL圖如圖3所示。

003.jpg

  2.2圖像壓縮模塊

  圖像壓縮模塊包括圖像預(yù)處理模塊及圖像分辨率壓縮模塊。

  圖像預(yù)處理模塊對(duì)灰度圖像進(jìn)行Sobel邊緣提取得到二值化圖像,并通過(guò)雙端口SDRAM模塊寫(xiě)入存儲(chǔ)器。Sobel算子對(duì)圖像邊緣檢測(cè)速度快,能夠在一定程度上抑制噪聲[3,8],從而很好地提取圖像邊緣,圖4為圖像預(yù)處理模塊RTL圖。

004.jpg

  圖像分辨率壓縮降低了圖像的分辨率,可以大大提高系統(tǒng)效率,對(duì)于簡(jiǎn)單圖像分辨率的壓縮不影響目標(biāo)的識(shí)別。本文設(shè)計(jì)的圖像分辨率壓縮模塊通過(guò)雙端口SDRAM讀取存儲(chǔ)器中的二值化圖像,將640×480像素的二值化圖像分辨率壓縮轉(zhuǎn)換為80×60像素的二值化圖像[7]。圖5為圖像分辨率壓縮模塊RTL圖。

005.jpg

  2.3SoPC模塊

  SoPC系統(tǒng)由微處理器、存儲(chǔ)器、用戶邏輯以及I/O組成的硬件系統(tǒng)和軟件設(shè)計(jì)組成[2],本設(shè)計(jì)采用在FPGA中嵌入Nios II處理器的方法來(lái)實(shí)現(xiàn)。在FPGA中嵌入Nios II處理器實(shí)現(xiàn)的SoPC系統(tǒng)容易開(kāi)發(fā),周期短,性能高。

  智能小車(chē)的SoPC模塊通過(guò)讀取圖像壓縮模塊處理后的圖像數(shù)據(jù),以及顏色處理模塊得到的紅綠燈信息,完成裝置的中心定位并控制直流電機(jī)在軌跡上正確行駛。圖6為SoPC模塊處理流程圖。

006.jpg

  本設(shè)計(jì)中SoPC系統(tǒng)的構(gòu)建過(guò)程如下[1,10]:首先使用鎖相環(huán)設(shè)置SoPC時(shí)鐘為100 MHz,根據(jù)內(nèi)部資源使用情況和系統(tǒng)要求選擇添加合適的Nios II CPU,添加PIO用作圖像數(shù)據(jù)和紅綠燈數(shù)據(jù)的接收以及輸出合適的占空比控制直流電機(jī),添加UART用于SoPC與上位機(jī)通信,添加存儲(chǔ)器以供存儲(chǔ)數(shù)據(jù)和指令,設(shè)置中斷優(yōu)先級(jí)和外設(shè)基地址,最后生成軟核。

3系統(tǒng)平臺(tái)驗(yàn)證

  圖7系統(tǒng)FPGA硬件資源使用情況本設(shè)計(jì)使用Altera公司Cyclone IV FPGA芯片,其內(nèi)部有1.5 W les、4個(gè)PLL核、166個(gè)IO口、50 W bit的內(nèi)存等充足資源,連接SDRAM存儲(chǔ)器和EPCS存儲(chǔ)器擴(kuò)展內(nèi)存,足以實(shí)現(xiàn)FPGA內(nèi)部各個(gè)模塊的功能。圖7為該系統(tǒng)FPGA硬件資源使用情況。

007.jpg

  3.1顏色處理模塊測(cè)試

  本模塊測(cè)試是將所采集的圖片中要識(shí)別的顏色轉(zhuǎn)變?yōu)楹谏@示,測(cè)試結(jié)果如圖8所示。

008.jpg

  圖8(a)中原圖的紅色像素在圖8(b)測(cè)試結(jié)果圖中絕大部分被顯示為黑色,其他點(diǎn)則是與原圖相同顯示,說(shuō)明算法對(duì)顏色的識(shí)別有效,能很好地識(shí)別交通燈。

  3.2圖像壓縮模塊測(cè)試

  圖9為圖像壓縮模塊測(cè)試圖,是使用VGA顯示邊緣提取后的圖像,并用PC顯示分辨率壓縮后圖像。

009.jpg

  如圖9所示,邊緣提取圖將絕大部分原圖中的邊緣信息保留了下來(lái),說(shuō)明控制系統(tǒng)中使用的Sobel算子獲得很好的效果。CMOS攝像頭采集圖像分辨率為640×480像素,經(jīng)過(guò)圖像的壓縮之后,圖像的分辨率變?yōu)?0×60像素,對(duì)原圖進(jìn)行了很大程度的壓縮,對(duì)比壓縮前后,邊緣提取圖的輪廓在壓縮圖中能很好地反映出來(lái),說(shuō)明圖像分辨率壓縮的實(shí)現(xiàn)效果很好。

  3.3SoPC模塊測(cè)試

010.jpg

  圖10為SoPC模塊的中心定位模塊測(cè)試圖,對(duì)圖像壓縮模塊輸出的圖像進(jìn)行處理,將道路部分圖像置1,其他部分置0,計(jì)算道路中心并在相應(yīng)坐標(biāo)置0,通過(guò)PC顯示。圖10中心定位測(cè)試圖

  如圖10所示,中心定位模塊通過(guò)分析圖像壓縮模塊輸出的圖像,高效地分析出道路信息并濾除不必要的信息,根據(jù)道路邊緣坐標(biāo)定位中心軌跡,從圖中可以明顯看出中心定位模塊實(shí)現(xiàn)效果很好。

  3.4整車(chē)測(cè)試

011.jpg

  整車(chē)測(cè)試圖如圖11所示,本設(shè)計(jì)搭建的小車(chē)沿著中心定位模塊規(guī)劃的軌跡正確行駛。測(cè)試結(jié)果表明,小車(chē)在直道上穩(wěn)定行駛,在彎道和直角彎能平滑拐彎,說(shuō)明SoPC中的中心定位模塊和電機(jī)控制算法調(diào)試效果很好。

4結(jié)論

  隨著對(duì)視頻處理速度要求的不斷提高,采用ARM、DSP平臺(tái)實(shí)現(xiàn)的實(shí)時(shí)視頻處理系統(tǒng)很難滿足對(duì)視頻處理的實(shí)時(shí)性和穩(wěn)定性的要求。本文基于FPGA平臺(tái)設(shè)計(jì)了一種智能小車(chē),利用攝像頭完成實(shí)時(shí)道路信息采集,處理實(shí)現(xiàn)紅綠燈識(shí)別、道路中心定位及按軌跡正確行駛,經(jīng)過(guò)多次測(cè)試,該智能小車(chē)穩(wěn)定性和實(shí)時(shí)性很高,是一種實(shí)用、安全的自動(dòng)駕駛解決方案。

參考文獻(xiàn)

  [1] 劉紫燕,馮亮,祁佳. 一種基于FPGA的實(shí)時(shí)視頻跟蹤系統(tǒng)硬件平臺(tái)設(shè)計(jì)[J].傳感器與微系統(tǒng),2014,33(7):98102.

  [2] 吳華中. 基于FPGA的視頻監(jiān)控系統(tǒng)設(shè)計(jì)[D].太原:中北大學(xué),2014.

  [3] 祁佳,劉紫燕. 實(shí)時(shí)圖像雙邊緣檢測(cè)算法及FPGA實(shí)現(xiàn)[J].電視技術(shù),2014,38(3):6465,85.

  [4] 馮亮,劉紫燕,祁佳. 基于FPGA的視頻跟蹤系統(tǒng)目標(biāo)檢測(cè)方法研究[J].微型機(jī)與應(yīng)用,2014,33(12):3436,39.

  [5] 張浩然. 基于FPGA的視頻采集及圖像處理算法實(shí)現(xiàn)[D].昆明:云南大學(xué),2015.

  [6] 明章輝. 基于FPGA的CameraLink視頻信號(hào)處理技術(shù)的研究[D].南京:南京理工大學(xué),2014.

  [7] 錢(qián)軍琪. 基于DSP和FPGA的視頻壓縮系統(tǒng)的設(shè)計(jì)[D].西安:西安電子科技大學(xué),2014.

  [8] 黃彪. 基于FPGA的高清視頻信號(hào)實(shí)時(shí)處理系統(tǒng)的研究[D].北京:中國(guó)科學(xué)院研究生院,2013.

  [9] 徐建松, 俞拙非, 侯凱, 等. 一種基于FPGA的閥基電子設(shè)備的研制[J].電子技術(shù)應(yīng)用,2015,41(10):2729,33.

  [10] HSU Y P, MIAO H C, TSAI C C. FPGA implementation of a realtime image tracking system[C].SCIE Annual Conference 2010, 2010:28782884.

  [11] YU J, TAN J, WANG Y. Ultrasound speckle reduction by a SUSANcontrolled anisotropic diffusion method [J]. Pattern Recognition, 2010, 43(9):30833092.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久精品一区二区三区不卡| 欧美特黄一级大片| 中国亚洲黄色| 亚洲人成7777| 亚洲福利视频一区| 欧美综合国产| 久久成人这里只有精品| 性欧美办公室18xxxxhd| 亚洲砖区区免费| 亚洲一区二区免费视频| 一本一道久久综合狠狠老精东影业 | 亚洲片国产一区一级在线观看| 狠狠综合久久av一区二区小说 | 欧美二区视频| 麻豆精品国产91久久久久久| 久久久久国产精品厨房| 久久精品夜色噜噜亚洲a∨| 久久久久天天天天| 美女免费视频一区| 免费久久99精品国产自在现线| 亚洲综合清纯丝袜自拍| 亚洲在线观看| 午夜免费日韩视频| 欧美在线日韩| 久久精品日韩一区二区三区| 久久精品一区二区三区不卡牛牛 | 有坂深雪在线一区| 在线精品国产成人综合| 91久久久亚洲精品| 亚洲免费精彩视频| 亚洲性视频网址| 性欧美videos另类喷潮| 亚洲大片免费看| 亚洲毛片在线| 亚洲欧美久久久| 久久久久国产成人精品亚洲午夜| 亚洲免费在线观看视频| 午夜精品福利在线| 久久久久久国产精品mv| 欧美成人一二三| 国产精品久久久久毛片大屁完整版| 欧美国产一区二区在线观看| 欧美乱人伦中文字幕在线| 国产精品成人一区二区网站软件| 欧美人在线观看| 欧美亚一区二区| 国产一区二区三区四区五区美女| 国产精品久久一区主播| 国产日韩精品一区二区三区| 在线日韩av永久免费观看| 亚洲理论在线| 午夜精品福利电影| 亚洲精品国产精品国自产观看浪潮| 久久不射网站| 日韩午夜精品| 欧美亚洲三区| 欧美成人自拍| 国产精品色婷婷久久58| 在线国产精品一区| 亚洲一区二区三区四区视频| 久久精品九九| 亚洲欧美日本伦理| 农村妇女精品| 国产欧美一区二区在线观看| 91久久国产综合久久蜜月精品| 亚洲国产一区二区三区高清| 在线综合亚洲欧美在线视频| 欧美一区三区三区高中清蜜桃| 欧美一二三区在线观看| 亚洲裸体视频| 久久一区二区三区av| 国产精品扒开腿做爽爽爽视频| 国产精品mm| 一区在线电影| 亚洲欧美中文在线视频| 一区二区三区黄色| 看欧美日韩国产| 国产日本欧美在线观看| 亚洲精品欧美一区二区三区| 欧美在线观看一二区| 亚洲欧美激情视频| 欧美精品国产| 一区在线播放视频| 欧美亚洲视频在线看网址| 亚洲视频在线观看一区| 欧美成人a∨高清免费观看| 国产日韩欧美视频| 在线一区二区三区做爰视频网站| 亚洲字幕一区二区| 亚洲精品久久久久久久久久久久久 | 亚洲欧美久久| 欧美人与性动交a欧美精品| 伊人伊人伊人久久| 欧美一站二站| 欧美一区二视频在线免费观看| 久久久国产成人精品| 欧美亚州一区二区三区| 亚洲美女毛片| 日韩午夜激情av| 牛夜精品久久久久久久99黑人| 欧美日韩免费高清| 亚洲高清三级视频| 亚洲高清av在线| 久久久久久电影| 国产色爱av资源综合区| 亚洲图片欧美日产| 亚洲小视频在线| 欧美日韩精品免费看| 亚洲精品一区二区三区不| 亚洲人午夜精品免费| 美女久久网站| 亚洲第一在线视频| 亚洲欧洲在线一区| 欧美a级大片| 亚洲电影在线观看| 亚洲国产精品久久久| 久久综合给合久久狠狠狠97色69| 欧美视频一二三区| 亚洲剧情一区二区| 亚洲视频狠狠| 欧美三级中文字幕在线观看| 99精品国产99久久久久久福利| 欧美在线视屏| 久久久另类综合| 加勒比av一区二区| 亚洲二区精品| 欧美成人久久| 亚洲国产综合在线| 日韩视频在线免费观看| 欧美日韩国产色站一区二区三区| 国内精品免费在线观看| 久久国产手机看片| 久久免费观看视频| 在线观看成人av| 亚洲精品免费在线| 欧美日韩性生活视频| 国产精品99久久久久久宅男| 亚洲欧美影院| 国产一区二区三区的电影| 亚洲国产欧美日韩另类综合| 欧美黄色视屏| 一本一道久久综合狠狠老精东影业| 亚洲欧洲精品天堂一级| 欧美黄在线观看| 在线一区二区三区四区| 欧美中文字幕| 亚洲大胆av| 亚洲一区欧美一区| 国产亚洲综合性久久久影院| 亚洲国产精品www| 欧美日韩第一页| 亚洲免费视频网站| 久久综合一区| 99xxxx成人网| 久久国产综合精品| 亚洲高清在线观看一区| 亚洲一区二区毛片| 国产亚洲精品美女| 亚洲激情另类| 欧美午夜欧美| 久久精品91| 欧美三级乱码| 欧美在线亚洲在线| 欧美久久久久久久久| 午夜精品一区二区三区在线视| 亚洲欧美一区二区精品久久久| 欧美精品成人| 一本久道久久综合中文字幕| 久久精品综合网| 亚洲看片网站| 久久久高清一区二区三区| 亚洲久色影视| 久久久久久一区| 亚洲九九爱视频| 久久久久久久综合色一本| 亚洲欧洲一区二区三区| 午夜欧美大尺度福利影院在线看| 国产精品久久久久免费a∨| 性感少妇一区| 欧美精品18videos性欧美| 午夜精品福利在线| 欧美另类在线播放| 欧美在线观看你懂的| 欧美日韩在线免费| 亚洲国产精品成人精品| 国产精品久久久久毛片大屁完整版 | 久久伊人精品天天| 中文日韩电影网站| 欧美成人情趣视频| 欧美一级播放| 欧美日韩综合不卡| 亚洲欧洲一区二区在线播放| 国产精品视频网址| 日韩一区二区精品葵司在线| 国内精品久久久久影院色| 亚洲欧美综合网| 日韩视频免费观看高清在线视频| 亚洲一区二区三区午夜| 韩国欧美国产1区| 午夜国产精品视频|