李 嵩 孫文靜 瞿佳璐
摘要:車模的圖像是車模穩(wěn)定性的關(guān)鍵,機械部分是速度的關(guān)鍵,優(yōu)良的輔助調(diào)試系統(tǒng)是高效率調(diào)試的前提,而其它的控制、驅(qū)動、決策等部分在以上部分良好的前提下,則顯得相對次要本次車模的制作目標應著重提升機械性能,并提高圖像質(zhì)量。
關(guān)鍵詞:智能車;攝像頭;偏振鏡;圖像采集
車模的機械部分是影響其行駛性能最直接的部分,其重要性不言而喻。一個不良的機械系統(tǒng)會增加控制的難度。會為車模的速度提升帶來障礙。因此,車模的機械性能應該是優(yōu)先考慮的問題。
攝像頭的安裝
大量事實證明,重心越低越好。為降低重心,并同時保證圖像視野寬度,最好的方法就是使用旋轉(zhuǎn)攝像頭。在08年的第三屆比賽中,攝像頭一舵角連動機構(gòu)在Racerx的車上取得了出人意料的成效,但也暴露出了一些機構(gòu)固有的問題,其中包括:機構(gòu)虛位導致攝像頭定位不準,攝像頭在中位附件容易振蕩。因此需要對機構(gòu)進行改良。改良方法如下。
(1)增加自動回正機構(gòu),給旋轉(zhuǎn)攝像頭提供自動回正力矩、以減小機構(gòu)虛位。
(2)給旋轉(zhuǎn)攝像頭機構(gòu)調(diào)靜平衡,減少車模在過彎過程中離心力對攝像頭的影響。
(3)用滑槽代替原本中間的連桿球頭,為旋轉(zhuǎn)攝像頭在中位附近制造一段死區(qū),使車模在打小角度舵角時,攝像頭不轉(zhuǎn),從而增加車模在直線和小s彎中的穩(wěn)定性。
改良的機構(gòu)三維圖如圖2所示。
綜上所述,這是一個帶有死區(qū)及自動回正機構(gòu)的旋轉(zhuǎn)攝像頭機構(gòu)。此外,在控制方面,可以設(shè)法檢測出攝像頭旋轉(zhuǎn)的角度,并將其反饋在控制算法里。檢測攝像頭角度的方法大致有以下兩種:
(1)在車頭劃線做標記,用攝像頭檢測車頭標記,來判斷自己所轉(zhuǎn)的角度。
(2)由于舵機s3010是模擬舵機,其中是用電位器來反饋舵角的,因此可以將此電位器的信號飛線引出來,用單片機內(nèi)部AD進行采集。
偏振鏡的使用
由于追求更好的機械性能,我們把攝像頭降低,達到降低重心的目的。但是由此帶來了反面的影響,那就是圖像的形變以及受到跑道面反光的影響。跑道上的黑線由于反光原因,攝像頭檢測的數(shù)據(jù)丟失黑線。為了解決反光導致檢測不到黑線的問題,我們利用了偏振鏡。偏振鏡的作用其實是過濾掉某個角度的偏振光,實現(xiàn)檢偏的作用。當自然光經(jīng)過跑道面以后,會產(chǎn)生偏振光,這反射的偏振光會影響到圖像的采集。通過在攝像頭前面安裝偏振鏡片,并且調(diào)整偏振鏡片的檢偏角度,可以得到幾乎無反光影響的圖像。如圖3所示。
不過,使用偏振鏡也會帶來問題。雖然偏振鏡能把跑道的偏振光過濾掉,但同時把環(huán)境的自然光強度降為原來光強的二分之一,也就是說通過偏振鏡之后光線變暗了。在光線強度較大的時候不會有太大影響、但是如果環(huán)境光比較弱的時候,加了偏振鏡會使攝像頭感應的光線更弱。而大多數(shù)攝像頭具有自動曝光功能,在光線昏暗時,攝像頭會自動增加曝光時間,導致圖像更容易模糊。因此,使用偏振鏡要合理權(quán)衡利與弊才能發(fā)揮偏振鏡的作用。
圖像采集模塊
清晰穩(wěn)定的圖像是一切的基礎(chǔ),因此今年我們在攝像頭選擇和多種采集方案的測試上花了很多功夫。
攝像頭選擇
由于CMOS攝像頭重量輕、功耗低,因此依然十分有吸引力,所以我們對CMOS與cCD再次進行對比測試,測試用的CMOS攝像頭為康美迪亞的1/3 CMOS,圖4為CMOS攝像頭與CCD攝像頭的原始圖像,可以看到CMOS圖像中的噪點遠遠多于CCD的圖像。并且CMOS攝像頭在拍攝運動圖像時容易發(fā)生模糊。
動態(tài)圖像模糊主要是在光線較暗的環(huán)境下,為了保持圖像亮度,攝像頭自動將曝光時間增大所致。要徹底避免圖像模糊情況的出現(xiàn),就要手動設(shè)置攝像頭曝光時間,于是我們又測試了1/3數(shù)字攝像頭OV7620、通過SCCB將攝像頭設(shè)置到手動模式,手動修改其曝光時間。
圖像采集方案
今年我們測試了很多種采集方案,首先由于更換了主頻更高的s12XS128,我們對其內(nèi)部AD又進行了測試,結(jié)果很失望,盡管主頻增高。最高精度從10bit增加到了12bit,但是AD的轉(zhuǎn)換時間并沒有多少改善,88MHz主頻下行像素在80左右。之后我們又測試了外部二值化采集、數(shù)字攝像頭采集、外部AD加LM1881采集、視頻解碼芯片采集。其中視頻解碼芯片圖像質(zhì)量最好,并且有圖像預處理電路,但由于實驗電路還在測試階段,本次比賽并沒有啟用,仍然延用了去年的外部AD采集方案。
電機驅(qū)動橫塊
去年我們使用S14430,模仿電子調(diào)速器制作了驅(qū)動電路,取得了不錯的效果,但是對于能耗剎車的剎車能力始終存在爭議,因此我們對能耗剎車和反壓剎車做了對比測試。
參考第三屆上海交大SpeedStar隊的技術(shù)報告,我們使用BTS7970制作了驅(qū)動電路,其原理如下。該電路有一路PWM輸入,兩根I/O線作為模式選擇線,可以有正轉(zhuǎn)、反轉(zhuǎn)、能耗剎車三種工作模式。
我們使用“白騎士”模型車的驅(qū)動電路與上述電路(圖5)進行對比測試,圖6是車模的速度曲線,其中淺色的線為給定速度,深色的線為實際速度,縱坐標單位為mm/s,橫坐標單位為幀(即40ms)。
比較以上速度曲線,兩種驅(qū)動在加速能力上相差不大,而反壓剎車的減速能力遠高于能耗剎車。因此,可以得出結(jié)論,對于比賽所提供的380電機而言,10mΩ左右內(nèi)阻的驅(qū)動電路已經(jīng)足以滿足要求,反壓剎車的效果是遠好于能耗剎車的,而用BTS7970制作驅(qū)動電路是一個簡單易行方案。
SD卡
SD卡宴時存儲系統(tǒng)是我們?nèi)ツ曷氏忍岢龊褪褂玫妮o助調(diào)試手段,極大地提高了調(diào)試效率,今年我們繼續(xù)延用并對sD卡存儲的速度和穩(wěn)定性做了改進。去年我們使用的MC9S12DG128,在設(shè)計之初主要考慮到SD卡為3.3V系統(tǒng),而單片機為SV系統(tǒng),之間需要邏輯電平轉(zhuǎn)換,為此我們在設(shè)計SD卡電路時在單片機輸入端加了三極管放大。今年我們使用的MC9S12XSl28可以支持3.135V到5.5V的寬電壓供電,我們使用3,3V供電就可以實現(xiàn)與SD卡接口的直連,這樣可以提高讀寫SD卡的穩(wěn)定性。
點評:該隊在攝像頭中的偏振鏡的使用及圖像采集模塊、SD卡、電機驅(qū)動模塊等部分比較有特色。設(shè)計充分利用組委會提供的硬件,在一定程度上發(fā)揮了飛思卡爾產(chǎn)品在處理能力上的優(yōu)勢,并通過幾屆大賽經(jīng)驗總結(jié),有效提升了賽車的性能。指導教師:陳萬米,蔡慶楠