シナリオ作成やシミュレーション実行に必要なルート情報を作成する手順について追加例を用いて記します。
ここではExemples > 道路(合流)
で地図を表示します。
道路のIDとレーンのIDは以下のようになっています。
ここでは以下のように2つのルートを作成することを考えます。
メニューからAdd > Route
を選択して新しいRoute要素を追加します。右側の編集タブではROUTE
が選択され、新規に追加されたRoute要素が選択状態となります。削除するにはRoute要素を選択し、Delete
キーを押して削除してください。
追加した要素を選択して、IDをRoute1
に変更します。
Route要素を選択し、Route項目のEdit
をクリックしてください。ルートの編集エディタが表示されます。エディタを閉じる場合は右上のXをクリックします。
ルートを以下のように記述します。entities
の配列の要素にルートが通過するレーンの情報をentities
の配列要素として記述します。ルートの開始はtype
をstart
とします。ルートの終了はtype
をgoal
とします。
[{"entities": [
{
"type": "start",
"lane": {"road": "R100","lane": "L-03"},
"lanechange_start": -1,
"lanechange_end": -1,
"velocity": 100
},
{
"type": "goal",
"lane": {"road": "R200","lane": "L-03"},
"lanechange_start": -1,
"lanechange_end": -1,
"velocity": 100
}]}]
ルート編集エディタを閉じるとルートが描画されます。
Route1と同様にメニューからAdd > Route
を選択して新しいRoute要素を追加します。IDをRoute1
に変更してEdit
をクリックし、ルートの編集エディタを表示します。以下のようにルートを記述します。ルートの開始と終了の要素の間に道路がある場合は、type
をmid
とします。
[{"entities": [
{
"type": "start",
"lane": {
"road": "R300",
"lane": "L-01"
},
"lanechange_start": -1,
"lanechange_end": -1,
"velocity": 50
},
{
"type": "mid",
"lane": {
"road": "R200",
"lane": "L-04"
},
"lanechange_start": 1,
"lanechange_end": -1,
"velocity": 50
},
{
"type": "mid",
"lane": {
"road": "R200",
"lane": "L-03"
},
"lanechange_start": -1,
"lanechange_end": 50,
"velocity": 70
},
{
"type": "goal",
"lane": {
"road": "R200",
"lane": "L-03"
},
"lanechange_start": -1,
"lanechange_end": -1,
"velocity": 100
}]}]
途中でレーンを変更する場合はlanechange_start
とlanechange_end
で指定します。指定の方法は以下の図を参照してください。