您現(xiàn)在的位置:
中國(guó)傳動(dòng)網(wǎng)
>
技術(shù)頻道
>
技術(shù)百科
>
基于視覺的高速尋線機(jī)器人設(shè)計(jì)與實(shí)現(xiàn)
時(shí)間:2009-03-03 14:12:08來源:ronggang
圖3 視頻采集電路原理圖[/align]
2.3電機(jī)控制及電源
選用Mabuchi公司生產(chǎn)的RS-380SH直流電機(jī)作為主驅(qū)動(dòng)電機(jī),通過PWM信號(hào)控制。選用Freescale公司的MC33886全橋驅(qū)動(dòng)芯片,通過兩路半橋?qū)崿F(xiàn)電機(jī)正反轉(zhuǎn)。這里的電機(jī)反轉(zhuǎn)并不為實(shí)現(xiàn)倒車,而主要用于車體減速。在進(jìn)行電機(jī)正反轉(zhuǎn)切換時(shí),電機(jī)驅(qū)動(dòng)電流會(huì)隨著負(fù)載增大而瞬間放大,因此需要增大穩(wěn)壓能力,保證系統(tǒng)正常工作電壓,避免單片機(jī)自動(dòng)重啟。在整個(gè)系統(tǒng)中,有多種電壓需求,單片機(jī)和舵機(jī)為5V供電;CMOS攝像頭為6~9V。因此,為了方便開發(fā),這里選用最常用的7.2V充電電池組。只需在系統(tǒng)內(nèi)加入5V穩(wěn)壓芯片,提供5V電壓。
3 視頻采集與處理
這里重點(diǎn)介紹用s12片內(nèi)A/D實(shí)現(xiàn)視頻采集和視頻處理工作。
3.1視頻采集
S12上AD標(biāo)準(zhǔn)工作時(shí)鐘為2MHz,而AD采樣至少需要14個(gè)時(shí)鐘周期。由此可得,每采集一次需要7us=14/2M。根據(jù)視頻傳輸原理和CMOS攝像頭參數(shù),視頻單行掃描時(shí)間為 。因此,在默認(rèn)時(shí)鐘工作情況下,A/D模塊單行只可以采集9個(gè)視頻點(diǎn),采集效果如圖5。
[align=center]
圖4 2MHz A/D時(shí)鐘下視頻采集效果[/align]
這種采集效果顯然無法滿足尋線控制要求,因此需要加快AD工作時(shí)鐘,將速度提高8倍,達(dá)到16MHz,采樣所需時(shí)間也同比視頻加快8倍,理論上,單行可以采集77個(gè)點(diǎn)。實(shí)際采集效果如圖5,精度達(dá)到40×76象素。這樣的視頻效果足已達(dá)到尋線精度要求。(由于采集精度很高,其中每行視頻中多個(gè)采樣點(diǎn)位于視頻行消隱區(qū),即圖像兩側(cè)黑色區(qū)域)
[align=center]
圖5 16MHz A/D時(shí)鐘情況下視頻采集和視頻處理效果[/align]
3.2視頻處理
通過視頻處理,提取視頻中的黑線位置。由于視頻圖像簡(jiǎn)單,視頻處理算法采用邊緣檢測(cè)算法,即每行相鄰兩點(diǎn)數(shù)據(jù)做差,根據(jù)差值大小及正負(fù),獲取視頻圖像中的“白變黑”和“黑變白”的黑線邊緣位置。同時(shí),通過計(jì)算兩個(gè)邊緣位置的距離,判斷“黑線”寬度,過濾其他干擾。視頻處理效果見圖5。
為了節(jié)省系統(tǒng)資源,系統(tǒng)并沒有將320行視頻全部采集,而選取視頻中的40行進(jìn)行采集,仍然可以達(dá)到尋線控制要求。同時(shí),利用非采集視頻行的系統(tǒng)空閑時(shí)間進(jìn)行視頻處理和運(yùn)動(dòng)控制工作,實(shí)現(xiàn)邊采集邊處理邊控制。另外,這種方法并不需要保存全部視頻數(shù)據(jù),而僅存儲(chǔ)視頻處理后的黑線位置數(shù)組,減少系統(tǒng)存儲(chǔ)空間占用和程序執(zhí)行時(shí)間。
4 運(yùn)動(dòng)控制策略
該行走機(jī)器人主要設(shè)計(jì)目的是提高尋線行走速度。攝像頭的使用,正是為了增加前方線路探測(cè)距離,給運(yùn)動(dòng)控制提供充足的決策時(shí)間。因此,其運(yùn)動(dòng)控制策略也基于此方案。本系統(tǒng)采用預(yù)瞄與PID相結(jié)合的方法實(shí)現(xiàn)速度和轉(zhuǎn)向控制。
基于單片機(jī)采集的視頻,判斷車體前方道路情況,可以明顯區(qū)分彎道直道以及彎道曲率大小。而在不同道路情況下,車體受自身機(jī)械結(jié)構(gòu)和電機(jī)特性等因素影響,有不同的行駛表現(xiàn)。在彎道行駛中存在最佳入彎速度,彎道行駛速度以及彎道行駛路線。而在直道行駛中,雖然車體速度越快越好,但是為了安全地完成直道入彎道,必須進(jìn)行入彎提前減速。這點(diǎn)是攝像頭方案在速度上優(yōu)于紅外光電傳感器方案的關(guān)鍵:足夠充分的預(yù)判距離,保證了足夠充分的減速時(shí)間和距離,取得最快入彎效果
控制算法說明如下:首先求取黑線位置數(shù)據(jù)方差,根據(jù)方差大小,判斷黑線彎曲程度,將賽道簡(jiǎn)單分成3種:直道、小彎道和大彎道。通過大量試驗(yàn),獲取三種賽道的最佳車速,采用閉環(huán)PID控制實(shí)現(xiàn)車速控制。對(duì)于轉(zhuǎn)向控制,由于追求尋線速度并不追求精確橫向控制,采用PD控制算法結(jié)合預(yù)瞄算法。根據(jù)線路情況,動(dòng)態(tài)調(diào)整轉(zhuǎn)向控制距離。按照模糊控制模型,根據(jù)人駕駛車輛習(xí)慣,在直道運(yùn)行時(shí),利用較遠(yuǎn)視頻行進(jìn)行橫向控制,當(dāng)進(jìn)入彎道,采用近端視頻行。轉(zhuǎn)向公式如下:
標(biāo)簽:
傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動(dòng)網(wǎng)(connectcrack.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來源“傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>「一體機(jī)性價(jià)比王者」NK290M普及型數(shù)控...
2025-10-09
耐磨管道機(jī)器人檢測(cè)電纜CCTV,水下管道...
2025-09-23
影視舞臺(tái)燈光低煙無鹵扁平電纜13*4+2*(2...
2025-09-23
「頻」實(shí)力,新上市——富士電機(jī) FRENIC...
2025-09-08
華為昇騰Atlas800iA2 910B服務(wù)器Deepsee...
2025-09-04
TaiShan(泰山)200 2280系列服務(wù)器 鯤...
2025-09-03