程序的功能和特長
|
|
對時刻運動的車輛、歩行者等以1秒數十次(根據所使用電腦的性能)進行實時記錄並播放。
關於車輛,如圖2所示由於詳細記錄其行為(滾轉/俯仰/偏擺),可實時正確再現路面的高差所導致車輛的動作、衝突時的狀況等。
|
▲圖2 車輛行為 |
記錄對象如表1所示,進行包括車輛、歩行者在內,交通信號、景況的記錄。
車輛 |
坐標、滾轉、俯仰、偏擺、轉彎燈、刹車燈等 |
歩行者 |
坐標、動作、滾轉、俯仰、偏擺 |
交通信號 |
點燈狀況 |
景況 |
場景實行時的景況 |
▲表1 重播的記錄對象
●操作方法
- 操作面板
通過菜單的[工具]-[重播插件],打開圖3所示的操作面板。操作方法與一般的CD播放器相同,可進行快進、慢放、後退播放等。也可以通過拖動時間軸移動到指定時刻進行播放。另外,既支持記錄後立刻直接播放,也可作為文件保存後再播放。
- 工具欄
主畫面中顯示工具欄時,可以在工具欄上進行記錄和播放(圖4)。操作面板不會隱藏在主畫面的背景後,提高了操作性能。
- 選項
播放時進行指定視點(駕駛席、車輛背面等)、選擇與自身車輛保持一定距離的車輛或僅選擇步行者作為對象進行記錄的功能。
|
|
|
▲圖3 操作面板 |
|
▲圖4 工具欄 |
●與場景插件的連接
- 本插件通過與場景插件連接,可以在時間發生的時刻開始記錄。例如,車輛接觸等突發事件發生時,進行數秒前到發生時刻的確認之後,返回原來的場景,或者當車輛停靠在停車場等特定場所時,可設置記錄並確認知道停車的一系列駕駛行駛行為。
|
▲圖5 設置場景 |
●數據管理方法
- 多數的車輛、步行者的動作實時進行記錄。此外,有時候記錄對象會是數百乃至數千的模型。遇到這種情況,記錄數據必然變得龐大,預計有超過1GB的可能,本插件中通過ZLib(ZIP等使用的壓縮格式)進行記錄數據的壓縮。
此外,播放前記錄數據文件全部讀入到內存時,會給內存造成負荷,為此如圖6所示採用了對必要播放數據以小單位讀取的方法。
由此,減輕記憶體的負擔以起到抑制數據導入的延遲,大量模型的播放中也實現了較高性能。
|
▲圖6 再生數據的管理方法 |
●與UC-win/Road SDK的連接
- UC-win/Road SDK和本插件組合時,從SDK一側可控制記錄、播放。
此外,記錄駕駛模擬的數據播放時,可獲取自身車輛的位置、方向盤等的駕駛操作量、速度等。表2中顯示了從SDK側可控制的命令示例。
Rec |
開始記錄 |
Replay |
開始播放 |
Stop |
結束記錄。停止播放 |
Jump |
從指定時刻開始播放 |
LoadFromFile |
導入指定文件 |
DrivingCar |
取得自身車輛的信息 |
▲表2 重播插件的命令例表
|
|