以下の流れに沿ってCARLAにマップを追加します。
詳細な手順を以降に記載します。
RoadEditorを使用し地図を作成してください。
作成したらFile > Export OBJ
でエクスポートしてください。
RoadEditorで自車両及び他車両が走行するルートを定義してください。
定義したらFile > Export Waypoint
でエクスポートしてください。
RoadEditorのFile > Save
で出力したファイルから、OpenDrive変換ツールを使用しOpenDriveを作成してください。
RoadEditorからエクスポートしたobjファイルをそのままCARLAにインポートするとスケールと座標系が異なるため、事前に修正を行う必要があります。
ここではBlenderを使用した修正方法について記載します。
File > Import > Wavefront (.obj)
を選択します。File > Export > FBX (.fbx)
を選択します。Limit to Selected Objects
にチェックを入れます。Object Types
はMesh
のみ選択します。Export FBX
をクリックします。Import to /Game/...
を選択します。Import All
をクリックします。/Content/Carla/Maps/BaseMap/BaseMap
を/Content/Garden/Maps
にドラッグアンドドロップし、Copy Here
を選択します。/Content/Garden/Blueprints/ScenarioExecutor/Garden_ScenarioExecutor
をマップ上にドラッグアンドドロップして配置します。
~/ScenarioExecutor/Content/Garden/Maps/OpenDrive
にマップと同名のOpenDriveを格納します。~/ScenarioExecutor/waypoints
にRoadEditorからエクスポートしたウェイポイント(.json)を格納してください。cd ~/ScenarioExecutor/util
python AutowareWaypointConvertor.py ファイル名 速度
~/ScenarioExecutor/garden-autoware-agent/src/garden-autoware/config/waypoint
に格納します。