このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
RoadRunner Scenario モデルの構成
このセクションでは、CARLA で自車を制御して RoadRunner Scenario でターゲット車両を制御するように RoadRunner Scenario モデルを構成する方法を説明します。
メモ
この構成を行う前に、コシミュレーションに向けた CARLA のセットアップで定義したセットアップ手順を完了する必要があります。
車両を使用した RoadRunner Scenario モデルのセットアップ
RoadRunner Scenario を開始します。
RoadRunner で新規プロジェクトを作成します。
ダイアログ ボックスで、[New Scene]、[New Project] を順にクリックし、プロジェクトを保存する空のフォルダー
を作成または選択します。ProjectFolder[Yes] を選択し、アセット ライブラリを含めます。
[File] 、 [Open Scene] をクリックして、
を選択します。ProjectFolder/Scenes/ScenarioBasic.rrscene
シナリオ編集モードに切り替えます。RoadRunner の右上隅から、[Scene Editing]、[Scenario Editing] の順に選択します。

新しいシナリオを作成します。[File] 、 [New Scenario] を選択します。
RoadRunner Scenario で制御するターゲット車両を配置します。[Library Browser] から
Sedanの車両アセットを選択し、シーン内の道路にドラッグします。シーンでターゲット車両が選択された状態で、道路を右クリックしてウェイポイントを指定し、経路を作成します。
CARLA で制御する自車を配置します。[Library Browser] から
Compactカーの車両アセットを選択し、シーン内の道路にドラッグします。シーンで自車が選択された状態で、道路を右クリックしてウェイポイントを指定し、経路を作成します。この例では、コンパクト カーがセダンと同じ経路を追従します。
自車への CARLA の動作の追加
[Library Browser] で、Vehicles フォルダーに Behavior という名前の新しいフォルダーを作成します。フォルダーを右クリックし、[New] 、 [Behavior] の順に選択し、新しい CARLA の動作を追加します。動作アセットの名前を CARLA Behavior に指定します。CARLA Behavior.rrbehavior を選択した状態で、[Attributes] ペインで、次の Behavior 属性を設定します。
Platform —
[External]Platform Name —
CARLAModel location —
../examples/CarlaEgoVehicle1.py
RoadRunner Scenario に含まれている CarlaEgoVehicle1.py ファイルは、速度、経路、パラメーター設定のアクションなど自車の動作を作成するための例として、CARLA Python® API で使用できます。CARLA Python API の詳細については、CARLA ドキュメンテーションの Navigating through waypoints を参照してください。
メモ
2 つの追加のスクリプト (CarlaEgoVehicle2.py と CarlaTargetVehicle1.py) では、経路を追従する自車アクターと、ターゲット車両アクターのそれぞれの動作のサンプル コードが提供されます。既定で、これらのスクリプトは (Windows® システム)、および RoadrunnerInstall\bin\win64\Tools\CARLA\examples (Linux® システム) にあります。RoadRunnerInstall/bin/glnxa64/Tools/CARLA/examples

コンパクト カーを選択します。[Attributes] ペインで、CARLA Behavior.rrbehavior アセットを [Vehicle] 、 [Behavior] フィールドにドラッグして、CARLA の動作を割り当てます。オプションで、CARLA の自車の名前を変更できます。

アクターのマッピング ファイル を確認して、更新します。ここで、RoadrunnerInstall\bin\win64\Tools\CARLA\examples\actors.json は、車両を含める RoadRunner インストール ディレクトリです。既定では、RoadrunnerInstallactors.json ファイルには、セダン、コンパクト カー、および SUV の各車両が含まれています。このファイルは RoadRunner Scenario による車両の可視化と CARLA によるシミュレーションとの間のマップとして機能します。
{
"Assets/Developer/Vehicles/CompactCar.fbx_rrx": "vehicle.mini.cooper_s",
"Assets/Developer/Vehicles/CompactCar.fbx": "vehicle.mini.cooper_s",
"Assets/Vehicles/CompactCar.fbx_rrx": "vehicle.mini.cooper_s",
"Assets/Vehicles/CompactCar.fbx": "vehicle.mini.cooper_s",
"Assets/Developer/Vehicles/Sedan.fbx_rrx": "vehicle.lincoln.mkz_2020",
"Assets/Developer/Vehicles/Sedan.fbx": "vehicle.lincoln.mkz_2020",
"Assets/Vehicles/Sedan.fbx_rrx": "vehicle.lincoln.mkz_2020",
"Assets/Vehicles/Sedan.fbx": "vehicle.lincoln.mkz_2020",
"Assets/Developer/Vehicles/Suv.fbx_rrx": "vehicle.nissan.patrol",
"Assets/Developer/Vehicles/Suv.fbx": "vehicle.nissan.patrol",
"Assets/Vehicles/Suv.fbx_rrx": "vehicle.nissan.patrol",
"Assets/Vehicles/Suv.fbx": "vehicle.nissan.patrol"
}メモ
Linux システムでは、actors.json ファイルは にあります。RoadRunnerInstall/bin/glnxa64/Tools/CARLA/examples/actors.json
これらのコシミュレーションを実行する方法の詳細については、CARLA とのコシミュレーションの実行を参照してください。
参考
CARLA コシミュレーション ワークフロー | CARLA とのコシミュレーションの実行 | コシミュレーションに向けた CARLA のセットアップ