基于攝像頭的智能車預(yù)測控制策略_第1頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、基于攝像頭的智能車預(yù)測控制策略要實現(xiàn)一個完整的基于攝像頭的智能小車,第一步要做的就是將攝像頭輸出的模擬信號通過a/d轉(zhuǎn)換采集到單片機中,然后對采集到的原始的圖像數(shù)據(jù)舉行處理,以獵取賽道中心的黑線在圖像坐標(biāo)系中的位置。接著,就要利用處理得到的圖象信息對智能小車舉行控制。就目前而言,各參賽隊用的最多的橫向控制(轉(zhuǎn)向控制)就是pid控制。采納pid控制方式,無需對攝像頭作嚴(yán)格的標(biāo)定,由于只須將黑線在圖像坐標(biāo)系中的位置偏差乘相應(yīng)的pid系數(shù),就可以作為轉(zhuǎn)向的控制律,至于pid系數(shù)取多少,則可以通過容易的試驗調(diào)試而獲得合適的取值。正由于這樣,pid控制方式容易易行。而pid控制方式卻有其局限性,其最大的

2、局限性就是無法很好控制智能小車的行駛線路(簡稱“走線”)。pid參數(shù)的變幻會引起小車走線的變幻,即使 pid參數(shù)相同的狀況下,小車速度的或高或低同樣會引起小車走線的變幻。這樣,由于小車走線的不確定性,為了競賽時小車不沖出賽道,惟獨盡量控制小車徹低沿線行駛,這樣才干使小車無論在左側(cè)還是右側(cè)都有較充沛的賽道裕量。但另一方面,徹低沿著賽道中心黑線的走線大概并不是最優(yōu)的走線,比如,在一些特別路段抄近道,可能會使走線更優(yōu),從而提高競賽成果。往下所要介紹的預(yù)測控制策略,就是為了達(dá)到使小車走線盡可能最優(yōu)的目的?;舅悸奉A(yù)測控制的基本思想是:在每一控制周期內(nèi),通過攝像頭獵取車前方一定區(qū)域內(nèi)黑線的位置信息與pi

3、d控制方式不同的是,預(yù)測控制多了攝像頭標(biāo)定這一步,即將黑線在圖像坐標(biāo)系下的位置轉(zhuǎn)換成世界坐標(biāo)系下的位置然后規(guī)劃出一條較優(yōu)化的走線,成為期望走線。然后按照小車的運動學(xué)模型和轉(zhuǎn)向模型可以確定(一種最優(yōu)化問題求解的過程),在往下若干個控制周期內(nèi),轉(zhuǎn)角控制量依次取多少時,小車走線才干最“臨近”規(guī)劃出的期望走線。僅僅選取求解出的當(dāng)前控制周期的轉(zhuǎn)角控制量作為實際的轉(zhuǎn)角控制量。在下一周期,將重新舉行一次上述的規(guī)劃、最優(yōu)化求解過程,如此反復(fù)循環(huán)執(zhí)行下去。詳細(xì)介紹如下文所示。攝像頭標(biāo)定由于要舉行走線規(guī)劃,就得獵取黑線的實際位置信息。通過攝像頭所獲得的只是黑線在圖像坐標(biāo)系下的位置。因此,首先得求出圖像坐標(biāo)系到世界

4、坐標(biāo)系的變換關(guān)系,這個變換關(guān)系是一個仿射變換關(guān)系,可以事先寫出這個變換關(guān)系的形式,然后再取一些標(biāo)定樣點,通過計算標(biāo)定出這個變換關(guān)系形式中的各個參數(shù)。攝像頭標(biāo)定由于不作為本文重點,受篇幅所限,詳細(xì)詳情不在此贅述。走線規(guī)劃在賽車競賽中,走線選取的好壞可以作為評價車手水平凹凸的一個標(biāo)準(zhǔn)。在智能小車競賽中,走線選取的好壞同樣顯得很重要。針對不同類型的賽道甚至賽道組合,走線的選取,既要考慮到走線路程的長短,還要考慮到相應(yīng)的速度限制,因此,如何走線是一個值得討論的問題。在各種走線規(guī)劃的策略中,一種最樸實而且效果也較顯然的主意就是“抄近道”。所謂抄近道就是在小車不沖出賽道的前提下,使小車在賽道上沿盡可能短的

5、路途前進(jìn)。最典型的兩種抄近道的表現(xiàn)方式1所示,即蛇形道(a)和單向彎(b)上的抄近道。圖1 智能車抄近道的兩種方式運動學(xué)模型和轉(zhuǎn)向模型運動學(xué)模型是描述智能小車位置、航向角、前輪轉(zhuǎn)角之間動態(tài)變幻關(guān)系的模型。轉(zhuǎn)向模型是描述前輪轉(zhuǎn)角自身變幻時的動態(tài)關(guān)系的模型。運動學(xué)模型和轉(zhuǎn)向模型可以描述成如下狀態(tài)方程的形式:其中,x、y表示智能小車的位置,表示航向角,表示前輪轉(zhuǎn)角,c=v/l(l為軸間距wheelbase),a=-1/t0(t0為轉(zhuǎn)向舵機的響應(yīng)時光常數(shù))。最優(yōu)轉(zhuǎn)角控制量求解為描述便利,假設(shè)當(dāng)前控制周期為kt周期,并假設(shè)kt、(k+1)t、(k+m)t周期的轉(zhuǎn)角控制控制量依次為u(k)、u(k+ 1)

6、、u(k+m),并假設(shè)(k+m)t周期以后的轉(zhuǎn)角控制量為零(即車前輪正對著前方)。按照運動學(xué)模型和轉(zhuǎn)向模型,可以推得智能小車在任一時刻的位置。設(shè)推算出的kt、(k+1)t、(k+p)t周期(通常取pm)(即在將來(p+1)周期內(nèi))的智能小車的位置,依次為(x (k),y(k)、(x(k+1),y(k+1)、(x(k+p),y(k+p)。前面在走線規(guī)劃時已經(jīng)確定出了期望線路的位置,這樣就可以求出將來(p+1)周期內(nèi)每一周期智能小車與期望線路的位置偏差,記為d(k)、d(k+1)、d(k+p)。取一個正定的性能指標(biāo):j反應(yīng)的是智能小車實際走線(按照模型預(yù)測的)和期望走線間的相近程度。j越小,則實際

7、走線與期望走線也越臨近??梢钥闯觯恳唤Mu(k)、u(k +1)、u(k+m)的取值將對應(yīng)一個特定的j的取值。通過一些數(shù)值的最優(yōu)化求取辦法,可以確定出一組u(k)、u(k+1)、u(k+m) 的取值u0(k)、u0(k+1)、u0(k+m),使性能指標(biāo)j取得最小值。那么,以u0(k)作為kt周期的實際轉(zhuǎn)交控制量,而u0(k+ 1)、u0(k+m)將摒棄。在(k+1)t周期,將重復(fù)走線規(guī)劃和上述最優(yōu)量求取得過程,然后僅僅以所求得的(k+1)t周期的轉(zhuǎn)角控制量作為該周期的實際轉(zhuǎn)角控制量。反復(fù)循環(huán)執(zhí)行前述過程。結(jié)語采納預(yù)測控制的策略,能更有效地利用攝像頭所獵取的豐盛的賽道信息,能夠較精確地控制小車的走線,使小車在一些特征路段能按較優(yōu)的線路前進(jìn),節(jié)約用時,提高競賽成果。限于單片機的計

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論