Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

Large Parking Lot

大型駐車場の 3D 環境

説明

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 で導入

すべて展開する