本發(fā)明涉及高級駕駛輔助系統的計算機視覺技術和圖像處理領域,特別涉及一種基于高斯混合模型的車輛軌跡預測方法、系統。
背景技術:
隨著汽車時代的全面來臨,機動車大量增加,汽車安全技術受到越來越多的重視。其中高級駕駛輔助系統(adas)在汽車安全領域中起著至關重要的作用。
在基于計算機視覺技術的高級駕駛輔助系統(adas)中,對車輛軌跡的準確和可靠的預測,對于提高系統的舒適性,提前預判潛在威脅保護駕駛者安全,有著重要的意義。目前,交叉口對駕駛員輔助系統仍然是一個很大的挑戰(zhàn)。根據統計顯示,最常見的車輛事故發(fā)生在一輛汽車轉向或穿過十字路口時。為了預防這種情況,高級駕駛輔助系統(adas)必須應對高度復雜的交通情況,并且通常汽車是否正在過路口或駕駛員計劃轉彎是非常不明確的。為了處理這種情況,adas必須要應對兩個主要任務:
首先,系統必須檢測當前場景中的對象,
其次,必須評估對象是否相關。
這種評估越快,類似事故就能更好得避免。到目前為止,潛在危險物體的選擇受到車輛軌跡預測能力的限制。如圖3所示,軌跡本身不僅包含汽車在未來特定時間的位置,即所謂的預測范圍,而且包含與預測位置的確切路線。這等同于在未來幾秒鐘內預測車輛的狀態(tài)。用于運動預測的常見方法是標準濾波器方法(例如,卡爾曼濾波器),其通過對下一時間步長的系統狀態(tài)直到達到所需的預測范圍的遞歸預測來進行車輛位置的預測。根據基礎運動學模型的準確性和復雜性,基于模型的預測(例如,假設有恒定速度和偏向角)可導致與真實軌跡的巨大偏差并且預測失敗,特別是在轉向機動的情況下。比如在一些方法中morzym.miningfrequenttrajectoriesofmovingobjectsforlocationprediction.in:proc.ofthe5thint’lconf.onmachinelearninganddatamininginpatternrecognition.lncs4571,heidelberg:springer-verlag,2007.667-680.是由morzy等人提出一種結合前綴樹prefixspan和頻繁模式挖掘fp-tree算法挖掘移動對象動態(tài)運動規(guī)則,但是構建前綴樹和fp-tree的時間代價較高。在另外一些方法中pantl,sumaleea,zhongrx,indra-payoongn.short-termtrafficstatepredictionbasedontemporal-spatialcorrelation.ieeetrans.onintelligenttransportationsystems,2013,14(3):1242-254.pan等人提出了基于多變元正態(tài)分布的最佳線性預測器,這一方法的不足在于預測會產生延遲,不能應用于交通流的實時監(jiān)控。
技術實現要素:
本發(fā)明要解決的技術問題是,提供能夠提前預測車輛的軌跡情況的同時,還能預測將來的軌跡分布,能及時避免潛在危險的基于高斯混合模型的車輛軌跡預測方法。
解決上述技術問題,本發(fā)明提供了一種基于高斯混合模型的車輛軌跡預測方法,包括如下步驟:
1)將采集得到的軌跡t表示為由:在車輛坐標系的2d平面中的n對時間ti以及當前時間速度vi和角偏量
2)采用
3)基于高斯混合模型分布進行軌跡t的預測,預測未來時刻的速度cv和角偏量
4)通過計算條件分布p(xf|xh)的統計特性預測上述cv和/或
更進一步,所述軌跡t表示具體為:
其中對于ti<ti+1,i=0,…,n-1。
更進一步,所述軌跡t的統一表示具體包括如下步驟:
首先,通過使用
其次,應用切比雪夫分解,得到近似系數的兩個m維向量,分別用于速度cv和偏向角
最終,得到特征向量
更進一步,所述高斯混合模型分布具體為:
其中,歷史和未來軌跡片段近似為xh和xf,
通過計算條件混合密度進行預測件混合密度進行如下預測:
上述參數采用高斯混合模型的均值和協方差矩陣的劃分表示,并根據平均值和協方差進行概率軌跡預測。
更進一步,上述高斯混合模型的平均值
更進一步,上述上述高斯混合模型的協方差公式
更進一步,得到所述高斯混合模型分布前還包括如下操作:
假設速度的預測近似系數的高斯分布為:
其中,m(cv,h)和cov(cv,h)是描述歷史的系數的平均值和協方差的函數。
基于上述,本發(fā)明還提供了一種基于高斯混合模型的車輛軌跡預測系統,包括:
軌跡預處理單元,用以將采集得到的軌跡t表示為由:在車輛坐標系的2d平面中的n對時間ti以及當前時間速度vi和角偏量
采用
軌跡預測單元,用以基于高斯混合模型分布進行軌跡t的預測,預測未來時刻的速度cv和角偏量
通過計算條件分布p(xf|xh)的統計特性預測上述cv和/或
更進一步,所述軌跡預處理單元還用以,通過使用
更進一步,系統還包括:一軌跡數據庫,用以提取歷史和未來的每個時刻的車輛運動模式
本發(fā)明的有益效果:
本發(fā)明中的基于高斯混合模型的車輛軌跡預測方法,通過使用軌跡數據庫來提取歷史和未來的每個時刻的運動模式。用切比雪夫分解后,該近似的系數用來定義特征空間,從而將軌跡表示的想法用于到了軌跡預測系統中。該系統不僅能預測單個未來軌跡,而且有在未來軌跡空間上創(chuàng)建整個概率分布的能力。
此外,本發(fā)明提出了一種不同于運動預測的常見方法——標準濾波器方法(例如,卡爾曼濾波器),其通過對下一時間步長的系統狀態(tài)直到達到所需的預測范圍的遞歸預測來進行車輛位置的預測。使用運動學模型,把軌跡預測看成是機器學習問題。從先前觀察到的軌跡中學習運動模型,并建立當前觀察歷史記錄到最可能的未來軌跡的功能映射,其優(yōu)勢主要在于:可以擺脫軌跡離散狀態(tài)分析方法的弊端,并且對于移動對象軌跡的預測,可以依據概率模型精確度量其預測誤差。
附圖說明
圖1是本發(fā)明一實施例中的方法流程示意圖;
圖2是本發(fā)明一實施例中的系統結構示意圖;
圖3是在本發(fā)明中對軌跡預測的原理說明即軌跡預測旨在學習當前觀察到歷史記錄到車輛運動的最可能的未來軌跡的功能映射;
圖4是在2秒預測范圍的預測速度的平均和協方差函數;
圖5是在2秒預測范圍的偏向角的平均和協方差函數;
圖6是在xy位置結合不確定性信息的最終預測,具體表現為協方差橢圓,pos即位置;
圖7是本實施例中基于高斯混合模型預測的一場景的軌跡預測示例;
圖8是本實施例中基于高斯混合模型預測的另一場景的軌跡預測示例。
具體實施方式
現在將參考一些示例實施例描述本公開的原理??梢岳斫猓@些實施例僅出于說明并且?guī)椭绢I域的技術人員理解和實施例本公開的目的而描述,而非建議對本公開的范圍的任何限制。在此描述的本公開的內容可以以下文描述的方式之外的各種方式實施。
如本文中所述,術語“包括”及其各種變體可以被理解為開放式術語,其意味著“包括但不限于”。術語“基于”可以被理解為“至少部分地基于”。術語“一個實施例”可以被理解為“至少一個實施例”。術語“另一實施例”可以被理解為“至少一個其它實施例”。
圖1是本發(fā)明一實施例中的方法流程示意圖,方法具體包括:
步驟s100將采集得到的軌跡t表示為由:在車輛坐標系的2d平面中的n對時間ti以及當前時間速度vi和角偏量
步驟s101采用
步驟s102基于高斯混合模型分布進行軌跡t的預測,預測未來時刻的速度cv和角偏量
步驟s103通過計算條件分布p(xf|xh)的統計特性預測上述cv和/或
其中,m(cv,h)和cov(cv,h)是描述歷史的系數的平均值和協方差的函數。
作為本實施例中的優(yōu)選,所述軌跡t的統一表示具體包括如下步驟:
首先,通過使用
其次,應用切比雪夫分解,得到近似系數的兩個m維向量,分別用于速度cv和偏向角
最終,得到特征向量
作為本實施例中的優(yōu)選,所述高斯混合模型分布具體為:
其中,歷史和未來軌跡片段近似為xh和xf,
通過計算條件混合密度進行預測件混合密度進行如下預測:
上述參數采用高斯混合模型的均值和協方差矩陣的劃分表示,并根據平均值和協方差進行概率軌跡預測。
作為本實施例中的優(yōu)選,上述高斯混合模型的平均值
作為本實施例中的優(yōu)選,上述上述高斯混合模型的協方差公式
作為本實施例中的優(yōu)選,得到所述高斯混合模型分布前還包括如下操作:
假設速度的預測近似系數的高斯分布為:
其中,m(cv,h)和cov(cv,h)是描述歷史的系數的平均值和協方差的函數。
采用了本實施例中的方法,能夠提前預測車輛的軌跡情況的同時,還能預測將來的軌跡分布,能及時避免潛在危險。
圖2是本發(fā)明一實施例中的系統結構示意圖,本實施例中的一種基于高斯混合模型的車輛軌跡預測系統,包括:
軌跡預處理單元1,用以將采集得到的軌跡t表示為由:在車輛坐標系的2d平面中的n對時間ti以及當前時間速度vi和角偏量
采用
軌跡預測單元2,用以基于高斯混合模型分布進行軌跡t的預測,預測未來時刻的速度cv和角偏量
通過計算條件分布p(xf|xh)的統計特性預測上述cv和/或
作為本實施例中的優(yōu)選,所述軌跡預處理單元1還用以,通過使用
作為本實施例中的優(yōu)選,上述系統中還包括:一軌跡數據庫,用以提取歷史和未來的每個時刻的車輛運動模式。
在上述的軌跡預處理單元1中,具體方法包含以下步驟:
第一,軌跡表示
將軌跡t表示為2d平面中的n對時間ti以及當前時間的速度vi和角偏量
第二,軌跡近似
為了獲得軌跡的統一表示,應用軌跡分量上的切比雪夫分解。該多項式近似的系數用作描述的概率模型的輸入特征。
n維的切比雪夫多項式tn的定義如下
tn(x)=cos(narccos(x))(2)
可以被展開為多項式。前兩個多項式定義如下
t0(x)=1(3)
t1(x)=x(4)
遞歸公式如下
tn+l=2xtn(x)-tn-1(x),n>1(5)
由這個公式可以容易推出后面的多項式。為了在區(qū)間[-1,1]中近似任意函數f(x),切比雪夫系數如下
其中xk是tn(x)的n個零。重建公式定義如下
其中當m≤n可用于控制近似質量。
在本申請中使用
在軌跡預測單元2,具體方法包含以下步驟:
基于高斯混合模型進行軌跡預測
如圖4所示是在2秒預測范圍的預測速度的平均和協方差函數;圖5是在2秒預測范圍的偏向角的平均和協方差函數,軌跡預測即是預測未來時刻的cv和
通過假設速度的預測近似系數的高斯分布為
其中m(cv,h)和cov(cv,h)是描述歷史的系數的平均值和協方差的函數。假設切比雪夫近似表達(7)是高斯分布變量的線性組合,因此這個近似表達也是高斯的。重寫切比雪夫近似表達
可以寫為離散時間表達式
v=tcv,f(11)
其中現在t=tnk=tn(tk)是在任意時間戳tk(-1≤tk≤1)評估的切比雪夫多項式的矩陣。使用它,每個離散時間戳速度的期望和協方差可表示為
e[v]=te[cv,f](12)
因此,期望和協方差是t的函數。
利用預測的速度和偏向角的平均和協方差函數,可以使用無調變換再次針對預測范圍內的任意點計算xy平面中的不確定性。這個變換表現為從
根據以上理論,本實施例中提出了高斯混合模型。高斯混合模型(gmm)是參數概率密度函數,其由高斯分量密度的加權線性組合組成。高斯混合密度定義為
其中x是一個d維隨機變量,
基于應用于軌跡預測的應用,從而推斷聯合高斯混合分布
其中歷史和未來軌跡片段近似為xh和xf。通過計算條件混合密度進行預測,公式如下
因此這仍然是高斯混合模型。該模型的參數如下
其中
是混合模型的均值和協方差矩陣的劃分。
導出的分布(17)定義了未來軌跡的完全條件概率密度函數,可以估計其期望(例如,平均和協方差)。高斯混合模型的平均值和協方差公式如下
并且可以應用在前面部分中導出的概率軌跡預測,如圖6所示是在xy位置結合不確定性信息的最終預測,具體表現為協方差橢圓,pos即位置作為軌跡參數。
本發(fā)明的效果可以通過以下實驗進一步證實,具體而言可使用christophhermes,jürgenwiest,christian
高斯混合模型的訓練通過k=75個分量和500次迭代的算法實現,算法是已經提到的期望最大化算法。高斯混合模型的先驗分布的參數是β0=1,α0=1e-3和w0=20i,其中i是2d維單位矩陣。如圖7和圖8示出了本申請中所提出算法在交叉點處的兩個轉彎行為,該算法在機動開始時預測軌跡非常準確,并且在結束時不過度預測。
應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統執(zhí)行的軟件或固件來實現。例如,如果用硬件來實現,和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現:具有用于對數據信號實現邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現場可編程門陣列(fpga)等。
在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。
總體而言,本公開的各種實施例可以以硬件或專用電路、軟件、邏輯或其任意組合實施。一些方面可以以硬件實施,而其它一些方面可以以固件或軟件實施,該固件或軟件可以由控制器、微處理器或其它計算設備執(zhí)行。雖然本公開的各種方面被示出和描述為框圖、流程圖或使用其它一些繪圖表示,但是可以理解本文描述的框、設備、系統、技術或方法可以以非限制性的方式以硬件、軟件、固件、專用電路或邏輯、通用硬件或控制器或其它計算設備或其一些組合實施。
此外,雖然操作以特定順序描述,但是這不應被理解為要求這類操作以所示的順序執(zhí)行或是以順序序列執(zhí)行,或是要求所有所示的操作被執(zhí)行以實現期望結果。在一些情形下,多任務或并行處理可以是有利的。類似地,雖然若干具體實現方式的細節(jié)在上面的討論中被包含,但是這些不應被解釋為對本公開的范圍的任何限制,而是特征的描述僅是針對具體實施例。在分離的一些實施例中描述的某些特征也可以在單個實施例中組合地執(zhí)行。相反對,在單個實施例中描述的各種特征也可以在多個實施例中分離地實施或是以任何合適的子組合的方式實施。