《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于CCD攝像頭智能車分段PID控制算法設計
基于CCD攝像頭智能車分段PID控制算法設計
黃志強
摘要: 介紹了基于MC9S12XS128單片機控制的智能車系統,該系統以CCD攝像頭傳感器作為路徑識別裝置,通過圖像識別提取道路黑線信息,計算出反應道路形狀的舵機控制量,對舵機進行控制。對智能車尋線舵機控制系統的軟件設計思路和控制算法思想等進行了詳細的論述。測試結果表明智能車能準確穩定地跟蹤引導黑線行駛,該算法能夠很好地對智能車進行控制。
Abstract:
Key words :

自動尋跡智能" title="智能">智能車涉及到當前高技術領域內的許多先進技術,其中最主要的是傳感技術、路徑規劃和運動控制。本課題是以飛思卡爾智能車競賽為背景,以單片機作為核心控制單元,以攝像頭" title="攝像頭">攝像頭作為路徑識別傳感器,以直流電機作為小車的驅動裝置,以舵機控制小車轉向。車模競賽的賽道是一個具有特定幾何尺寸約束、摩擦系數及光學特性的KT板,其中心貼有對可見光及不可見光均有較強吸收特性的黑色條帶作為引導線,寬度為2.5 cm。在行駛過程中,系統通過攝像頭獲取前方賽道的圖像數據,同時通過測速傳感器實時獲取智能車的速度,采用路徑搜索算法進行尋線判斷和速度分析,然后作控制決策,控制轉向舵機和直流驅動電機工作。智能車通過實時對自身運動速度及方向等進行調整來“沿”賽道快速行駛。本文主要介紹攝像頭通過提取賽道黑線信息交予單片機處理,通過單片機輸出控制信號控制舵機轉向來控制車模的轉向,從而很好的自動循跡。

1 總體軟硬件結構及思路
   
此智能車輛定位系統用攝像頭拍攝車輛前方的賽道,通過MC9S12XS128采樣視頻信號,獲得圖像數據。然后用合適的算法,如跟蹤邊緣檢測算法,分析圖像數據,提取目標指引線。然后,系統根據目標指引線的位置信息,對舵機和電機施以合適的控制。本智能車運動系統的結構圖如圖1所示。


    因為系統是一個有機的整體,所以需配合好系統的攝像頭、控制單片機、電機(包括直流伺服電動機、光電編碼器)、舵機和輔助電路(電源板、電機驅動板)等各個部分。舵機是實時控制車模的轉向,是比賽快速性和穩定性的關鍵,舵機控制有很多的控制算法,如:PID" title="PID">PID經典控制算法、模糊算法、人工智能算法等。

2 系統程序總體控制流程
   
系統的基本軟件流程是:首先,對各功能模塊和控制參數進行初始化;然后,通過圖像采集模塊獲取前方賽道的圖像數據,同時通過速度傳感器模塊獲取賽車的速度。采用PID對舵機進行反饋控制。另外根據檢測到的速度,結合速度控制策略,對賽車速度不斷進行適當調整,使賽車在符合比賽規則的前提下,沿賽道快速行駛。系統的基本軟件結構流程圖,如圖2所示。


    系統的軟件要求控制的準確性、穩定性。采樣提取黑線是控制輸入量的基礎,要求采樣的精確穩定。輸入量給舵機以后又要求舵機輸出的快速相應性、穩定性和準確性。經過多次實驗及近一個學期的調車經驗,選用了并改進了經典的PID控制器對車模的舵機進行控制調節。

3 圖像識別
   
CCD" title="CCD">CCD攝像頭采集車模前方一定距離內的黑線,從中提取相關量,用來控制舵機的轉向,實現智能車的自動循跡。由于單片機數據處理能力和速度有限,不能在短短的20 ms時間內處理整場圖像。本系統設置攝像頭前瞻為1.2 m。在不影響道路檢測精度需要的前提下,本系統采用隔行采集來壓縮圖像數據,即相隔不同的有效行采集一行數據(近處相隔的少,遠處相隔的多),一共可采集44行數據。此外為了進一步提高A/D轉換的速度,本系統還適當地將XS12的CPU超頻運行并且設置A/D轉換器的精度為8位,這樣每行能采樣到67個點,形成了一個面陣,而黑線在其中占據了某些點位。由于我們一行采集67個點,故中間值為33。圖像是智能車的底層,圖像的采集正確與否在以后的控制中尤為重要,故一定要確保采集回來的黑線的真實有效性,并且要增加濾波算法,比如在有效前瞻很小的時候,本來只要判斷出黑線的轉向即可,給舵機以極限轉角可以讓車急轉彎。但是有效行很少的時候,如果不用特殊的濾波方法,只要有一行的黑線提錯,就可能讓小車轉錯,至于轉出界。

4 分段" title="分段">分段PID控制
4.1 圖像信息提取量
   
從采集回來的圖像中提取控制量來控制舵機的轉向,實現智能車的自動循跡。本系統采用黑線偏移量even_diff和黑線某段斜率D_diff-erent對舵機進行控制,可稱為PD控制器。由于車模是個隨動系統,在攝像頭1.2 m前瞻內覆蓋的黑線不一定有設置的44行,特別是前方的彎特別急的時候,在攝像頭前瞻視角范圍內覆蓋的黑線會特別少,比如13行或13行以下。根據這個特點,可設置一個有效前瞻量valid_line作為對前方的彎的平緩程度的反應。
    把每一行的黑線位置值與中間值作差,得到該行的偏移量,中間值33位賽道的中心位置點,偏移量表示在車模的視角下黑線處于賽道中的位置值。把每一行的偏移量相加之和除以攝像頭前瞻范圍內的提取出的黑線行數,得到黑線相對于車模中心的整體偏移量even_diff,用有效行內的遠處某些行與近處某些行(如前半場與后半場)偏移量之差得到有效行內的黑線斜率D_differen。
    這樣,從一場的黑線位置數據中,系統提取了有效行valid_line、even_diff、D_different 3個量來對舵機進行控制。在實際情況中,D_different可以很靈活,因為前方黑線的斜率可以取不同段得到,可以根據實際要求得到不同段的斜率值,如速度快時可以適當的取距車較遠處的黑線斜率,以實現超前控制。
    在智能車調試參數的時候,對這3個量的理解很是重要,具體來說,valid_line表征車模的有效前瞻,即看得有多遠,對于智能車在道路上行駛,看得遠說明黑線都在前方,看不遠說明智能車前方的黑線已經偏左或者偏右,而這個量的大小正好可以表征彎的平緩與急切。另外,看得遠則攝像頭采集的黑線多,系統信息量大,那么怎么處理這些大量的信息為我們所用就變得很關鍵,如看得1.2 m都能看見,說明小車必然在長直道上,不然也是小S彎,稍作處理就可以過濾掉小S彎了,讓小車像都是在直道上跑;看得很近說明彎已經很急,這時候,只要能夠判斷出彎往那邊拐就可以給舵機一個極值急拐。even_diff表征在某一個特定視野下,小車與黑線偏離的程度,這個量可以讓智能車在某個特定視野下決定給舵機多大的轉角。D_different則在有效前瞻遠的時候尤為關鍵,因為它可以預判前方的彎,從而超前的轉彎。
4.2 PD控制器形式
   
系統把這3個量處理成PD控制器的形式:
   
    其中a為根據賽道有效前瞻確定的不同有效行。Centre為舵機走直線的控制中間值。Steer為PD控制器給舵機的輸入量。由于車模舵機轉向控制是一個非線性系統,而設置了入口條件“有效行判斷”,正好可以把這個非線性系統分割成不同段,在每一段可近似認為轉向控制系統是線性的。即在某一小段范圍內,得到的黑線位置和對應的舵機PID參照角度處理成一次線性關系。最終實現簡單分段PID控制。

5 分段PID控制參數規律
   
在實際的調車過程中,我們總結發現,PD控制器的參數Kp、Kd與有效前瞻valid_line、車模的速度相關。簡單點說,即小車速度越快,車模遇彎提前拐彎的應越早??偨Y下來,有如下關系:
   
    其中A為Kp的基礎值,valid_line為車模運行到某個狀態的有效前瞻(用提取的黑線數量來估定),speed為小車一場時間內的脈沖值,表征車模時刻運行的速度。低速時,可近似認為speed/C為零,通過試驗法可以確定A值大小。在確定Kp基礎值之后,即可加速,在小車速度稍高的時候調試得出合適的B值、C值,最終使小車平穩準確的切線,循跡而行。此關系式可知,有效前瞻的變化是對Kp值影響最大也是最直接的一個量,我們平時調車經驗而知,B參數應比C敏感很多才行。有效行減少一行,對舵機轉向角的影響要遠大于小車速度speed對Kp的對影響。而speed對舵機急轉快速性在車模高速的時候很是明顯。
    為增加系統的魯棒性,并且更好的解決系統的非線性問題,我們將小車的前瞻分段,我們1.2 m的前瞻里面,總共有44行黑線,直道上全部提取回來,可以分為有效行37行一下、有效行30行以上、有效行24行以上、有效行18行以上、有效行13行以上與有效行13行以下7段。
    處理成控制程序的形式為:

    雖然分為7段,各段單獨控制,參數單獨調節,但是,Kp值與有效行(有效前瞻)成負相關的關系仍然成立,故Kp、Kp1、Kp2、Kp3、Kp4、Kp5依然大體上遵循與有效行負相關的關系,即Kp隨有效行的減小線性增加。
    在每一段里面調節PD控制器的參數,使小車能夠行使不同類別不同半徑的彎道。這樣就形成分段PD控制,小車的非線性問題可以很好的解決,系統的魯棒性也能夠增強。同時,為保護舵機不至于向左向右打得太狠,可以限定舵機的左右極限值:
  
    通過調試參數A、B、C,調節不同的Kp值,實踐證明,小車能夠平穩、快速的自動巡線前行。

6 結束語
   
該算法把舵機的轉向的Kp系數與車速相關起來,能夠很好地配合車速與舵機轉向,提出以具體的智能車參數分段PD參數的規律,對智能車實際制作很有幫助,在智能車比賽中具有很廣的推廣價值。
    實踐證明,參數調節合適的時候智能車能夠很好的適應賽道,跑出希望的最佳路徑。為了參加第五屆“飛思卡爾”杯全國大學生智能汽車競賽,此控制算法在校級代表隊資格選拔賽中表現完美,最終跑出2.5 m/s的好成績,成功入選華北賽區參加比賽。實踐證明了智能車舵機分段PID控制轉向具有可行性和實用性。

此內容為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>
          激情成人综合| 香蕉尹人综合在线观看| 午夜欧美理论片| 一本色道久久综合狠狠躁的推荐| 欧美日韩一区二区视频在线| 久久精视频免费在线久久完整在线看| 99riav1国产精品视频| 亚洲美女免费视频| 久久免费观看视频| 国产在线视频欧美一区二区三区| 欧美日韩一区二区高清| 国产精品福利av| 亚洲最新色图| 中文网丁香综合网| 亚洲视频在线观看| 欧美日韩国产成人高清视频| 国产日韩一区在线| 亚洲激情图片小说视频| 麻豆9191精品国产| 亚洲一区二区成人在线观看| 欧美激情一区二区三区四区| 欧美激情综合网| 国产综合久久久久久| 国产亚洲精品bv在线观看| 欧美激情精品久久久久久大尺度| 亚洲砖区区免费| 国产精品久久久久久户外露出| 欧美一区二区在线免费播放| 欧美高清hd18日本| 亚洲一区二区日本| 亚洲第一精品夜夜躁人人爽| 一本久道综合久久精品| 欧美一区二区三区四区视频| 亚洲国产综合91精品麻豆| 亚洲精品一区久久久久久| 欧美另类在线观看| 久久久久成人精品免费播放动漫| 亚洲精品专区| 依依成人综合视频| 在线视频欧美精品| 欧美日韩国产123区| 欧美一区视频| 国产伦精品一区二区三| 久久精品中文字幕一区| 在线看片第一页欧美| 在线看欧美日韩| 亚洲欧美中文另类| 国产欧美在线观看| 国产在线观看一区| 1024欧美极品| 亚洲综合精品| 久久国产精品久久久久久电车| 欧美福利视频在线| 欧美精品日韩www.p站| 在线成人中文字幕| 国产亚洲激情视频在线| 欧美日本一区二区高清播放视频| 亚洲美女区一区| 久久久久国产成人精品亚洲午夜| 亚洲一区二区四区| 鲁大师成人一区二区三区| 亚洲欧洲久久| 久久精品女人天堂| 午夜精品视频| 欧美国产在线观看| 欧美高清在线一区| 日韩视频精品在线| 国产中文一区二区| 影音先锋久久资源网| 欧美一级午夜免费电影| 伊人伊人伊人久久| 欧美日韩国产高清| 免费成人av在线| 国产精品福利网| 亚洲视频每日更新| 尤物精品国产第一福利三区| 黄色国产精品一区二区三区| 亚洲自拍偷拍色片视频| 亚洲精品美女在线观看播放| 亚洲午夜一级| 蘑菇福利视频一区播放| 欧美日本中文| 在线日韩av永久免费观看| 国产精品蜜臀在线观看| 欧美午夜精品| 欧美激情a∨在线视频播放| 老司机免费视频一区二区三区| 先锋影音国产精品| 91久久综合| 欧美一区二区视频在线观看| 亚洲欧美日韩综合国产aⅴ| 一区二区成人精品| 久久免费视频网站| 久久er精品视频| 一区二区在线观看av| 欧美日韩麻豆| 欧美日韩另类一区| 性欧美大战久久久久久久免费观看| 在线一区二区三区四区| 欧美高清在线视频观看不卡| 国产夜色精品一区二区av| 欧美在线免费观看亚洲| 国产欧美日韩在线视频| 亚洲手机在线| 欧美激情精品久久久久| 亚洲黄色在线看| 国产精品日日做人人爱| 欧美日韩一区视频| 国产精品亚洲激情| 在线观看免费视频综合| 亚洲一级片在线观看| 国产精品久久999| 欧美午夜宅男影院在线观看| 国产精品无码永久免费888| 欧美日韩亚洲91| 午夜欧美电影在线观看| 国产偷久久久精品专区| 久久久久99精品国产片| 国产日韩欧美一二三区| 在线视频中文亚洲| 在线日韩一区二区| 伊人久久综合97精品| 国产日韩欧美在线看| 一区二区视频在线观看| 亚洲欧洲日产国码二区| 黄色精品网站| 在线精品亚洲| 亚洲欧美日韩在线不卡| 欧美高清在线一区| 久久久久免费观看| 欧美视频福利| 亚洲欧美日韩成人| 国产在线精品一区二区中文| 国产精品久久久久一区| 国自产拍偷拍福利精品免费一| 亚洲午夜精品| 欧美高清你懂得| 亚洲国产美国国产综合一区二区| 久久精品夜色噜噜亚洲a∨| 男女激情久久| 久久人人爽人人爽| 免费看的黄色欧美网站| 欧美成人按摩| 国产精品久久久久久久久果冻传媒| 亚洲永久视频| 国产精品色婷婷| 久久久久久伊人| 欧美激情影院| 老色鬼久久亚洲一区二区| 欧美1区视频| 久久综合国产精品台湾中文娱乐网| 亚洲高清不卡| 美女精品视频一区| 嫩草国产精品入口| 亚洲一区免费在线观看| 久久久精品欧美丰满| 欧美激情一区二区三区不卡| 国产精品高潮呻吟久久av无限| 9人人澡人人爽人人精品| 亚洲欧美成人在线| 亚洲视频999| 国产视频一区二区在线观看| 欧美日韩在线一区| 欧美色图麻豆| 久久精品理论片| 久久精品国产2020观看福利| 国产美女一区| 日韩视频一区二区三区在线播放免费观看| 亚洲视频一二区| 亚洲欧美激情四射在线日| 激情综合色综合久久| 国产嫩草一区二区三区在线观看| 欧美亚洲专区| 欧美午夜无遮挡| 牛夜精品久久久久久久99黑人| 欧美日韩视频在线一区二区观看视频| 欧美日韩卡一卡二| 亚洲天堂偷拍| 国产欧美日韩亚州综合| 久久久久久国产精品一区| 国产精品丝袜久久久久久app| 欧美精品一区二区久久婷婷| 99精品视频免费全部在线| 欧美日韩美女在线| 亚洲少妇诱惑| 欧美高清在线| 亚洲欧美日韩精品久久久| 激情成人av| 亚洲婷婷国产精品电影人久久| 91久久视频| 久久免费视频网站| 欧美福利一区二区| 国产美女精品一区二区三区| 欧美日韩亚洲综合一区| 国产女主播在线一区二区| 国产精品一级在线| 国产精品影片在线观看| 国产精品高潮呻吟视频| 亚洲国产精品久久久久| 欧美私人网站| 欧美一区三区三区高中清蜜桃| 欧美日韩国产首页在线观看| 日韩一级成人av| 免费久久精品视频| 欧美一区二区三区四区高清| 欧美激情在线狂野欧美精品| 久久九九免费视频| 怡红院av一区二区三区| 久久综合伊人77777蜜臀| 韩国av一区二区三区四区| 亚洲天堂网在线观看| 夜夜爽夜夜爽精品视频| 亚洲一二三区在线观看| 国产精品一区二区三区四区五区| 久久亚洲二区| 尤物yw午夜国产精品视频明星| 伊人久久亚洲热| 国产欧美一区二区色老头| 久久久久久伊人| 久久精品国产欧美亚洲人人爽| 国产精品视频成人| 国产欧美精品在线播放| 美女露胸一区二区三区| 含羞草久久爱69一区| 精品av久久707| 午夜视频在线观看一区| 亚洲观看高清完整版在线观看| 蜜臀久久久99精品久久久久久| 香蕉成人伊视频在线观看| 在线免费观看一区二区三区| 久久久激情视频| 亚洲人成网站777色婷婷| 免费视频亚洲| 伊人成人开心激情综合网| 在线观看成人网| 亚洲深夜福利在线| 国产精品老牛| 一二三区精品| 欧美色视频日本高清在线观看| 欧美在现视频| 亚洲一级在线观看| 欧美体内谢she精2性欧美| 欧美精品在线观看播放| 欧美成熟视频| 亚洲欧美在线免费观看| 欧美人妖另类| 欧美日韩国产小视频在线观看| 欧美午夜在线一二页| 免费视频一区二区三区在线观看| 校园春色国产精品| 欧美日韩一区二区欧美激情| 欧美一级久久久| 亚洲精品黄网在线观看| 香港久久久电影| 狠狠色香婷婷久久亚洲精品| 欧美日韩伦理在线| 欧美日韩国产a| 亚洲一级黄色av| 免费的成人av| 久久―日本道色综合久久| 亚洲综合精品| 亚洲欧洲日韩女同| 国产亚洲精品资源在线26u| 亚洲视频福利| 一区二区在线观看av| 亚洲人成在线观看| 一区二区三区久久网| 国产精品99久久久久久久女警| 亚洲国产欧美不卡在线观看| 久久综合伊人| 久久久精品一区二区三区| 99re视频这里只有精品| 欧美日韩国产一级| 久久国产精品99精品国产| 欧美一区二区三区视频免费播放| 久久久久免费视频| 久久久久久亚洲综合影院红桃| 国产欧美一区二区视频| 黄色成人片子| 久久精品国产一区二区电影| 欧美成人免费va影院高清| 麻豆精品视频| 亚洲人成网站在线观看播放| 国产综合久久久久久| 亚洲伦理中文字幕| 国产亚洲欧洲一区高清在线观看| 亚洲国产小视频| 国产欧美日韩亚洲精品| 久久久精品久久久久| 黄色精品免费| 国产精品免费一区二区三区观看| 国产精品每日更新在线播放网址| 国产精品毛片| 国产精品成人免费精品自在线观看| 久久综合九色综合网站| 欧美精品一区二区三区高清aⅴ| 欧美三级网址| 亚洲最新色图| 亚洲人被黑人高潮完整版| 亚洲影院高清在线| 国产精品亚发布| 激情久久综艺| 日韩视频在线观看国产| 欧美一级片在线播放| 国产主播一区二区三区四区| 男男成人高潮片免费网站| 亚洲黄网站在线观看| 国产一区二区成人| 亚洲欧美日韩精品在线| 欧美专区在线播放| 一本久道久久综合婷婷鲸鱼| 欧美国产综合视频| 欧美高清在线视频观看不卡| 精品成人在线观看| 欧美性理论片在线观看片免费| 欧美在线首页| 欧美经典一区二区| 99天天综合性| 久久香蕉国产线看观看av| 国产欧美二区| 国产网站欧美日韩免费精品在线观看| 亚洲精品国产精品乱码不99| 亚洲欧美精品伊人久久| 国产精品视频久久一区| 亚洲欧美一区二区原创| 久久人91精品久久久久久不卡| 亚洲精品网址在线观看| 欧美成人精品|