[發明專利]無人駕駛鄰近車輛軌跡預測方法有效
| 申請號: | 202110331661.2 | 申請日: | 2021-03-29 |
| 公開(公告)號: | CN113033899B | 公開(公告)日: | 2023-03-17 |
| 發明(設計)人: | 程久軍;毛其超;原桂遠;魏超;周愛國 | 申請(專利權)人: | 同濟大學 |
| 主分類號: | G06Q10/04 | 分類號: | G06Q10/04;G06F18/2321;G06F18/214;G06F18/211;G06N3/0442;G06N3/084 |
| 代理公司: | 上海科律專利代理事務所(特殊普通合伙) 31290 | 代理人: | 葉鳳 |
| 地址: | 200092 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 無人駕駛 鄰近 車輛 軌跡 預測 方法 | ||
1.一種無人駕駛鄰近車輛軌跡預測方法,其特征在于:首先,通過LK-DBSCAN(Limit-KDBSCAN)算法提取出視頻數據和點云數據中無人駕駛鄰近車輛周圍車輛集合以及路況信息,采用特征工程構造潛在的存在影響力的特征,增強數據特征對復雜道路情況的表達能力;然后使用長短期記憶神經網絡LSTM對車輛的實時行為進行預測;最后,結合LSTM預測的車輛行為與車輛的歷史行為數據,通過B-LSTM(Behavior-based LSTM)對車輛的軌跡進行預測;
具體包括如下步驟:
步驟1.相關定義
定義1鄰近車輛自身屬性集合AttriV(Attributes of Vehicles):AttriVi(t)為t時刻鄰近車輛i自身的相關屬性集合,如公式(1)所示:
AttriVi(t)={Si(t),Ai(t),Pi(t),Movediri(t),TYi,Li,Wi} (1)
其中,Si(t)、Ai(t)、Pi(t)、Movediri(t)分別表示t時刻鄰近i車輛的速度、加速度、位置和行駛方向;TYi表示鄰近車輛的具體類型;Li和Wi分別表示車輛的長度和寬度;
定義2鄰近車輛周圍環境的固有屬性集合AttriE(Attributes of Environments):AttriEi(t)表示t時刻鄰近車輛周圍環境的固有屬性集合,如公式(3.2)
AttriEi(t)={Lanei(t),CLallowable} (2)
其中Lanei(t)表示i所在的車道,車道采用由左至右依次編號,并轉化為One-hot編碼,CLallowable表示交通規則規定是否允許變道,數值等于1表示可以變道,等于0則反之;
定義3鄰近車輛的總屬性fvi(t)定義如下:
fvi(t)=AttriVi(t)∪AttriEi(t) (3)
其中,fvi(t)是由車輛自身屬性集合AttriVi(t)和車輛周圍環境屬性AttriE集合構成;
定義4鄰近車輛軌跡Tra(trajectory of vehicles):對于特定的鄰近車輛i,其在數據集中存在多個連續時間段內的采樣點,通過對時間的轉換,將最小的時間戳轉換成0時刻,那么i車輛的軌跡定義如(3):
Trai={Pi(t0),Pi(t1)…,Pi(tk-1),Pi(tk)} (4)
其中,{t0,t1,…,tk-1,tk}為采樣時間點序列,Pi(t)表示車輛i在t時刻所在的位置,分別由其在二維坐標中的橫向坐標x和縱向坐標y構成,表示為Pi(t)=(x,y);
定義5鄰近車輛周圍影響因素集合SuV(Surrounding Vehicles):SuV(t)為t時刻鄰近車輛i周圍且為無人駕駛車輛感知到的車輛的特征集合,其數學表達式為:
SuV(t)={fvj(t),…,fvl(t)|{j,…,l}∈SuE(t)} (5)
其中,fvj(t)表示集合中j車輛的特征集合;SuE(t)表示對車輛i存在影響的周圍車輛{j,…,l}的集合;
步驟2.無人駕駛鄰近車輛數據預處理;
步驟2.1鄰近車輛數據填充與過濾;
步驟2.2車輛特征抽取;
步驟2.3鄰近車輛周圍車輛集合提取算法;
鄰近車輛周圍車輛集合提取算法(LK-DBSCAN)
輸入:車輛原始數據集DataH3D
輸出:對鄰近車輛有影響的車輛集合
1.初始化輸入集合DataH3D,距離集合Dis,最終結果集合Result
2.按照實驗采集場景進行分組,得到Datat
3.遍歷Set(t)中的車輛節點i,且Set(t)∈Datat,i∈Datat
4.遍歷其余車輛節點k
5.若k,i之間的距離Diski已經被計算并放入Disk中,則繼續遍歷
6.否則,計算Disik
7.將Disik放入Disi中
8.如果車輛節點k已遍歷完
9.采用Min(∈,β,Disi)篩選出符合定義的結果,并生成放入劃分集合Result
10.如果Set(t)已遍歷完
11.返回結果集合Result
步驟3.無人駕駛鄰近車輛行為預測算法;
無人駕駛鄰近車輛行為預測算法
輸入:時間長度t=0,…,k,訓練集input
輸出:無人駕駛鄰近車輛行為預測模型及其權重w
1.初始化模型權重w
2.按照時間對輸入進行分batch,得到集合Set(batch)3.遍歷樣本i,且i∈Set(batch)
4.通過模型計算得到輸出output
5.通過output和真實標簽label,計算交叉熵損失L
6.通過L采用反向傳播算法計算梯度
7.更新參數w
8.如果遍歷完Set(batch)
9.返回模型參數w
步驟4.無人駕駛鄰近車輛軌跡預測算法;
無人駕駛鄰近車輛軌跡預測算法
輸入:時間長度t=0,…,k,訓練集input
輸出:無人駕駛鄰近車輛軌跡預測模型及其權重w
1.初始化模型權重w
2.按照時間對輸入進行分batch,得到Set(batch)
3.遍歷樣本i,且i∈Set(batch)
4.在編碼器層計算得到輸出output1
5.通過行為預測模型得到行為Behavior
6.將行為Behavior通過全連接層映射至128維
7.通過解碼器得到最后的預測軌跡P
8.計算P與真實值label之間的均方差損失L
9.通過反向傳播算法計算梯度grad
10.更新權重w
11.如果遍歷完Set(batch)
12.返回最后的訓練權重w。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于同濟大學,未經同濟大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110331661.2/1.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





