亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        智能車路徑圖像高速處理與運(yùn)動(dòng)控制研究

        2015-09-12 06:42:56李松凱王海宇張永洪王明全
        關(guān)鍵詞:舵機(jī)小車賽道

        李松凱,王海宇,張永洪,王明全

        (東北大學(xué) 信息科學(xué)與工程學(xué)院,沈陽110004)

        引 言

        在現(xiàn)代社會(huì)中,設(shè)備智能化越來越重要,機(jī)器能幫助人類實(shí)現(xiàn)很多無法做到的工作,例如救援領(lǐng)域。以前,攝像頭主要用于記錄圖像、影像,但隨著數(shù)字圖像處理的快速發(fā)展,攝像頭獲取到的圖像數(shù)據(jù)經(jīng)過算法分析能從圖像中獲取到大量信息數(shù)據(jù),因此攝像頭也被應(yīng)用到很多智能領(lǐng)域。

        本文基于傳統(tǒng)智能車模型,引入攝像頭,能夠動(dòng)態(tài)獲取路徑信息。以往應(yīng)用攝像頭的智能車設(shè)備中,大部分通過攝像頭獲取圖像數(shù)據(jù),通過軟件進(jìn)行二值化提取,圖像處理算法獲取到控制信息,最后通過PID 算法控制車體運(yùn)行。這種結(jié)構(gòu),軟件二值化會(huì)占用部分單片機(jī)性能,同時(shí)PID算法在智能車控制中存在不足之處,為此提出了一種新型的智能車結(jié)構(gòu)方案。通過傳統(tǒng)CMOS動(dòng)態(tài)獲取路徑信息,然后進(jìn)行硬件二值化,采用硬件電路分擔(dān)單片機(jī)的工作;同時(shí),對(duì)于PID的一些不足之處,本文提出了一種基于神經(jīng)網(wǎng)絡(luò)算法的控制算法,有效解決了控制難題。

        1 系統(tǒng)硬件設(shè)計(jì)方案

        智能車的整體硬件方案由以下幾個(gè)部分組成:通過CMOS攝像頭OV7620結(jié)合硬件二值化電路完成賽道信息采集,結(jié)合K60單片機(jī)進(jìn)行處理,采用PWM 技術(shù)結(jié)合舵機(jī)與電機(jī)完成小車的轉(zhuǎn)向與速度控制,并且整合編碼器完成了速度的閉環(huán)控制。系統(tǒng)的整體框架如圖1所示。

        圖1 系統(tǒng)整體框架

        1.1 CMOS攝像頭選取

        OV7620數(shù)字?jǐn)z像頭作為圖像采集模塊的芯片,這款攝像頭能夠直接輸出灰度圖像,更加利于后期開發(fā)。

        1.2 電源模塊的電路設(shè)計(jì)

        由于小車使用7.2V/2 000mAh Ni-cd供電,而單片機(jī)系統(tǒng)、路徑識(shí)別的傳感器等均使用3.3V 與5V 的電源。編碼器需要5V 電源,電機(jī)則需要7.2V 電源直接供電,所以需要設(shè)計(jì)一個(gè)高效穩(wěn)定的電壓轉(zhuǎn)換電路,電路圖如圖2所示。

        圖2 電壓轉(zhuǎn)換電路的設(shè)計(jì)

        1.3 圖像采集模塊的設(shè)計(jì)

        OV7620采用5V 供電,由感光芯片、成像鏡頭以及一些外圍電路組成。當(dāng)光線透過鏡頭照射到感光芯片上時(shí),感光芯片就將其當(dāng)前灰度值轉(zhuǎn)化成相應(yīng)的電壓值,最終將視頻信號(hào)輸出到信號(hào)線上。而攝像頭視頻信號(hào)中除了包含圖像信號(hào)之外,還包括行同步信號(hào)、行消隱信號(hào)、場同步信號(hào)、場消隱信號(hào)以及槽脈沖信號(hào)、前均衡脈沖、后均衡脈沖等。因此,若要采集視頻信號(hào),就必須通過視頻同步分離電路準(zhǔn)確地把握各種信號(hào)之間的邏輯關(guān)系。本文使用了LM1881芯片對(duì)黑白電視信號(hào)進(jìn)行視頻同步分離,得到行同步、場同步信號(hào),如圖3所示。

        1.4 圖像的硬件二值化處理

        對(duì)于硬件二值化方案,采用比較器,將輸入的信號(hào)進(jìn)行電壓值判定,再進(jìn)行二值化,最終將比較器輸出連接到單片機(jī),此時(shí)單片機(jī)收到的只是二值化之后的數(shù)字信號(hào),從而減輕了單片機(jī)的負(fù)擔(dān)。硬件二值化電路如圖4所示。

        圖3 OV7620的視頻信號(hào)時(shí)序圖

        1.5 電機(jī)驅(qū)動(dòng)電路設(shè)計(jì)

        在電機(jī)驅(qū)動(dòng)模塊的設(shè)計(jì)方案中,有兩種可以使用:一種是通過BTS7960 半 橋 芯 片,使用兩片來搭成完整的電機(jī)驅(qū)動(dòng);另一種是通過MOS管來搭建驅(qū)動(dòng)電路,使用4個(gè)MOS管以及外圍電路,構(gòu)成H 橋電路對(duì)電機(jī)進(jìn)行驅(qū)動(dòng)。使用BTS7960半橋芯片方案的優(yōu)點(diǎn)是外圍電路相對(duì)簡單,并且具有過熱保護(hù)的功能,使用MOS管搭建驅(qū)動(dòng)電路的優(yōu)點(diǎn)在于通過的電流大。在實(shí)際應(yīng)用中發(fā)現(xiàn),由BTS7960搭建的電路在車速達(dá)到2.5m/s的時(shí)候會(huì)出現(xiàn)過熱保護(hù)的情況,導(dǎo)致電機(jī)不能正常工作。所以本文最終選定使用MOS管搭建電機(jī)驅(qū)動(dòng)模塊,如圖5所示。

        圖4 硬件二值化電路

        2 系統(tǒng)軟件設(shè)計(jì)方案

        2.1 主程序流程框架

        程序包括各個(gè)模塊的初始化、賽道圖像的采集與處理、圖像的畸變矯正、舵機(jī)與電機(jī)的PID控制、電機(jī)速度的采集,以及障礙、起跑線的檢測等,具體過程如圖6所示。

        2.2 賽道信息的提取及處理

        2.2.1 原始圖像的獲取及特點(diǎn)分析

        在理解OV7620的時(shí)序之后,通過單片機(jī)的外部中斷引腳按照相應(yīng)的時(shí)序檢測場中斷信號(hào)、行中斷信號(hào)、像素中斷信號(hào),通過DMA 模塊可采集到相應(yīng)的圖像,并且對(duì)采集的行數(shù)、列數(shù)進(jìn)行調(diào)整,就能夠得到比較完整的原始圖像了。

        采集到圖像后,需要對(duì)其進(jìn)行處理以提取主要的賽道信息,這是由于賽道的路況復(fù)雜,以及現(xiàn)場光源的不確定性、賽道的反光等各種因素,圖像效果會(huì)大打折扣。因此,在軟件上必須排除干擾因素,對(duì)賽道進(jìn)行有效識(shí)別,并提供盡可能多的賽道信息供決策使用。

        由于攝像頭自身的特性,圖像會(huì)產(chǎn)生梯形式失真,使得攝像頭看到的信息不真實(shí),因此需要利用賽道進(jìn)行測量,通過矯正計(jì)算還原出真實(shí)賽道信息。原始圖像是經(jīng)電路轉(zhuǎn)換得到的二維數(shù)據(jù)矩陣,遠(yuǎn)處的圖像小,近處的圖像大,黑線為梯形狀。單片機(jī)通過硬件電路將每一行的黑白跳變點(diǎn)記錄下來,保存到數(shù)組里,通過遍歷所有的行和列就可以完成賽道邊沿的提取。

        圖5 電機(jī)驅(qū)動(dòng)模塊的電路設(shè)計(jì)

        圖6 主程序流程圖

        2.2.2 圖像的畸變矯正

        由于采集到的原始圖像會(huì)有梯形失真或桶形失真,并不能反映賽道的真實(shí)信息,在經(jīng)過測試之后,發(fā)現(xiàn)桶形失真對(duì)于賽道特征的判斷影響較小,所以最終方案是進(jìn)行了梯形校正,分為水平校正與垂直校正。在通過攝像頭的高度、視野范圍的測量之后,最終完成了對(duì)圖像的畸變校正,效果如圖7所示。

        圖7 原始圖像校正后效果圖

        2.3 賽車的路徑優(yōu)化處理

        目前智能車的尋徑方式主要有兩種:一種為尋中線前進(jìn);另一種在直道時(shí)尋中線,進(jìn)彎道后一直貼內(nèi)道行駛。這兩種方法都有一定的問題:一方面,在拐彎時(shí),無論是沿中線還是一直貼內(nèi)道都不是最省時(shí)的過彎方式;另一方面,若在直道和彎道采用不同的處理方式,在臨界狀態(tài)下給出的控制量會(huì)劇烈波動(dòng),不利于系統(tǒng)的穩(wěn)定。

        為了避免這些問題,建立了一個(gè)數(shù)學(xué)模型:

        其中,Y 為模型輸出,θ5i為圖像第5i行賽道的曲率,k5i為圖像第5i行的賽道的曲率的權(quán)重,m 為有效處理行的個(gè)數(shù),e為車頭和賽道中心的偏差長度,k1為曲率系數(shù),k2為偏差系數(shù)。

        該 模 型 通 過 將 全 圖 信 息 綜合,體現(xiàn)了遠(yuǎn)近不同位置的路況對(duì)智能車前進(jìn)方向的影響,通過k5i保證了遠(yuǎn)處路況對(duì)當(dāng)前運(yùn)動(dòng)方向只是參考,而非起主導(dǎo)作用。通過除以有效處理行的個(gè)數(shù)m,保證了各種路況下θ的穩(wěn)定。同時(shí),模型通過使i≥6時(shí),k5i<0,智能車實(shí)現(xiàn)了“外內(nèi)外”的過彎方式,又通過k1θ與k2Δ 的加和使得智能車在走最快路徑的同時(shí)不偏離賽道。

        最后提取了15 種路況信息帶入模型對(duì)系數(shù)進(jìn)行逆推,將得出的模型應(yīng)用在智能車上,取得了較好的效果。

        2.4 控制算法的設(shè)計(jì)

        2.4.1 舵機(jī)控制算法的設(shè)計(jì)

        在經(jīng)過矯正以及對(duì)路徑優(yōu)化進(jìn)行建模之后,得到的輸出量就可以用于舵機(jī)的控制,選用位置式PD 進(jìn)行舵機(jī)的控制。一方面舵機(jī)經(jīng)過實(shí)際測試不需要積分項(xiàng)就能實(shí)現(xiàn)較好的跟隨性;另一方面由于舵機(jī)的控制實(shí)際是開環(huán)的,并不能夠及時(shí)反映變化的趨勢(shì)。因此,微分項(xiàng)的引入能夠在一定程度上彌補(bǔ)對(duì)未來變化的預(yù)測,使得控制并不是很滯后。

        同時(shí),為了避免小車舵機(jī)的輸出超過范圍造成損壞,需要對(duì)舵機(jī)的輸出量設(shè)置死區(qū),達(dá)到能夠讓小車平穩(wěn)過彎的效果。

        2.4.2 電機(jī)控制算法的設(shè)計(jì)

        為了使小車速度更快、更穩(wěn)定,電機(jī)的控制也尤為重要,并且需要將電機(jī)的控制與舵機(jī)的控制結(jié)合起來,比如小車在直線上需要加速,進(jìn)入彎道時(shí)需要減速,出彎道需要加速等。由于攝像頭的前瞻滿足在小車運(yùn)行的時(shí)候視野覆蓋較大的范圍,因此能夠?qū)π≤嚽胺降馁惖肋M(jìn)行相應(yīng)的判斷。

        對(duì)于小車電機(jī)速度控制,采取的是增量式PI算法進(jìn)行處理,基本思想是直道加速,彎道減速。將每場圖像得到的控制輸出量與PI參考速度值構(gòu)成二次曲線關(guān)系。在實(shí)際測試中,小車直道和彎道相互過渡時(shí)加減速比較靈敏,與舵機(jī)轉(zhuǎn)向控制配合的較好。每20ms檢測一次小車的速度,計(jì)算出小車當(dāng)前速度與期望速度的差值,并據(jù)此作出調(diào)整, 36 32 實(shí)際效果證明了小車可以實(shí)現(xiàn)在不同速度下的穩(wěn)定運(yùn)行。

        結(jié) 語

        本文討論了以K60單片機(jī)作為控制器載體,使用數(shù)字?jǐn)z像頭OV7620作為獲取賽道圖像信息的傳感器,通過PID算法來實(shí)現(xiàn)對(duì)電機(jī)、舵機(jī)的控制。實(shí)驗(yàn)證明,此設(shè)計(jì)硬件合理,軟件穩(wěn)定高效,能夠?qū)崿F(xiàn)對(duì)于小車的高速、穩(wěn)定控制。

        [1]卓晴,黃開勝,邵貝貝.學(xué)做智能車—挑戰(zhàn)“飛思卡爾”杯[M].北京:北京航空航天大學(xué)出版社,2007.

        [2]邵貝貝.單片機(jī)嵌入式應(yīng)用的在線開發(fā)方法[M].北京:清華大學(xué)出版社,2004.

        [3]譚浩強(qiáng).C程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2004.

        [4]仇慎謙.PID 調(diào)節(jié)規(guī)律和過程控制[M].南京:江蘇科學(xué)技術(shù)出版社,1987.

        [5]李寧,劉啟新.電機(jī)自動(dòng)控制系統(tǒng)[M].北京:機(jī)械工業(yè)出版社,2003.

        猜你喜歡
        舵機(jī)小車賽道
        自制冰墩墩不能滑出“法律賽道”
        公民與法治(2022年4期)2022-08-03 08:20:24
        科創(chuàng)引領(lǐng),搶跑新賽道
        走向世界(2022年3期)2022-04-19 12:38:58
        快樂語文(2020年36期)2021-01-14 01:10:32
        自制小車來比賽
        征服蒙特卡洛賽道
        含齒隙彈載舵機(jī)的全局反步模糊自適應(yīng)控制
        劉老師想開小車
        文苑(2018年22期)2018-11-19 02:54:18
        兩輪自平衡小車的設(shè)計(jì)與實(shí)現(xiàn)
        電子制作(2018年8期)2018-06-26 06:43:02
        基于dsPIC單片機(jī)的飛艇舵機(jī)控制實(shí)現(xiàn)
        電子制作(2018年1期)2018-04-04 01:48:14
        無人駕駛,先上賽道如何?
        空中之家(2017年11期)2017-11-28 05:28:21
        天天躁夜夜躁狠狠躁2021| 欧美另类高清zo欧美| 久久久久成人精品无码中文字幕| 国产69精品久久久久9999apgf | 欧美日韩一区二区三区色综合| 久久久久国产精品四虎| 欧美人与物videos另类| 日本高清在线一区二区| 中文字幕一区久久精品| 亚洲1区第2区第3区在线播放| 亚洲1区第2区第3区在线播放| 日本免费视频| 风韵多水的老熟妇| 亚洲日韩中文字幕一区| 色伦专区97中文字幕| 中文字幕久久久久久久系列| 无码国产精品色午夜| 精品999无码在线观看| 精品国产乱码一区二区三区| 久久亚洲精品成人av观看| 三个黑人插一个女的视频| 亚洲日产乱码在线中文字幕| 亚洲深深色噜噜狠狠网站| 观看在线人视频| 成人免费直播| 成人毛片一区二区| 免费毛片视频网站| 在线视频中文字幕乱人伦 | 久久综合精品人妻一区二区三区 | 人妻少妇猛烈井进入中文字幕| 精品少妇一区二区av免费观看| 色777狠狠狠综合| 99re8这里有精品热视频免费| 在线a亚洲视频播放在线观看| 国产精品亚洲ΑV天堂无码| 精品国产日产av在线| 人妻精品一区二区三区蜜桃| 与漂亮的女邻居少妇好爽 | 国产精品无码素人福利| 久久精品中文字幕大胸| 无码精品日韩中文字幕|