<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 物聯(lián)網(wǎng)與傳感器 > 設計應用 > 一種非均勻行采集的智能車(chē)路徑識別算法

一種非均勻行采集的智能車(chē)路徑識別算法

—— 此方法能夠提取出精確的引導線(xiàn)導航參數
作者: 時(shí)間:2010-11-13 來(lái)源:電子產(chǎn)品世界 收藏

  摘要:提出了一種非均勻行采集的算法。在圖像采集中,采用非均勻行采集實(shí)現了圖像畸變矯正;在中,根據攝像頭采集時(shí)序,對圖像進(jìn)行橫向濾波、閾值分割、邊緣檢測、縱向濾波和導航參數提取等。該算法合理安排程序流程,提高了和車(chē)體控制的實(shí)時(shí)性。實(shí)驗結果表明,此方法能夠有效降低噪聲干擾和圖像畸變對參數提取的影響,提取出精確的引導線(xiàn)導航參數。

本文引用地址:http://dyxdggzs.com/article/114481.htm

  關(guān)鍵詞:;智能車(chē);;

  引言

  利用機器視覺(jué),通過(guò)識別路面條帶狀引導線(xiàn)實(shí)現自主導航是現階段智能車(chē)常用的導航方法[1]。該方法不僅具有信息量豐富,智能化程度高的優(yōu)點(diǎn),而且引導線(xiàn)的加入大大降低了圖像處理的數據量和技術(shù)成本,提高了智能車(chē)控制的實(shí)時(shí)性和現實(shí)應用的可行性。當前研究的熱點(diǎn)問(wèn)題是的準確性和實(shí)時(shí)性。

  本文基于黑白攝像頭和Freescale16位單片機設計了智能車(chē)路徑識別系統,系統框圖如圖1所示。

  智能車(chē)通過(guò)識別白色地板上的黑色引導線(xiàn)實(shí)現路徑的跟蹤。根據攝像頭按行采集的特性,首先對單行數據進(jìn)行橫向濾波、檢測邊緣、提取路徑,整場(chǎng)圖像采集完后再對提取的路徑信息進(jìn)行縱向濾波,對特殊路況進(jìn)行處理,最終實(shí)現了對路徑的精確識別。實(shí)驗結果表明,文中所提出的路徑識別算法抗干擾性強、原理簡(jiǎn)單、計算量小,能滿(mǎn)足路徑識別的準確性和智能車(chē)控制的實(shí)時(shí)性要求。

  非均勻行圖像采集

  攝像頭在拍攝圖像的時(shí)候,最理想的位置是垂直于拍攝平面,這樣才能保證圖像按原來(lái)的幾何比例重現。然而受到智能車(chē)車(chē)體結構的限制和車(chē)體控制需攝像頭有一定預瞄距離的要求[2],攝像頭一般與地平面成一定角度安裝。安裝角度的存在會(huì )造成一定的成像畸變,圖像的畸變會(huì )產(chǎn)生一系列問(wèn)題:垂直線(xiàn)被拍攝成斜線(xiàn)導致斜率計算錯誤,遠處的彎道被壓縮導致曲率計算錯誤等等。在這種情況下,直接利用目標引導線(xiàn)在圖像中的相對位置制定控制策略,會(huì )造成較大的誤差,甚至使小車(chē)嚴重偏離引導線(xiàn)。針對此問(wèn)題,本文在分析攝像頭成像模型的基礎上,提出了一種非均勻行采集的圖像畸變矯正算法。圖2為攝像頭成像示意圖[3]。

  圖中,梯形區域ABCD為攝像頭視野范圍,Y軸方向為智能車(chē)前進(jìn)方向。由圖可得圖像坐標系與世界坐標系的坐標轉換關(guān)系為:

 

  式中,N為采集圖像的總行數;α為攝像頭張角,θ為攝像頭俯仰角,f為攝像頭的焦距,h為攝像頭安裝高度。

  由式(2)得到圖像行數v與世界坐標y的關(guān)系曲線(xiàn)如圖3所示。圖像行數與其所反映的實(shí)際距離之間是非線(xiàn)性關(guān)系,距離越遠,圖像中兩行間的實(shí)際距離越大,即攝像頭對遠處的路平面進(jìn)行了縱向的壓縮,而且距離越遠,壓縮越嚴重。

  為了消除這種畸變,令單片機非均勻地采集攝像頭輸出圖像中的行,在距離較遠處采集的行數較密,近處采集的行數較少。這種規則通過(guò)采集行數的非線(xiàn)性彌補了圖像行數與實(shí)際距離的非線(xiàn)性,實(shí)現了等空間間距的均勻采樣,從而保證了智能車(chē)控制器采集得到的圖像在縱向上與實(shí)際路平面間相對無(wú)畸變或畸變較小。

  經(jīng)非均勻行采集進(jìn)行縱向畸變矯正后,圖像坐標系與世界坐標系之間的坐標變換公式為:

 

  其中d為世界坐標系中兩采樣行的間隔。

  由于所用單片機的A/D轉換能力有限,且本系統的目的只在于提取出黑線(xiàn)中心,最終方案采集40×60分辨率的圖像。根據攝像頭的參數和公式(3)計算得到本系統非均勻行采集的行數分布如表1所示。

  圖像處理

  圖像處理流程

  該攝像頭的場(chǎng)掃描頻率為50Hz,為了提高智能車(chē)控制的實(shí)時(shí)性,本系統選擇控制周期為20ms,即在一個(gè)圖像場(chǎng)周期內必須完成圖像采集、圖像處理、路徑識別和車(chē)體控制等一系列工作。這就需要合理規劃處理流程,同時(shí)要求各種算法簡(jiǎn)練有效。本系統的程序流程如圖4所示,采集完一行圖像后,利用到下一采集行的空余時(shí)間處理該行數據,提取路徑。待整場(chǎng)圖像采集完畢,利用場(chǎng)消隱的時(shí)間對整場(chǎng)路徑進(jìn)行縱向濾波,判斷路況,并對舵機和電機進(jìn)行控制。


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>