メインコンテンツ

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

単純な RoadRunner シーンの作成

RoadRunner は、インタラクティブなエディターであり、自動運転システムのシミュレーションやテストのための 3D シーンを設計できます。この例では、以下のシーンのような、交差点、橋、および周囲の樹木を含んでいる単純なシーンを作成する方法を示します。

A simple RoadRunner scene

前提条件

この例を開始する前に、システムが以下の前提条件を満たしていることを確認してください。

この例では、基本のカメラ操作を説明しますが、RoadRunner カメラの機能を詳しく理解するには、最初にRoadRunner のカメラ コントロールの例を確認することを検討してください。

新しいシーンとプロジェクトの作成

RoadRunner では、作成した各シーンは "プロジェクト" の一部になります。プロジェクトは、そのプロジェクトのすべてのシーンで共有できるアセット (シーン コンポーネント) のフォルダーです。新しいシーンと、そのシーンを挿入する新しいプロジェクトを作成します。

  1. RoadRunner を開き、スタート ページから、[New Scene] をクリックします。

  2. [Select a Project] ウィンドウで、[New Project] をクリックします。

  3. ファイル システム内で、プロジェクトを作成する空のフォルダーを探します。空のフォルダーが存在しない場合は、フォルダーを作成し、My Project と名付けます。このフォルダー名がプロジェクトの名前になります。

  4. 操作を求められたら、[Yes] をクリックして、プロジェクトに RoadRunner Asset Library をインストールします。

RoadRunner が開き、空のシーン編集キャンバスに新しいシーンが示されます。

Empty RoadRunner scene editing canvas

指定したプロジェクトの名前がタイトル バーに表示されます。シーンの名前もタイトル バーに表示されますが、シーンを保存して名前を付けるまでは [New Scene] として表示されます。

RoadRunner title bar

[File] メニューから、新しいシーンの作成、シーンの変更、プロジェクトの変更をいつでも実行できます。RoadRunner をもう一度開くと、[Recent Scenes] リストで、スタート ページから最近使用したシーンを選択できます。

道路の追加

新しいシーンを開くと、[Road Plan Tool] が選択された状態で RoadRunner が開きます。このツールの使用手順は、最下部のステータス バーに表示されます。このツールが選択されている状態でシーン編集キャンバスを右クリックすると、道路のジオメトリを形成するコントロール ポイントを追加できます。

  1. シーン編集キャンバスの下部中央で右クリックして、新しい道路の最初のコントロール ポイントを追加します。

    Red control point at bottom-center of canvas

  2. キャンバスの上部中央で右クリックして 2 番目のコントロール ポイントを追加し、1 つ目の道路セグメントを作成します。

    Road segment running from bottom to top of canvas

  3. 道路以外の場所をクリックして道路を選択解除し、作成を終了します。

    Finished road, no longer selected

  4. 1 本目の道路と交差する新しい直線道路を作成するために、1 本目の道路の左側を右クリックし、その右側を右クリックしてから、道路から離れた場所をクリックします。2 本の道路で junction が作成されます。

    Straight intersecting roads that form a junction

ここまでは、直線道路を作成してきました。曲線道路を作成するには、何度か右クリックしてコントロール ポイントを道路に追加します。交差点とオーバーラップする曲線道路を作成します。

  1. 交差点の左上象限内を右クリックします。

  2. 交差点の右上象限内を右クリックします。最初に作成する道路セグメントは直線です。

  3. 交差点の右下象限内を右クリックします。交差点と曲線道路に囲まれた領域で、地面が形成されます。

    Curved road added to intersection in three steps

道路の端点を選択し、右クリックしてコントロール ポイントを追加することで、既存の道路を拡張できます。

  1. 作成した曲線道路内で、キャンバスの最上部付近の端をクリックして選択します。

  2. 交差点の左端を右クリックします。RoadRunner で、必要な幾何学的制約を満たす道路が作成されます。ここでも、囲まれた領域で地面が形成されます。

    Road connecting the left side of the curved road to the left side of the intersection

いずれかの道路を変更するには、その道路をクリックして選択し、そのコントロール ポイントをドラッグするか、道路全体を移動します。また、道路を右クリックしてコントロール ポイントを追加することもできます。たとえば、この道路ネットワークでコントロール ポイントを追加して、交差点の左側の曲線を滑らかにすることができます。

表面地形の追加

ここまでは、道路で囲まれた領域にのみ表面地形が含まれています。道路ネットワーク全体を囲む表面地形を追加するには、Surface Tool を使用します。

  1. ツール バーで、[Surface Tool] ボタンをクリックします。新しいツールを選択すると、RoadRunner が別のモードになります。そのモードでは、新しい交差点が有効化され、異なるシーン オブジェクトを選択できます。[Surface Tool] を選択していると、道路は選択できなくなりますが、道路表面ノードを選択できるようになります。

    Road networks with surface nodes selectable

  2. スクロール ホイールを使用するか、Alt キーを押したまま右クリックしてから、下または左にドラッグしてシーンをズームアウトします。

    Road network zoomed out

  3. 道路ネットワークで右クリックして、新しい表面ノードを追加します。次に、道路を囲む点で右クリックを続けて円を作成します。最上部のノードに戻ったら、そのノードを右クリックして表面グラフを結合し、表面をキャンバスに確定します。

    Surface being added around road network in 6 steps

表面のサイズを変更するには、表面ノードをクリックしてドラッグします。表面の曲線を変更するには、ノード間のセグメントをクリックし、接線をクリックしてドラッグします。

標高と橋の追加

ここまでは、シーンは平坦です。1 本の道路の高さを変更して、シーンの標高を変更します。

  1. Alt キーを押しながら、カメラをクリックしてドラッグし、シーンをある角度で表示します。

    Scene viewed at an angle

  2. [Road Plan Tool] ボタンをクリックして、道路を再び選択できるようにします。次に、最初に作成した曲線道路をクリックして選択します。

    Curved road selected

  3. 道路を高い位置に上げるには、道路のプロファイルや道路の断面などシーンの状況を表示できる [2D Editor] を使用します。[2D Editor] で、道路のプロファイルを選択し、高さをおよそ 10 メートル上げます。

    On left, 2D Editor with road flat. On right, 2D Editor with road raised 10 meters.

    道路はシーン キャンバス内で交差点の上に持ち上げられます。junction が作成されるのではなく、持ち上げた道路で高架交差路が作成されます。

    Curved road elevated above the intersection

道路が表面地形に接続されます。道路を高い位置に上げると、地形もそれに合わせて上がります。標高を上げると、高架交差路の下にビジュアル アーティファクトが生成される場合があります。この問題を解決するには、Road Construction Tool を使用して橋スパンを作成します。

  1. カメラを回転し、ズームインして、高架交差路のビジュアル アーティファクトを確認します。

    Road with visual artifacts present

  2. Road Construction Tool ボタンをクリックします。

  3. 左側のツール バーで、[Auto Assign Bridges] ボタン をクリックします。この操作は Road Construction Tool を使用している場合にのみ実行でき、これにより、領域のすぐ上にある道路セクションのみが橋スパンに変換されます。既定の橋スパンの拡張を使用し、[OK] をクリックします。道路スパンは橋に変換され、ビジュアル アーティファクトが削除されます。

    Road with bridge spans and no visual artifacts

    橋が正しく作成されていない場合、道路の標高または橋スパンの拡張の調整を試し、[Auto Assign Bridges] 操作を再実行します。

junction の変更

いくつかのツールを使って、junction のプロパティを選択および変更できます。4 方向交差点のコーナーの半径を変更します。

  1. [Corner Tool] ボタン をクリックしてから、4 方向交差点をクリックして選択します。

    Intersection with four-way intersection selected

  2. 既定では、junction のコーナーの半径は 5 メートルです。この値を、[Attributes] ペインを使用して増やします。このペインには、現在選択されている項目に関する情報と編集可能な属性が含まれています。[Corner Tool] で junction を選択すると、junction の 4 つのコーナーがすべて選択されるので、4 つのすべてのコーナーの属性を同時に変更できます。

    [Attributes] ペインで、4 つのすべてのコーナーの [Corner Radius] 属性を 10 に設定します。

    Attributes pane of junction with Corner Radius set to 10

    シーン編集キャンバスで、junction のコーナーが拡張されます。

    Intersection with junction corners expanded

あるいは、属性名 Corner Radius attribute name selected をクリックし、上または下にドラッグすることで、[Corner Radius] 属性値を変更できます。

横断歩道の追加

ジャンクションに横断歩道を追加します。

  1. カメラを回転して、交差点を上から見た状態を表示します。選択した交差点にカメラの焦点を合わせるには、F キーを押します。

    Top-down view of intersection

  2. [Crosswalk and Stop Line Tool] ボタン をクリックします。交差点に停止線を追加するための青いシェブロンが、交差点に表示されます。

    Intersection with blue chevrons that preview where stop lines are added

  3. [Library Browser] から、交差点に追加する横断歩道を選択します。[Library Browser] には、シーンに追加できるすべてのアセットが保存されています。アセットには、3D オブジェクト、標示、テクスチャ、およびマテリアルが含まれます。

    [Library Browser] で、Markings フォルダーを選択し、ContinentalCrosswalk アセットを選択します。アセットのプレビューがアセット ビューアーに表示されます。

    Library Browser with continental crosswalk asset selected

  4. 交差点内をクリックして、青いシェブロンをクリアします。次に、交差点内で右クリックして、選択した横断歩道アセットを交差点に適用します。

    Intersection with crosswalk

屈折車線の追加

交差点の道路の 1 本を、矢印標示の付いた屈折車線を含む、より複雑なハイウェイに変換します。

道路スタイルの変更

既存のすべての道路には既定の道路スタイルが使用されています。このスタイルは、単純な 2 車線に分割された歩道付きハイウェイです。交差点の道路の 1 本を更新して、追加の車線を含む道路スタイルを使用します。

  1. ズームアウトし、カメラを回転して、次に示すような角度でシーンを表示します。

    Scene viewed at an angle, with one of the intersecting roads facing the camera

  2. [Library Browser] で、RoadStyles フォルダーを開き、MainStreetCenterTurn アセットを選択します。この道路スタイル アセットには、路肩、各側にある 2 本の追い越し車線、および中央帯車線が含まれます。オプションで、アセット ビューアーでカメラを回転および移動して、道路スタイルを確認することができます。

    Library Browser with road style asset selected

  3. 次に示すように、選択した道路スタイルをカメラに最も近い道路にドラッグします。道路が新しいスタイルに更新され、Road Plan Tool に戻ります。道路のコーナー半径と横断歩道スタイルは、以前適用したものが維持されます。

    Road with new road style applied

交差点の屈折車線の作成

交差点の近くに短い左折車線を作成します。

  1. カメラを回転し、新しい道路スタイルをもつ道路の片側の横断歩道付近をズームインします。

    One side of intersection with the crosswalk at the top and the median lane at the center

  2. [Lane Carve Tool] ボタン をクリックします。このツールを使用して、既存の車線にテーパー切り込みを作成することで、屈折車線を作成できます。

  3. 道路をクリックして選択します。次に、テーパー切り込みを開始する中央帯車線の右側を右クリックします。中央帯車線左側の、テーパー切り込みを終了して屈折車線を開始する地点まで、青いラインを対角線上にドラッグします。

    Marking carve operation applied to median lane

  4. 新しく作成された屈折車線のスタイルはまだ中央帯車線のスタイルになっています。車線区分線を更新して、標準の屈折車線のスタイルに合わせます。

    1. [Library Browser] で、SolidSingleWhite アセットを選択し、屈折車線の右側にドラッグします。車線区分線が 1 本の白い実線に変わります。

      Asset dragged onto right side of turning lane to change it into a solid single white line

    2. SolidDoubleYellow アセットを選択し、屈折車線の左側を形成する 2 つの標示セグメント上にドラッグします。車線区分線セグメントが、2 本の黄色い実線に変わります。

      Assets dragged onto left side of turning lane to change them into solid double yellow lines

  5. 車線に屈折矢印を追加します。[Library Browser]Stencils フォルダーで、Stencil_ArrowType4L アセットを選択します。このアセットを、屈折車線の矢印ステンシルを追加する地点にドラッグします。

    Left arrow stencil dragged to bottom of turning lane

  6. 矢印ステンシルを追加すると、RoadRunner により Marking Point Tool が選択され、アクティブなツールになります。これにより、2 つ目の矢印を追加する地点で右クリックすれば、矢印を追加できます。

    Left arrow stencil copied above the previous stencil

  7. 矢印がより摩耗した状態で表示されるように、矢印の標示マテリアルを変更します。最初に、2 つの矢印を選択します。[Library Browser]Markings フォルダーで、LaneMarking2 マテリアル アセットを選択します。次に、このアセットを、選択した矢印の [Attributes] ペインにある、既存の LaneMarking1 マテリアル アセット上にドラッグします。

    Lane marking texture dragged from Library Browser to the Attributes pane for the selected arrows

    矢印が更新されて、摩耗した外観の新しいマテリアルが使用されます。

    Turning arrows with new material applied

これらの手順を繰り返して、交差点の反対側の屈折車線を作成します。

Intersection with turning lanes on both sides

プロップの追加

さらに細部まで描いてシーンを向上させるには、シーンにプロップを追加します。"プロップ" は、道路上や道路の周囲に配置できる支柱、柱、標識などの 3D オブジェクトです。樹木のプロップを道路の周囲に追加するには、複数の方法があります。

個々のプロップの追加

地形の 1 つのセクションに低木を追加します。

  1. ズームアウトし、カメラを回転して、道路ネットワーク全体と周囲の地形をビューに収めます。

    Scene with full road network and surrounding terrain in view

  2. [Library Browser] で、Props フォルダーを開き、Trees サブフォルダーを選択します。

  3. 低木プロップ (アセット ファイルの 1 つで、Bush_ で始まるもの) を選択します。低木をシーンの 1 つのセクションにドラッグします。RoadRunnerProp Point Tool に切り替わります。追加の低木をシーンにドラッグするか、右クリックして低木を追加します。すべての低木が表面地形に配置されます。

    Three bushes added to scene

曲線に沿ったプロップの追加

プロップを曲線に沿って追加して、道路のエッジに並べます。

  1. [Prop Curve Tool] ボタン をクリックします。

  2. [Library Browser]Trees フォルダーで、カリフォルニア パーム ツリー プロップ (アセット ファイルの 1 つで、CalPalm_ で始まるもの) を選択します。

  3. 交差点の片側の道路のエッジに沿って右クリックして、1 列のパーム ツリーをそのエッジに追加します。プロップ曲線から離れた場所でクリックすると、ラインが完成します。

    A line of palm trees along one edge of the road

  4. スパン内の個々の樹木を移動可能および選択可能にするには、曲線を個々のプロップに変換します。プロップ曲線を選択し、[Attributes] ペインで、[Bake] をクリックします。パーム ツリーが個々のプロップとなり、RoadRunnerProp Point Tool に切り替わります。パーム ツリーの一部を交差点の反対側に移動します。

    Palm trees converted to individual props and distributed along both sides of the intersection

または、道路のスパンに沿ってプロップを追加するには、[Prop Span Tool] ボタン をクリックし、道路を選択し、プロップを道路のエッジにドラッグします。

指定した領域へのプロップの追加

地面の指定した領域にプロップを追加します。

  1. [Prop Polygon Tool] ボタン をクリックします。

  2. [Library Browser]Trees フォルダーで、イトスギ ツリー プロップ (アセット ファイルの 1 つで、Cypress_ から始まるもの) を選択します。

  3. 表面地形の空の領域内で右クリックして、選択したプロップを含むポリゴンを描画します。ポリゴンから離れた場所でクリックすると、描画が完了します。次に、点または正接を移動して、ポリゴンの形状を変更します。

    Cypress tree props added to a polygon. A tangent to the polygon is selected, which modifies the shape of the polygon.

  4. オプションで、[Attributes] ペインの属性を使用して、プロップ ポリゴンを変更します。たとえば、ポリゴンのプロップ数を増減するには、[Density] 属性を使用します。ポリゴン内のアセットの分布をランダム化するには、[Randomize] をクリックします。

さまざまなタイプのプロップの追加

ここまでは、1 つのタイプのプロップをシーンに追加しました。さまざまなプロップをシーンに同時に追加するには、プロップ セットを作成します。

  1. [Library Browser]Trees フォルダーで、Ctrl キーを押したまま、前のセクションでシーンに追加した 3 つのプロップを選択します。

  2. [New][Prop Set] の順に選択し、プロップ セットに名前を付けます。新しいプロップ セットが Trees フォルダーに保存されます。[Attributes] ペインに、セット内の 3 つのプロップと、プロップ セットのプレビューが表示されます。

    Attributes pane displaying a prop set containing a bush, palm tree, and cypress tree

  3. [Prop Polygon Tool] ボタンをクリックします。新しいプロップ セットを含ませる地形の空の部分に、プロップ ポリゴンを作成します。

    Prop set added to terrain

    オプションで、プロップ セットをイトスギ ツリーのポリゴンにドラッグすることで、既存のイトスギ ツリー プロップを新しいプロップ セットに置き換えることもできます。

その他の試行内容

リアルな屈折車線、複数の高架交差路、およびさまざまなタイプの樹木が含まれている、単純な道路ネットワークを作成しました。

Final RoadRunner scene

ここから、他のツールを使用してシーンを向上させることができます。たとえば、以下を試してください。

  • 道路を追加する、またはシーンの既存の道路を接続する。車線の数が異なる道路間の遷移を滑らかにするには、Lane ToolLane Width ToolLane Add ToolLane Form Tool などの車線ツールを使用します。

  • Signal Tool を使用して交差点に信号機を追加する。各矢印信号で車線の経路を変更するには、Maneuver Tool を使用します。例については、junction における信号機の作成を参照してください。

  • ドラム缶、建物、交通標識などのプロップをシーンに追加する。標識のテキストを変更するには、Sign Tool を使用します。

さらに、サポートされているエクスポート形式のいずれかに、シーンをエクスポートすることもできます。これらのエクスポート オプションは、[File] メニューの [Export] から使用できます。エクスポート前にエクスポート オプションをカスタマイズするには、Scene Export Preview Tool を使用します。ASAM OpenDRIVE® にエクスポートする場合は、OpenDRIVE Export Preview Tool を使用します。このイメージは、[OpenDRIVE Export Preview Tool] ボタン をクリックしたときの、作成したシーンのエクスポート プレビューを示しています。

Preview of RoadRunner scene when exporting to ASAM OpenDRIVE

実際の場所に基づく新しいシーンを作成する場合は、航空画像などの地理情報システム (GIS) データを RoadRunner にインポートし、そのデータに基づいてシーンを作成できます。例については、インポートした GIS アセットの周りに道路を作成を参照してください。

参考

トピック