DSPACE模拟简单事故现场
DSPACE模擬簡單事故現(xiàn)場
文章目錄
- DSPACE模擬簡單事故現(xiàn)場
- 1.新建文件
- 2.編輯Road
- 2.1新建道路
- 2.2修改車道
- 2.3設(shè)置Route
- 3.編輯scenario
- 3.1加載Road
- 3.2配置主車
- 3.3配置從車
- 4.項目運行
我們使用DSPACE仿真平臺來模擬簡單的事故現(xiàn)場,現(xiàn)場大致如下,道路呈現(xiàn)一個T字形。
1.新建文件
打開DSPACE平臺的三個仿真軟件:ModelDesk、ControlDesk、MotionDesk。
按照之前的流程,三個軟件連接到同一個項目。
在ModelDesk的左側(cè)Project選項卡中,找到Road選項,右鍵New,新建一條道路,道路的后綴是rd,例如 1101.rd。
找到Scenario選項,右鍵New,新建一個腳本,后綴是xml,例如1101.xml。
單擊Project選項卡中的項目名稱,例如Experiment_001。在彈出的Configuration Page配置頁面中,將Road和Scenario選項中都選中剛才創(chuàng)建的1101文件,分別點擊Activate進行激活,這樣Activate Road和Activate scenario都會更新為激活的1101文件。
右側(cè)的open按鈕是打開文件進行編輯,download按鈕是將該文件加載到ControlDesk和MotionDesk中
2.編輯Road
在配置頁面中,對剛選中的道路文件1101點擊open,打開道路文件進行編輯。
2.1新建道路
可以看到,Road中已經(jīng)存在了一條路,要使得建成的道路是T字形,我們應(yīng)該再建立兩條路和一個連接節(jié)點。
我們在Road Network 2-D Preview中點擊右鍵,新建一個連接節(jié)點junction,選擇 3 connection。
再新建兩條路,將道路和節(jié)點兩端的藍色標(biāo)記拖動連接在一起,連接處呈現(xiàn)綠色則標(biāo)志著連接成功,這三條道路就連成為了一個T字形。
2.2修改車道
新建的道路都是單車道,而事故圖中是每條道路都是雙車道,所以我們接下來去修改車道。
鼠標(biāo)選中第一條路,雙擊進入編輯頁面。選擇lanes標(biāo)簽頁,右邊點擊加號即可增加道路。
0和-1分別是道路的編號,之后設(shè)置小汽車想走那一條路就輸入對應(yīng)編號,不輸入則默認(rèn)走0號道路。
點擊加號上方的Switch to road network view可以回到最初的視圖界面,對剩下兩條道路同樣操作將其變成雙車道。
可以看到視圖中連接節(jié)點處全部變紅,這是因為我們把每條道路變成了雙車道,但是連接節(jié)點還是單車道的,出現(xiàn)了連接問題。
這里我們只需要雙擊這個連接節(jié)點,在左側(cè)窗口中將每個連接處加成雙車道,連接點標(biāo)志變綠即連接成功。
2.3設(shè)置Route
切換回初始視圖頁面,點擊下方的Routes標(biāo)簽卡,Routes是用來設(shè)置小汽車的行駛軌跡。右鍵New Route,按順序點擊道路即設(shè)置該Route是從哪條路走到哪條路。
這里我們設(shè)置兩個Route,Route2從 Road 1走到道路 Road 2,Route3 從 Road3 走到 Road 1。
編輯完成后,在菜單欄找到Environment選項,先點擊save進行保存,再點擊download將道路信息下載到其他兩個軟件中。
3.編輯scenario
在配置頁面中,對剛選中的腳本文件1101點擊open,打開腳本文件進行編輯。
3.1加載Road
左側(cè)有兩個框,M1表示待測試汽車本身主車(簡稱主車),F1表示道路上的其他車(簡稱從車)。流程圖就是指汽車該怎么運行。
實心點表示流程開始
箭頭表示到下一個運行階段所需的條件,例如圖中的Duration(2s)就是指當(dāng)前階段運行2秒后進行下一運行階段。
方框就是指運行階段
半實心點表示流程結(jié)束
在右側(cè)的屬性配置中,找到 change road,點擊選擇為剛才保存的1101.rd文件,然后點擊下方的reload進行加載。
3.2配置主車
點擊M1的實心點,在右側(cè)屬性配置中,Route 選擇Route3,Initial lane index 填寫0號車道,Start position on route 填寫 75 m,Initial longitudinal velocity 填寫 25.9km/h。
點擊第一個箭頭,右側(cè)中點擊Add a new Condition,選擇Add Immediate,對于Duration直接右鍵remove。
點擊方框,將主車速度設(shè)置為25.9km/h,與初始值一樣。lateral type選擇 follow road。
點擊第二個箭頭,將Duration設(shè)置為5秒。
3.3配置從車
點擊F1旁邊的汽車圖片,在右側(cè)點擊Traffic Object,在彈窗中選擇EBT,即自行車。
點擊實心點,選擇Route2。點擊第一個箭頭,同樣選擇add immediate,將Duration進行remove。
點擊第一個方框,position填寫 83 m,lane index填寫 0。
點擊第二個方框,velocity填寫 9.7 km/h,lane index填寫 0。
點擊最后一個箭頭,Duration改為5秒。
然后同樣地,在Environment下點擊save,download。
4.項目運行
在MotionDesk和ControlDesk中都點擊 Go Online,讓項目加載起來。
在ModelDesk菜單欄中找到Home,點擊Start就可以在MotionDesk中看到主車和從車運行起來了。
5秒之后可以看到他們相撞。
總結(jié)
以上是生活随笔為你收集整理的DSPACE模拟简单事故现场的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 烽火18台系列之八——Webshell,
- 下一篇: NDK开发之CMake编译构建原生库