コンテンツにスキップ

アクション リファレンス — 全 35 のシナリオアクション

イベントの ACTION はその トリガー が発火したときに実行される動作です。drawtonomy は 35 個のアクション を備えており、それぞれが ASAM OpenSCENARIO 1.x の要素に対応しています。

ドロップダウンには COMMON という見出しの下に 4 つのアクションが表示されます。残りの 31 個 はグループ見出しのように見える折りたたまれた More actions… 行の背後にあります — この行をクリックするとリストが展開されます。ドロップダウンではメニュー順に表示されていますが、以下の表は意図別にグループ化されているため、目的に応じてアクションを探しやすくなっています。

ACTION ドロップダウンが開いた状態 — COMMON の 4 つのアクションの下に More actions… 行が展開されて残りが表示されている

1 つのイベントは複数のアクションを持つことができます。イベントエディタの + Action で別のアクションを追加します。トリガーが発火すると、すべてのアクションが同時に開始されます。

UI ラベルOpenSCENARIO説明
Change SpeedSpeedActionアクターを目標速度に加速・減速させる。絶対値、または別のアクターに対する相対速度として指定できます。
Change LaneLaneChangeActionアクターを横方向に別のレーンに移動させます。
Follow PathFollowTrajectoryActionPath ツールで描いた軌跡に沿ってアクターを走らせます。
TeleportTeleportActionアクターを指定した位置に瞬時に配置します。移動過程はありません。

残りの 31 個のアクションは More actions… 行の背後に配置されています。以下は意図別のグループ化で、ドロップダウンではメニュー順に 1 行で表示されます。

時間経過による速度制御と前後の距離保持。

UI ラベルOpenSCENARIO説明
Speed ProfileSpeedProfileAction単一の目標速度ではなく、速度と時間のペアで構成される系列に従います。
Keep Longitudinal DistanceLongitudinalDistanceAction基準となるアクターの前後に指定された距離を保持します。
SynchronizeSynchronizeActionアクターの到着時刻を別のアクターの到着時刻に同期させます。

横方向の位置と横方向の距離。

UI ラベルOpenSCENARIO説明
Lateral OffsetLaneOffsetActionアクターをレーン内で横方向にシフトさせます。レーン変更は行いません。
Keep Lateral DistanceLateralDistanceAction基準となるアクターに対して指定された横方向の距離を保持します。

アクターの位置と道路ネットワーク上の経路。

UI ラベルOpenSCENARIO説明
Assign RouteAssignRouteActionウェイポイント列で構成される経路をアクターに割り当てます。
Drive to PositionAcquirePositionActionアクターを指定位置に道路ネットワークを経由してルーティングします。

コントローラーをアクターに接続し、その挙動を制御します。

UI ラベルOpenSCENARIO説明
Assign ControllerAssignControllerActionコントローラーをアクターに接続します。
Activate ControllerActivateControllerAction接続されたコントローラーの横方向または前後方向のドメインをオン・オフします。
Override Controller ValueOverrideControllerValueActionスロットル、ブレーキ、ステアリング、ギアなどを強制的に指定値に設定します。

アクターの外観と構成。

UI ラベルOpenSCENARIO説明
VisibilityVisibilityActionアクターが グラフィックス、センサー、または交通に対して可視かどうかを制御します。
Light StateLightStateAction方向指示器、ブレーキライト、ヘッドライトなど、車両のライト制御を行います。
AnimationAnimationActionドア、トランク、ワイパーなどのアニメーションを駆動します。
Connect TrailerConnectTrailerActionトレーラーエンティティをアクターに結合します。
Disconnect TrailerDisconnectTrailerActionアクターのトレーラーの結合を解除します。

シナリオ実行中のアクター・環境交通の生成・削除・管理。

UI ラベルOpenSCENARIO説明
Add EntityAddEntityAction実行中のシナリオにエンティティを生成します。
Delete EntityDeleteEntityAction実行中のシナリオからエンティティを削除します。
Traffic SourceTrafficSourceAction指定位置から環境交通を継続的に生成します。
Traffic SinkTrafficSinkAction指定位置に到達した環境交通を削除します。
Traffic SwarmTrafficSwarmAction中心アクター周辺の環境交通の群れを保持します。
Traffic StopTrafficStopAction開始済みの交通源、交通シンク、または交通群れを停止します。
Traffic AreaTrafficAreaAction指定エリアまたは指定道路に環境交通を充満させます。

アクターが走行する世界 — 信号と条件。

UI ラベルOpenSCENARIO説明
Traffic Signal StateTrafficSignalStateAction交通信号を指定状態に強制します。
Traffic Signal ControllerTrafficSignalControllerAction信号コントローラーを指定フェーズに切り替えます。
EnvironmentEnvironmentAction天気、時刻、道路条件を設定します。

シナリオレベルの値、および結果を報告するフック。

UI ラベルOpenSCENARIO説明
Set ParameterParameterSetActionシナリオパラメータに値を割り当てます。
Modify ParameterParameterModifyActionパラメータに算術演算を適用します。
Set VariableVariableSetActionシナリオ変数に値を割り当てます。
Modify VariableVariableModifyAction変数に算術演算を適用します。
Set MonitorSetMonitorActionシナリオ結果を報告するための名前付きモニタ値を設定します。
Custom CommandCustomCommandActionシミュレータ固有のコマンドをそのまま渡します。

ダイナミクス — アクションの形状

Section titled “ダイナミクス — アクションの形状”

ほとんどのモーションアクションは 2 つの設定を共有しています。

DYNAMICS は付随する VALUE が何を測定するかを決定します。

ダイナミクスVALUE は意味
over timeこの時間内に変化を完了します。
over distanceメートルこの距離の移動中に完了します。
at ratem/s²この率で変化を続け、目標に到達するまで走らせます。

ADVANCED セクションの PROFILE は補間形状を決定します — LinearCubicSinusoidalStep が選択可能です。OpenSCENARIO の dynamicsShape にマップされます。

デフォルト値はアクションによって異なります。Change Speedover time 2.00 s から始まります。Change Laneover distance 30.00 mSinusoidal プロファイルから始まります。

Change Speed フォーム — RELATIVE TO、SPEED、DYNAMICS、VALUE

フィールド
RELATIVE TOFixed または Actor
SPEED数字、m/s 単位
DYNAMICSover time / over distance / at rate
VALUE数字、DYNAMICS によって sm、または m/s² 単位

RELATIVE TOActor に設定すると、さらに 2 つのフィールドが表示されます。

  • REFERENCE — 比較対象のアクター。
  • MODE× factor(基準となるアクターの速度の倍数)または + delta(基準速度からのオフセット)。

Fixed は絶対値の SpeedAction を発行します。Actor は相対値を発行します。

エディタ全体では速度はメートル毎秒で表示されます。8.33 m/s は時速 30 km/h、27.78 m/s は時速 100 km/h です。

Change Lane フォーム — TARGET、REFERENCE、NUMBER OF LANES、DYNAMICS、VALUE

フィールド
TARGETLeft / Right / Same lane / Specific lane
REFERENCEターゲットを測定する基準となるアクター
NUMBER OF LANES数字 — LeftRight のときのみ表示
DYNAMICSover time / over distance / at rate
VALUE数字、デフォルトは m 単位

TARGETREFERENCE は連動し、このペアの理解が最も重要です。

TARGETREFERENCE結果
Right、1 レーンアクター自身アクター自身の右に 1 レーン移動。通常のレーン変更です。
Same lane別のアクターそのアクターが現在いるレーンに移動。カットインはこうして記述します。
Same laneアクター自身何もしません。エディタが警告を表示します。
Specific laneOpenDRIVE ロードの絶対レーン ID に移動。

Change Lane アクションに切り替えると、デフォルトは Same lane でアクターが自身を参照する設定になり、警告が即座に表示されます。

⚠ Change Lane target は現在のレーンです — 横方向の移動は発生しません。

これはデフォルト状態であり、あなたの操作ミスではありません。TARGETLeft または Right に設定してください(これで NUMBER OF LANES も表示されます)。または REFERENCE で別のアクターを指定してください。