Main Content

Large Parking Lot

大型駐車場の 3D 環境

R2019b 以降

説明

Large Parking Lot シーンは、コーン、縁石、交通標識、駐車車両を含む、大型駐車場の 3D 環境です。シーンは、RoadRunner を使用してレンダリングされます。

Large Parking Lot scene

設定

このシーンで運転アルゴリズムをシミュレートするには、次のようにします。

  1. Simulation 3D Scene Configuration ブロックを Simulink® モデルに追加します。

  2. このブロックで、[シーン ソース] パラメーターを [Default Scenes] に設定します。

  3. 有効になった [シーン名] パラメーターを [Large parking lot] に設定します。

すべて展開する

3D Large Parking Lot シーンを探索し、シーンの対応する 2D 上面ビュー イメージを使用してシーンの寸法を調べます。

シミュレーションの前に、このイメージを使用してシーンを調べ、車両の開始座標を選択できます。パス追従アプリケーションでの、これらのイメージを使用したウェイポイントの選択の詳細については、Unreal Engine シミュレーションのウェイポイントの選択の例を参照してください。

シーンに対応する 2 次元空間参照オブジェクトを読み込みます。このimref2dオブジェクトは、シーンのイメージとワールド座標のピクセル間の関係を示します。

data = load('sim3d_SpatialReferences.mat');
spatialRef = data.spatialReference.LargeParkingLot
spatialRef = 
  imref2d with properties:

           XWorldLimits: [-78.6000 72.6000]
           YWorldLimits: [-77.7000 73.5000]
              ImageSize: [5104 5104]
    PixelExtentInWorldX: 0.0296
    PixelExtentInWorldY: 0.0296
    ImageExtentInWorldX: 151.2000
    ImageExtentInWorldY: 151.2000
       XIntrinsicLimits: [0.5000 5.1045e+03]
       YIntrinsicLimits: [0.5000 5.1045e+03]

シーンに対応するイメージを表示します。空間参照オブジェクトを使用して、シーンのワールド座標の座標軸を表示します。単位はメートルです。

既定では、関数 imshow は、上から下へ増加する "Y" 軸の値を表示します。Automated Driving Toolbox™ のワールド座標系と揃えるには、"Y" 軸の値が下から上へ増加するように、"Y" 方向を 'normal' に設定します。

シーンの原点にマーカーを配置します。

figure
fileName = 'sim3d_LargeParkingLot.jpg';
I = imshow(fileName,spatialRef);
set(gca,'YDir','normal')
xlabel('X (m)')
ylabel('Y (m)')

hold on
plot(0,0,'o','MarkerFaceColor','r','MarkerEdgeColor','k','MarkerSize',8)
offset = 3; % px
text(offset,offset,'(0,0)','Color','w','FontWeight','bold','FontSize',12)
hold off

ヒント

  • Automated Driving Toolbox™ Interface for Unreal Engine® Projects サポート パッケージがある場合は、このシーンに変更を加えることができます。サポート パッケージに付属する Unreal Engine プロジェクト ファイルでは、このシーンの名前は LargeParkingLot です。

    シーンのカスタマイズの詳細については、自動運転のための Unreal Engine シーンのカスタマイズを参照してください。

バージョン履歴

R2019b で導入

すべて展開する