《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 智能循跡小車硬件設計及路徑識別算法
智能循跡小車硬件設計及路徑識別算法
現代電子技術
陳華偉,熊 慧
摘要: 設計用于全國大學生智能汽車競賽用的循跡小車,攝像頭采集黑線引導線的位置,直流電動機驅動小車后輪,舵機作為轉向驅動。根據實際應用環境,提出用于循跡的圖像處理方法,以排除黑線引導線以外物體的干擾,同時提出一種適應力強的小車循跡策略。實驗表明,在這種控制策略下,小車運行穩定,能夠排除各種干擾,并且能夠使小車維持很高的速度行駛。
Abstract:
Key words :

摘要:設計用于全國大學生智能汽車競賽用的循跡小車,攝像頭采集黑線引導線的位置,直流電動機驅動小車后輪,舵機作為轉向驅動。根據實際應用環境,提出用于循跡的圖像處理方法,以排除黑線引導線以外物體的干擾,同時提出一種適應力強的小車循跡策略。實驗表明,在這種控制策略下,小車運行穩定,能夠排除各種干擾,并且能夠使小車維持很高的速度行駛。

    全國大學生智能汽車競賽要求在組委會提供統一智能車競賽車模、單片機MC9S12DG128開發板、開發軟件Code Warrior和在線調試工具的基礎上,制作一個能夠自主識別路線的智能車,它將在專門設計的跑道上自動識別道路行駛。中心目標是,在不違反大賽規則的情況下以最
短時間跑完單圈賽道。
    本文主要對車模整體設計思路、硬件與軟件設計及車模的裝配調試過程作簡要的說明。

1 整體設計
    系統按照功能劃分為:電源模塊、單片機控制系統模塊、運行調試模塊、路徑識別模塊、直流電機驅動模塊、舵機轉向模塊、速度測量模塊等。圖1是小車系統硬件模塊圖。本文重點介紹路徑識別模塊、直流電機驅動模塊、舵機轉向模塊、速度測量模塊。

a.JPG


1.1 路徑識別模塊
    路面信息檢測模塊要能夠實現檢測路徑參數。將面陣CMOS用于賽道參數檢測的方案,充分利用S12單片機內部硬件資源ATD模塊,直接采集CMOS輸出的模擬信號,可以獲得滿足參數檢測需要的圖像,計算出賽道參數,進而完成路面信息檢測。檢測路徑傳感器采用CMOS圖像傳感器。普通CMOS傳感器圖像分辨率都在300線之上,遠大于光電管陣列。
    通過鏡頭,可以將車模前方很遠的道路圖像映射到CMOS器件中,從而得到車模前方很大范圍內的道路信息。對圖像中的道路參數進行檢測,不僅可以識別道路的中心位置,同時還可以獲得道路的方向、曲率等信息。利用CMOS器件,通過圖像信息處理的方式得到道路信息,可以有效控制車模運動,提高路徑跟蹤精度和車模運行速度。
1.2 直流電機驅動模塊
    為了利用單片機實現對主電機的控制,使用Motorola公司的H橋芯片MC33886。該芯片的供電電壓在5~40 V之間,MOSFET管的導通電阻為120 mΩ,控制信號的輸入兼容TTL/CMOS電平,PWM的最高頻率可達10 kHz,同時具有短路保護功能和故障信號的輸出。
    MC33886的應用示意圖如圖2所示。圖中,V+是為直流電機供電的電源。IN1和IN2兩個邏輯電平輸入端分別控制輸出端OUT1和OUT2。當IN1輸入高電平時,OUT1輸出也為高電平——即通過H橋與V+導通;當IN1輸入低電平時,OUT1輸出也為低電平——即通過H橋與GND導通。IN2和UT2的關系與此相同。FS為故障信號開漏極輸出,低電平有效。當D1是高電平或者D2是低電平時,同時禁用OUT1和OUT2的輸出,使OUT1和OUT2同時變為高阻態。通過控制IN1和IN2的電平,即可控制電機正轉、反轉、停轉。對IN1和IN2的電平信號進行脈寬調制,即可控制電機的轉速。

b.JPG


    主電機驅動電路采用大賽組委會指定的競賽用電池直接為MC33886及主電機供電。MC33886的所有輸入、輸出信號均采用TLP521-4光電耦合芯片隔離,以避免驅動電路對單片機的正常工作造成干擾。為了保證MC33886散熱良好,該電路板上依據MC33886數據手冊的推薦樣式設計了散熱敷銅并為MC33886安裝了散熱片。焊接、裝配時,將電路板正面的敷銅與MC33886底部的裸露的散熱銅焊盤焊接在一起,可大大增強芯片的散熱能力。
1.3 舵機轉向模塊
    利用汽車轉向機構原理,為了保證小車在轉彎過程中,既能快速響應,又防止速度過快沖出跑道,把舵機的位置進行了提升,可以增大力矩,使小車快速響應,按照軌跡進行快速轉彎。測量出攝像頭能夠檢測到的黑線位置,并量車距離為b,測量車正中間和黑線的橫向距離為a,那么轉角的正切就等于b/a,如圖3所示??梢允褂眠@個方法,把黑線從視野最左端移動到最右端,分別測量出轉角。由于舵機連桿加長,可發現轉角于舵機的PWM值基本是線性的,所以舵機控制采用P控制即可。再考慮到轉彎必須有一定的及時性,所以并不采用PID控制。

c.JPG


1.4 速度測量模塊
    考慮到成本要求,采用了紅外對管和黑白碼盤作為測速模塊的硬件構成。其中碼盤為32格的黑白相間圓盤,如圖4所示。

d.JPGd.JPG


    紅外傳感器安裝在正對碼盤的前方,雖然這樣做精度比編碼器要低很多,但是成本低廉制作容易,如果智能車速度較快,可以考慮再減少碼盤上黑白色條的數量即可。
    當圓盤隨著齒輪轉動時,光電管接收到的反射光強弱交替變化,由此可以得到一系列高低電脈沖。設置MC9S12DG128的ECT模塊,同時捕捉光電管輸出的電脈沖的上升沿和下降沿。通過累計一定時間內的脈沖數,或者記錄相鄰脈沖的間隔時間,可以得到和速度等價的參數值。

2 圖像采集及處理
2.1 圖像采集
    常用的攝像頭視頻輸出信號是PAL電視機制式,它的工作原理與電視機的工作原理相似:在一定分辨率下,每秒掃描25幀圖像,每幀圖像含有625行信息,分為奇、偶場,進行隔行掃描,總共每秒50場信號,每場有312.5行信息,從奇數行開始掃描,即依次掃描第1、3、5、7、
9……行,當掃描完奇數場后,再開始掃描偶數場,構成一幀圖像。
    對圖像的采集即是根據攝像頭的行信號和場信號對圖像模擬量采集。輸出信號包括行同步信號,場同步信號,圖像時間,以及各種消隱時間。行同步信號代表一行的圖像數據掃描開始,場同步信號代表一幀的圖像數據掃描開始。要完成圖像的正確采集,必須嚴格遵守時序的要求:當捕捉到一行信號時,開始對該行各點的模擬量進行采集,當下一行信號發生時表明該行采集完畢,需要對下一行的模擬量進行采集。
2.2 圖像采集的主要硬件設計
    攝像頭產品說明上通常會給出有效像素和分辨率,分辨率即為每場信號中真正為視頻信號的行的數目。但產品說明上通常不會具體介紹視頻信號行的持續時間、它們在每場信號中的位置、行消隱脈沖的持續時間等參數,而這些參數又關系到圖像采樣的有效實現。因此需要設計軟、硬件方法實際測量一下這些參數。
    經過測量,所采用的CMOS攝像頭每秒能夠輸出25幀圖像信號,每幀分為奇場和偶場,每場包含312線,那么,每條線的掃描時間大約為64 μs。
    通常,攝像頭橫向(行方向)的像素數遠多于對單行視頻信號A/D采樣的點數。真正決定賽車圖像采樣模塊實際橫向分辨能力的不是攝像頭橫向的像素數,而是A/D采樣單行視頻信號的點數。所以,把攝像頭旋轉了90°使用,把以前的線信號組合起來,變成行信號,所以在一行的賽道信息上最多采集到312個點,這樣就可以滿足路徑識別的需要了。
    攝像頭使用12 V的電源供電,所以設計了升壓電路,如圖5所示。

e.JPG


    在方案中,使用LM1881視頻分離芯片來輔助采樣視頻。LM1881提取攝像頭信號的行同步脈沖、消隱脈沖和場同步脈沖,并將它們轉換成數字電平直接輸給單片機的I/O口,可以使用S12單片機I/O口的中斷功能來接收這些信號。圖6為LM1881的電路圖。

f.JPG


    引腳1為行同步信號輸出端,它輸出的信號波形只是輸入的攝像頭信號在黑屏電位之下的波形的簡單復制。引腳2為視頻信號輸入端,攝像頭信號即由此輸入LM1881。引腳3為場同步信號輸出端,當攝像頭信號的場同步脈沖到來時,該端將變為低電平,一般維持230μs,然后重新變回高電平。引腳7為場同步信號輸出端,當攝像頭信號處于奇場時,該端為高電平,當處于偶場時為低電平。奇偶場的交替處與場同步信號的下降沿同步,也就是和場同步脈沖后的上升沿同步。

3 視頻信號的采樣和濾波
3.1 視頻信號的采樣
    攝像頭每場信號包括312行,即每場會掃描產生312行的視頻信號。也就是說,攝像頭在縱向上有312像素的分辨能力,這對于本智能車定位系統設計所要求的圖像傳感精度來說遠遠夠用。為方便設計,忽略奇場和偶場在掃描位置上的細微差別,認為奇、偶場的掃描位置相同。當然,在測試中發現,312行信號并不能夠全部使用,其兩側信號并不是有效的視頻信號,而312個點顯然數量巨大且占用太多的計算時間。所以,每隔4行掃描一次,而排除首尾無效的信號點。一共使用了60行作為需要處理的視頻信號,顯然對于路徑檢測來說,已經足夠了。而在采樣過程中發現,如果不對ATD模塊進行超頻,則很難采集在有效視野中的多行信號。所以,在把單片機總線頻率超頻到40 MHz的同時,還需要把ATD模塊進行超頻,這樣可以加快其采樣速度,能夠在同等的時間內獲得更多的行視頻信號。視頻信號采集后,可以使用單行信號對舵機進行P控制,也可以使用多行信號進行大彎道和S彎的判斷。
3.2 視頻信號的濾波
    拿一行視頻信號為例,采集到的60個數據逐個轉換為0和1存儲到一個一維數組中,這個數組是一個0和1組成的序列,“1”代表白色,“0”代表黑色。通常,由于各種原因,視頻信號里會帶有雜波,如果不濾除的話,會對路徑的判斷帶來麻煩。所以,編寫了濾波函數對視頻信號進行濾波,事實證明,這樣的濾波函數在時間上完全滿足要求,并且濾波很可靠。濾波函數的主要原理是,濾波函數1主要負責把數組中異常的單個雜波信號濾除,如果有一個序列如下:
     1 1 1 1 1 1 1 0 1 1 1 1 1 1 1
    則程序會檢測到0所在的位置,并且把它的值取反,而對于只有一個雜波1的序列,此方法同樣有效。在函數中一共作了60次循環,如果檢測到第i個元素與第i-1個和i+1個都不相同的話,則把第i個元素進行取反操作。這樣,使用此函數對行視頻信號進行掃描,可以有效地濾除單個雜波信號。
    濾波函數2主要負責把數組中異常的兩個雜波信號濾除,如果有一個序列如下:
    1 1 1 1 1 1 0 0 1 1 1 1 1 1 1
    則程序會檢測到0 0所在的位置,并且把它們的值取反,而對于只有兩個雜波11的序列,此方法同樣有效。在函數中一共作了58次循環,如果檢測到第i個元素與第i-1個和i+2個都不相同而與第i+1個相同的話,則把第i個和i+1個元素進行取反操作。這樣,使用此函數對行視
頻信號進行掃描,可以有效地濾除兩個雜波信號。

4 結論
    在實驗中得到了測試結果,當檢測到路徑信息時,數組中0的個數一般不會低于3個。所以,濾除一個和兩個雜波數據并不會影響到正常的路徑識別,而同時出現3個雜波數據而且又處于相臨的位置,這樣的可能非常微小,可以忽略不計。事實證明,這個方法既可以濾除賽道上的雜波信號,也可以濾除路徑上的雜波信號,效果非常顯著。
 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美亚日韩国产aⅴ精品中极品| 国产亚洲精品自拍| 欧美日本国产精品| 免费在线观看成人av| 国产精品黄页免费高清在线观看| 欧美人妖另类| 亚洲欧美在线看| 国产精品成人国产乱一区| 欧美激情二区三区| 亚洲国产人成综合网站| 亚洲天堂视频在线观看| 两个人的视频www国产精品| 国产精品盗摄一区二区三区| 免费观看久久久4p| 亚洲作爱视频| 鲁大师影院一区二区三区| 日韩视频在线一区二区三区| 国产日韩欧美精品在线| 国产欧美精品一区二区三区介绍| 一区二区三区日韩欧美精品| 久久看片网站| 欧美三级乱码| 亚洲国产欧美日韩精品| 欧美日韩国产小视频| 久久中文在线| 亚洲精品人人| 亚洲精品视频中文字幕| 欧美一区二区三区免费在线看| 欧美国产日本| 国产日韩av一区二区| 欧美华人在线视频| 久热精品视频| 在线看片欧美| 国产区二精品视| 一区二区三区四区五区视频| 欧美经典一区二区三区| 国产精品日韩一区二区三区| 性高湖久久久久久久久| 国产精品久久国产愉拍| 亚洲一区二区三区高清不卡| 欧美一区二区成人| aⅴ色国产欧美| 91久久中文字幕| 亚洲一区三区在线观看| 午夜国产精品视频免费体验区| 最新中文字幕亚洲| 亚洲欧美伊人| 欧美一区二区国产| 伊人久久久大香线蕉综合直播| 国产私拍一区| 欧美一区二区黄| 久久久久久电影| 欧美午夜精品久久久久久孕妇| 亚洲精品在线免费| 国产一区日韩一区| 欧美成人免费视频| 欧美日韩高清免费| 狠狠干成人综合网| 久热精品在线| 你懂的成人av| 欧美精品videossex性护士| 欧美日韩免费高清一区色橹橹| 日韩视频永久免费| 久久精品亚洲一区| 亚洲一区二区免费视频| 亚洲欧美日韩国产精品| 欧美专区在线| 99成人免费视频| 亚洲国产日韩在线一区模特| 美女被久久久| 欧美日韩国产小视频在线观看| 国产色综合网| 久久亚洲春色中文字幕久久久| 亚洲日本理论电影| 国产精品视频第一区| 噜噜噜躁狠狠躁狠狠精品视频| 国产女主播视频一区二区| 伊人久久男人天堂| 一区二区日本视频| 一区在线电影| 亚洲毛片在线| 伊人久久噜噜噜躁狠狠躁| 99精品国产在热久久| 亚洲欧美另类久久久精品2019| 老司机午夜免费精品视频| 一区二区三区四区蜜桃| 在线观看91精品国产麻豆| 亚洲欧洲一区二区三区在线观看| 99伊人成综合| 久久精选视频| 乱码第一页成人| 午夜国产精品视频| 亚洲精品中文字幕在线观看| 国产亚洲毛片| 亚洲综合成人在线| 亚洲国产综合视频在线观看| 玖玖玖免费嫩草在线影院一区| 亚洲午夜在线观看视频在线| 韩国成人理伦片免费播放| 久久午夜色播影院免费高清| 欧美精品xxxxbbbb| 中国成人黄色视屏| 久久综合久久美利坚合众国| 国产精品视频网址| 亚洲茄子视频| 国产日产亚洲精品系列| 久久久久久网站| 国产精品三级视频| 久久手机免费观看| 欧美片在线播放| 欧美黄网免费在线观看| 在线精品视频一区二区| 国产一区二区三区在线观看免费视频| 麻豆精品视频在线观看| 91久久精品视频| 欧美日韩国产大片| 久久久久这里只有精品| 免费一区视频| 国产精品青草久久| 伊人成年综合电影网| 国产偷国产偷亚洲高清97cao| 午夜精品久久久久久| 在线精品国精品国产尤物884a| 欧美人与性动交a欧美精品| 国产精品毛片a∨一区二区三区|国| 欧美日韩在线观看视频| 亚洲区一区二区三区| 欧美成年人视频网站欧美| 一本大道久久精品懂色aⅴ| 欧美一区二区三区四区在线观看| 国产亚洲精品美女| 亚洲国产一区二区三区在线播| 亚洲一区二区三区久久| 亚洲图片激情小说| 久久久久看片| 免费观看亚洲视频大全| 国产精品久久久久久久久久久久久| 国产精品不卡在线| 亚洲激情视频在线观看| 国产精品伊人日日| 国产免费一区二区三区香蕉精| 国产精品jvid在线观看蜜臀| 亚洲视频一区在线观看| 国产精品一国产精品k频道56| 韩日午夜在线资源一区二区| 亚洲精品乱码久久久久久| 国产视频亚洲精品| 麻豆精品视频在线观看| 国产精品www色诱视频| 国产亚洲a∨片在线观看| 一级日韩一区在线观看| 欧美激情无毛| 亚洲国产精品成人va在线观看| 一区二区亚洲欧洲国产日韩| 一区二区三区四区精品| 欧美日韩国产丝袜另类| 午夜伦欧美伦电影理论片| 玖玖国产精品视频| 国产人成精品一区二区三| 国产一区二区精品久久| 日韩亚洲视频| 欧美一区二区免费| 亚洲欧洲精品一区二区| 欧美伊人久久久久久久久影院| 1000部国产精品成人观看| 欧美日韩久久| 久久精品国产v日韩v亚洲| 中文精品在线| 久久精品一区蜜桃臀影院| 亚洲影院免费观看| 欧美影院久久久| 亚洲精品国产精品国自产在线| 亚洲电影免费观看高清完整版在线| 欧美精选在线| 欧美香蕉大胸在线视频观看| 欧美专区在线观看一区| 麻豆国产精品777777在线| 精品999久久久| 国产一区二区三区四区hd| 一本久久a久久免费精品不卡| 亚洲伦理在线观看| 欧美精品在线一区| 精品51国产黑色丝袜高跟鞋| 亚洲日本无吗高清不卡| 久久综合99re88久久爱| 美脚丝袜一区二区三区在线观看| 一区二区三区高清视频在线观看| 国产精品你懂的在线| 欧美大片在线看| 另类成人小视频在线| 亚洲国产另类久久久精品极度| 香蕉亚洲视频| 久久精品欧美日韩精品| 亚洲一区二区三区四区在线观看| 亚洲摸下面视频| 国产精品专区第二| 久久综合久久88| 欧美成人免费观看| 麻豆精品精华液| 久久这里只有| 欧美亚洲视频在线观看| 亚洲乱亚洲高清| 亚洲一本大道在线| 欧美一区高清| 校园激情久久| 亚洲娇小video精品| 美女网站在线免费欧美精品| 午夜精品久久久久久99热| 亚洲福利一区| 欧美视频一区二区三区| 国产精品亚洲美女av网站| 好吊妞**欧美| 亚洲中字黄色| 久久综合九色九九| 亚洲精品之草原avav久久| 亚洲一区二区三区777| 一本久久综合亚洲鲁鲁五月天| 国产在线精品一区二区中文| 欧美激情亚洲一区| 欧美高清视频一二三区| 欧美片在线播放| 午夜影视日本亚洲欧洲精品| 亚洲尤物在线视频观看| 久久一区二区精品| 久久久99国产精品免费| 国产欧美精品一区二区色综合| 国产精品夜夜夜一区二区三区尤| 久久gogo国模裸体人体| 1000部精品久久久久久久久| 国产日产亚洲精品系列| 亚洲日本欧美在线| 亚洲一区二区在线| 国产精品欧美日韩一区二区| 亚洲高清久久久| 欧美激情亚洲另类| 国内精品视频久久| 夜夜躁日日躁狠狠久久88av| 欧美日韩成人综合天天影院| 欧美自拍偷拍午夜视频| 国产日韩欧美高清| 欧美激情欧美激情在线五月| 国产在线精品成人一区二区三区| 欧美激情第3页| 亚洲小说区图片区| 国产资源精品在线观看| 欧美在线视频免费观看| 黄色免费成人| 国产亚洲一区二区三区在线播放| 国产欧美一区二区三区另类精品| 在线观看中文字幕亚洲| 免费亚洲视频| 日韩视频精品在线| 欧美视频二区| 国产美女精品一区二区三区| 亚洲摸下面视频| 久久精品国内一区二区三区| 欧美在线观看一二区| 久久综合久久美利坚合众国| 欧美日韩中文在线观看| 欧美高清不卡在线| 亚洲精品国产拍免费91在线| 国产精品久久久久高潮| 99热免费精品在线观看| 伊人精品在线| 在线观看亚洲精品视频| 国产精品成人在线| 亚洲丁香婷深爱综合| 亚洲视频网在线直播| 欧美国产一区二区| 久久影院午夜片一区| 日韩视频免费在线| 欧美日韩国产在线播放网站| 亚洲成人原创| 午夜视频一区在线观看| 亚洲国产精品t66y| 欧美激情精品久久久| 在线观看日韩欧美| 亚洲三级网站| 国产日韩精品一区二区三区| 亚洲免费av片| 国内自拍视频一区二区三区| 久久aⅴ国产紧身牛仔裤| 欧美午夜片在线免费观看| 国产精品日韩| 亚洲国产精品99久久久久久久久| 欧美一区二区私人影院日本| 136国产福利精品导航网址应用| 永久域名在线精品| 99国产精品视频免费观看一公开| 欧美日韩一区二区三区视频| 亚洲精品国产精品乱码不99| 欧美日韩国产一区精品一区| 国产精品视频不卡| 红桃视频国产一区| 一区二区精品| 欧美日韩一区二区三区在线| 欧美日在线观看| 狠狠色综合色综合网络| 日韩视频免费观看高清在线视频| 性欧美videos另类喷潮| 久久激情五月激情| 国产一区在线免费观看| 久久精品欧美| 狠狠色噜噜狠狠狠狠色吗综合| 国产一区久久久| 亚洲视频在线播放| 蜜臀久久久99精品久久久久久| 国产精品久久久久久亚洲调教| 亚洲精品专区| 国产有码在线一区二区视频| 狠狠色丁香婷婷综合久久片| 久久精品中文字幕免费mv| 亚洲免费影视| 国产精品久久久久久影视| 欧美日韩蜜桃| 久久爱www久久做| 欧美日韩一区二区三区| 国产精品日韩专区| 欧美精品免费看| aaa亚洲精品一二三区| 国产视频一区在线| 国产精品美女久久久久av超清| 校园春色综合网| 国产精品av久久久久久麻豆网| 一区二区三区精品久久久| 国产精品一区二区三区久久久| 欧美国产激情二区三区| 欧美午夜精品伦理|