車道偏離預警算法概述_第1頁
車道偏離預警算法概述_第2頁
車道偏離預警算法概述_第3頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、目錄車道偏離預警算法概述2.1. 基于TLC的預警決策算法32. 基于瞬時側(cè)向位移的預警算法 63. 基于橫向速度的評價算法 64. 基于CCP的評價算法6.5. 基于預測軌跡偏離的預警算法 76. 基于EDF的預警算法 8.7. 基于預瞄軌跡偏離TTD的評價算法98. 基于FOD的評價算法 10車道偏離預警算法概述車道偏離預警算法也就是車道偏離的危險性評估, 是指利用當前車輛的運動 狀態(tài)、前方道路的幾何結(jié)構(gòu)等從感知局部獲得的信息判斷車輛是否存在偏離本車 道的危險。判斷是否存在危險通常用預警時間來描述。一個適宜的預警時間,既 要保證不會出現(xiàn)頻繁的錯誤報警給駕駛員造成不必要的干擾,又要保證預留給

2、駕駛員恰當?shù)姆错憰r間采取校正措施。這是因為不同的駕駛員生理和心理素質(zhì)的不 同,人與人之間駕駛風格的不同,因而對車輛偏離危險性的感知特性也不盡相同, 即便是同一個駕駛員,其駕駛行為特性也會隨著時間空間以及精神狀態(tài)的不同而 改變,所以不同類型駕駛員對預警系統(tǒng)的要求與影響也有區(qū)別。從駕駛經(jīng)驗一般的駕駛員到熟練駕駛的駕駛員,不同駕駛員對車道偏離危險性的認識理解都不同。 如果預警系統(tǒng)是針對新手駕駛員開發(fā),那么熟練駕駛員就會覺得系統(tǒng)發(fā)出的預警 過于頻繁進而感到失去耐心;反之,為熟練駕駛員設計的預警系統(tǒng),新手駕駛員 那么會認為系統(tǒng)的預警作用不明顯,不能預知危險,因此不能夠信任系統(tǒng),所以在系統(tǒng)開發(fā)過程中需要全

3、面考慮駕駛員的駕駛行 為特性,最大限度地滿足不同風格的駕駛需求。 此外外界環(huán)境因素對車道偏離預 警算法也有一定的影響??偟恼f來合理的預警算法應當包括下面兩個根本標準:1、保證能夠及時恰當?shù)念A警,保證駕駛員有足夠多的反響時間。由于駕駛員對預警信號的感知響應以及駕駛員采取校正操作后汽車本身的響應都有一定 的遲滯時間,所以,車道偏離預警系統(tǒng)應該在車輛橫跨車道線、發(fā)生車道偏離狀況之前的特定時間內(nèi)準確預測出即將發(fā)生的危險,并向駕駛員及時的發(fā)出預警信 號,保證駕駛員有充足的時間采取校正措施,防止致命傷亡事故的產(chǎn)生。但是如 果預警時刻過早,反而會令駕駛員感到系統(tǒng)報警的不必要, 會不加理睬,這也就 是去了系統(tǒng)

4、本身的意義。2、根據(jù)ISO 17361:2007國際標準提出的評價指標:誤報警的次數(shù)和遺漏的正確報警次數(shù)都要盡量少。誤報警是指車輛在車道內(nèi)保持正常行駛軌跡的情況下系 統(tǒng)發(fā)出的報警。如果車道偏離預警系統(tǒng)發(fā)出的誤報警過于頻繁,勢必引起駕駛員的厭煩,如此下去,將導致駕駛員對系統(tǒng)報警的不信任性;另一方面,如果過度關 注降低系統(tǒng)的誤報警率,必然會造成一些正確報警被遺漏,同樣使系統(tǒng)預警功能不可靠,甚至可能發(fā)生嚴重的后果。完善的車道偏離預警算法應該全面考慮各種情況,應該經(jīng)過長期的對大量數(shù)據(jù)的優(yōu)化分析和實車實驗驗證得到,為了實現(xiàn)這個目的,國內(nèi)外的研究人員在視 覺感知算法和車道偏離預警算法方面都做了很多的工作。

5、大多都是通過預測汽車 的未來運動軌跡來估算發(fā)生車道偏離剩余的時間,并由此選擇恰當?shù)念A警時間目前國內(nèi)外的各種車道偏離預警系統(tǒng),以及國內(nèi)各大高校、研究機構(gòu)所進行的對 LDW系統(tǒng)的研究中,采用預警決策算法有很多種??偟恼f來,根本上都是以時間、 速度或者距離作為評價指標。下面介紹幾種常用的車道偏離預警算法:1基于TLC的預警決策算法TLC Time to Lane Cross in g方法是國際上各類車道偏離預警系統(tǒng)中非常 流行的一種決策算法,是當今大局部研究車道偏離預警的機構(gòu)與高校所采用的方 法。TLC是指從汽車當前位置開始到汽車與車道線開始接觸為止所需的運動時間, 也可稱之為汽車從當前的時刻開始到

6、汽車偏離本車道之前所剩余的時間。為了盡可能迅速的識別出未來可能發(fā)生的軌跡偏離是提出TLC方法的目的。該方法一般是對未來特定時間內(nèi)的車輛動力學模型進行有效假設,根據(jù)建立的車輛運動模型和對前方道路模型的正確識別,最后計算出汽車即將跨越道路邊界的時間?;赥LC的預警算法,是由Godthelp最初提出來的,根本原理是如果TLC小于給定的 時間閾值T th即:TLC<T th我們認為汽車將發(fā)生車道偏離,觸發(fā)系統(tǒng)報警。TLC的評價算法可以分為橫向TLC算法和縱向TLC算法,這是由所考慮的車 道偏離方向的不同來區(qū)分的。 AURORA系統(tǒng)美國卡內(nèi)基麥隆大學采用了橫向 TLC算法,其公式如下:TLC公式

7、中,離,L pVyLp表示汽車側(cè)向的位置,即車輛的縱軸線與道路中心線的側(cè)向距Vy表示汽車的側(cè)向速度,通過計算最后半秒內(nèi)汽車標志線相對汽車移動的 距離計算獲得時間,該方法中道路寬度且為常量。該算法使用了側(cè)向位移和側(cè)向速度信息同時考慮了汽車的行駛軌跡,能夠保證在一定的時間范圍內(nèi)向駕駛員報警,給駕駛員預留了一定的反響時間;但是本算法假定汽車的側(cè)向速度在較短的時間間隔內(nèi)保持不變,并且汽車的航向角保持恒定,但是某些情況下這種假設是不正確的。 我們知道當方向盤轉(zhuǎn)角為一固定值 時,汽車會沿著圓弧軌跡行駛,因而在道路上車輛的側(cè)向速度是不斷改變的,同時汽車的航向角也是不斷改變的。韓國三星公司、德國的 使用的是縱

8、向TLC公式,相對來說使用比擬廣泛:TLC上式中Vx表示汽車的縱向速度,L表示從當前時刻開始到汽車前輪接觸車道 線為止在汽車縱軸線方向的縱向距離。由公式可見,縱向TLC算法關鍵之處是如何確定縱向距離 L的值,計算方法主要有兩種,兩種方法的區(qū)別主要在于用于預測汽車運動軌跡的車輛模型不同。(I)假定車輛發(fā)生偏離過程中航向角始終保持不變,汽車橫向和縱向的速度也(2)假定車輛發(fā)生偏離過程中方向盤轉(zhuǎn)角角保持恒定,汽車的運動軌跡能夠 很好跟隨道路邊界線曲率,因而汽車的運動軌跡曲線與道路邊界線比擬類似。假設地面水平,車道邊界線可以近似表述為常見的盤旋曲線,如下圖:b 1213y(l)Ch0ICh1 16式中

9、Ch0為道路曲線在水平方向的曲率, Ch1表示道路曲線在水平方向的曲 率變化率。假定道路曲線的曲率為固定常數(shù)即 Ch1 = 0,b表示道路的寬度并且為 常數(shù),加號對應右車道減號對應左車道。汽車質(zhì)心的運動行駛軌跡可以表示為如下公式:1 2y(i)yoi 2*囲冷運動軌跡沖凹簾曲線時的碓定上式中Cc為汽車運動軌跡曲率,可通過當前的方向盤轉(zhuǎn)角得到。上述兩種模型的建立都是通過對汽車質(zhì)心運動軌跡的預估得到的,下文公式又可表示左右車輪的運動:yilrl式中左、右車輪由下標由l、r分別對應。由此得到的汽車行駛軌跡曲線和對 應的道路邊界曲線的交點與當前汽車在道路中的位置之間的距離就稱之為L。2基于瞬時側(cè)向位移

10、的預警算法這種算法利用汽車中心偏離車道中心的瞬時側(cè)向位移 L,作為評價指標,是一 種比擬簡單的車道偏離預警算法。當Lp大于事先給定的閾值時系統(tǒng)那么發(fā)出報警。 這種算法比擬簡單,在實際應用中比擬易于實現(xiàn);但是它忽略了汽車的運動軌跡, 尤其是當車輛的運動行駛軌跡偏離道路中心一個距離且平行車道行駛時如圖1.9 a所示會發(fā)出錯誤報警。通常情況下,駕駛員開車時不可能嚴格沿著道路中 心線行駛,而是偏離道路中心線特定距離,這個值最大可以到達10厘米,對具有這種駕駛行為的駕駛員來說,該預警算法可導致頻繁的誤報警。當車輛以較大 角度偏離當前行駛車道的工況下如下圖,系統(tǒng)發(fā)出預警信號后留給駕駛員的 反映時間太短,駕

11、駛員一般來不及糾正車道偏離行為, 這樣系統(tǒng)發(fā)出的預警也就 失去了作用。3基于橫向速度的評價算法該預警算法以車輛的側(cè)向速度 Vy作為評價指標,如果車輛以比擬大的速度 偏離道路邊界線時系統(tǒng)發(fā)出預警,公式如下:Vy陽報警式中Vth為給定的速度閾值。該方法同樣的會導致錯誤的報警,因為某些駕駛 員開車并不緊緊跟隨道路車道線,而是在道路上左右搖擺如下圖,這時車輛側(cè)向速度會較大,對這種駕駛員來說,該方法也會導致頻繁的錯誤報警, 會導致 駕駛員不認可系統(tǒng)的預警功能。另外,假設駕駛員發(fā)現(xiàn)汽車偏離道路中心線比擬 大的距離時,會迅速反響轉(zhuǎn)動方向盤使汽車回到道路中心線附近,這時汽車的側(cè)向速度很大,如果此時報警必將干擾

12、駕駛員的校正,令駕駛員感到厭煩。4.基于CCP的評價算法基于汽車當前位置CCP Car's Current Position的評價算法是利用汽車在 道路中當前位置作為評價指標,判斷車輛是否會發(fā)生偏離。汽車在道路中的坐標 由車道線檢測算法得到,道路中心與汽車縱向軸線的距離用 y°表示。這種算法假 定汽車平行于行駛車道,給出汽車車寬°,那么不難計算出目前汽車前輪相對于左 右道路邊界的位置:b bcyi 2 “yry。bc2由道路識別算法可計算出公式中道路寬度 b , yi和yr表示左右輪胎到相 應道路邊界的位置。當yi> 0并且 yr>0時,說明汽車在本行駛

13、車道內(nèi),不需發(fā)出預警。當 yi< 0或者 yr<0時,那么說明汽車即將偏離行駛車道,系統(tǒng)發(fā)出預警。5基于預測軌跡偏離的預警算法基于預測軌跡偏離的預警算法依據(jù)一段時間后汽車的預測軌跡與目標行駛軌跡之間的偏差值來進行評價,如果偏差大于給定的閾值,我們就認為會發(fā)生車 道偏離,系統(tǒng)報警。豐田汽車日本公司的STAR系統(tǒng)所采用的就是這種預警方 法。如下圖,汽車的預測行駛軌跡與目標行駛軌跡的偏差值萬計算方法如下:Xm X V上式中x為當前時刻汽車質(zhì)心的側(cè)向位置,Xm為 秒后汽車質(zhì)心的側(cè)向位 置, 表示車輛橫擺角,V表示車速。該算法一般假定駕駛員能較好的跟隨道路曲率變化, 因而目標運動軌跡通常 為

14、行駛道路的中心線。于此同時,這種算法假設汽車的橫擺角恒定,那么預測軌跡 為直線。6. 基于EDF的預警算法圖1 11棊干FDF豹決策算沬基于邊緣分布函數(shù) EDF Edge Distributin Function的預警方法,是指將邊緣方向角的邊緣強度直方圖進行考慮。韓國全南大學的Joo n Woong Lee等主要采用EDF的評價方法,它通過邊緣分布函數(shù)將車道信息和邊緣信息聯(lián)系起 來。該算法對行車線作出幾條假設:1車道線平滑過渡,2車道線比路面其它部 清楚亮,3左右車道線應該平行道路中心線。如圖1.11b所示。依據(jù)上述假設,EDF具有兩個重要特征一一對稱軸和局部最大值,如圖1.11b所示?;?/p>

15、邊緣分布函數(shù)的預警算法,一般有三個步驟組成。第一步就是邊緣的提取和圖像的獲取。對于點x,y力相應的圖像.f x .y梯度表示:用向量fGx, Gy,-x y方向a x,y與幅值f x,y分別為:x,y G: GyGxGy第二步用遞歸求和濾波器估算邊緣分布函數(shù), 邊緣分布函數(shù)EDF定義如下:F df x,yn d其中n d是方向為a x,y的像素的數(shù)量EDF的形狀如下圖,從圖中可以明顯看出EDF的主要特征,一是在1和2 附近有兩極值,其分別對應右側(cè)和左側(cè)道路邊界線;二是它具有一條對稱軸,如果道路圖像是在道路中心線上采集的, 對稱軸那么會位于九十度附近,而如果采集 的圖像偏離道路中心線,那么對稱軸

16、就會偏離九十度位置。由于噪聲影響,我們通常很難僅僅通過 F d的極值判斷車道線的方向,所 以采用求和的方式估算EDF給定N幀圖像序列,EDF估算方法如下:kHk dFi d ,k ni k n 1其中k表示當前幀,N由試驗來確定,遞歸形式如下:Hk d Hk-1 d Fk n d Fi d ,k n 1第二步為搜索邊緣分布函數(shù)的局部最大值和對稱軸,確定是否發(fā)生車道偏離 有以下兩種方法:方法一:通過對稱軸來判斷是否發(fā)生了車道偏離,如果我們就認為發(fā)生了車道偏離,P為對稱軸偏移量,計算公式如下:x Xc為平安閾值,可通過試驗確定,x為EDF的對稱軸位置,坨為從道路中心 線處拍攝圖像的EDF對稱軸位置

17、。方法二:通過極值判斷能否發(fā)生車道偏離,如果2或者1,那么認為發(fā)生車道偏離,評價指標咨計算如下:d|忑Xc drdl和分別為相應于方向1和2的兩個極值,1和2分別為大于1和小于 1的常數(shù),通過試驗可以確定?;贓DF的預警算法不需要攝像機相關參數(shù),忽略了車道線的定位,而前方 道路的形狀如傾斜、坡度、寬窄,車輛的類型,和乘坐人數(shù)等對算法都幾乎沒 有影響。7. 基于預瞄軌跡偏離TTD的評價算法TTD Time to Tectory Diverge nee是指從最初狀態(tài)到汽車軌跡與預期 軌跡偏差到達期望值所經(jīng)歷的時間。如果 TTD時間比給定的時間閾值Tth小,系統(tǒng)那么會發(fā)出報警,即報警公式中,rc是

18、期望行駛軌跡的曲率半徑,D是汽車運動軌跡與期望軌跡的最 大允許偏差,rv是汽車實際行駛軌跡的曲率半徑,V是車速。車輛能夠跟隨最優(yōu)路徑是這種算法的優(yōu)點,而最優(yōu)路徑始終使車輛位于道路 中心線處,因為最優(yōu)路徑與自然車道類似,即使汽車靠近內(nèi)彎道,TTD的值也較大,因此可對車道偏離更具有預見性。由于這種算法比擬復雜,最優(yōu)路徑的精度 影響系統(tǒng)的精度。在彎道上,如果駕駛員轉(zhuǎn)彎比擬急那么會造成這種預警算法的誤 報警。8. 基于FOD的評價算法基于未來偏移距離FOD ( Future Offset Distanee)的預警算法主要由卡內(nèi) 基梅隆機器人研究所的Parag H Batavia所采用,該方法原理與TL

19、C算法類似, 都是根據(jù)汽車跨越車道線之前的剩余的時間與閾值進行比擬來判斷汽車是否會 發(fā)生車道偏離。該方法借取了路邊振動帶的想法,將實際的車道線擴展為虛擬車 道線,設置虛擬車道線后那么允許汽車偏離實際的車道邊界。這種方法充分考慮了 駕駛員駕駛行為特性,在設定虛擬車道線時考慮了駕駛員轉(zhuǎn)向習慣導致的偏離量, 并且為適應不同駕駛員的駕駛習慣虛擬車道線的位置是可以調(diào)整的。如果駕駛員在轉(zhuǎn)向時沒有偏離的習慣,真實車道線將與虛擬車道線重疊一起?;贔OD的預警算法有兩參數(shù):前視預瞄時間T和虛擬的車道線V。前視預 瞄時間是指系統(tǒng)預測汽車未來狀態(tài)的時刻距當前時刻的時間,虛擬車道線是指允許駕駛員轉(zhuǎn)向?qū)е碌钠x到真實

20、車道線外側(cè)的距離。如果汽車在T秒后的預測位 置偏離實際車道線時,系統(tǒng)并不發(fā)出報警,而是只有當其偏離虛擬的車道線時系 統(tǒng)才會發(fā)出報警(如下圖),即滿足如下條件,系統(tǒng)才認為即將發(fā)生車道偏離, 系統(tǒng)報警:Lp V公式中為T秒后車輛的側(cè)向預測位置,其一階運動學計算方法如下: dLP Lp TLv其中Lv為橫向速度,Lp為當前時刻汽車與虛擬車道線之間的距離圖1 12基于FOD的決策算法各類算法的優(yōu)缺點:車道偏離預警系統(tǒng)一般分為3局部,車道線檢測:通過視覺傳感器檢測車道線; 預警變量估計:一般選擇橫向偏移量和車輛越過車道線的時間作為預警變量:預警:決策何時、何種方式提醒駕駛員。系統(tǒng)所采用的警告標準大致分為4種:基于當前車輛于車道中位置(car's curre nt posit on, CCR)基于未來車輛偏離量的不同 (future offset differenee, FOD)、基于車輛前輪跨越車道線邊界的時間 TLC(time to lane cross in g,TLC)基于對道路場景的感知(kno wledge based in terpretati on of road scenes , lBIRS )。4種警告標準中TLC應用

溫馨提示

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

最新文檔

評論

0/150

提交評論