メインコンテンツ

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

シナリオ作成用の MATLAB 関数

アクター、論理位相、ウェイポイントなどの RoadRunner シナリオの要素を MATLAB® を使用して作成および変更

Automated Driving Toolbox™ には、MATLAB コマンド ライン インターフェイスからアクターの追加、ルートの作成、シナリオ ロジックの作成などをすることで、RoadRunner のシナリオをプログラムで作成するための関数が用意されています。シナリオをプログラムで作成すると、シミュレーション パラメーターの作成や変更をアプリケーションの切り替えなしですばやく行うことができ、繰り返し実行する作成タスクを自動化して、自動テスト用のシナリオ バリエーションを生成できます。

関数

すべて展開する

roadrunnerAPIRoadRunner authoring API (R2025a 以降)
ScenarioCurrent RoadRunner scenario (R2025a 以降)
validateCheck RoadRunner scenario for critical errors (R2025a 以降)

プロジェクト オブジェクトの抽出

ProjectSpecify RoadRunner project folder (R2025a 以降)

アクターの追加、アセットの作成、アセットの取得

addActorAdd actor to RoadRunner scenario (R2025a 以降)
createAssetCreate new asset (R2025a 以降)
getAssetExtract object for specified asset (R2025a 以降)

アクターとアセットのタイプ

VehicleSpecify vehicle actor (R2025a 以降)
CharacterSpecify character actor (R2025a 以降)
MovableObjectSpecify movable object actor (R2025a 以降)
CharacterAssetCharacter asset type (R2025a 以降)
MovableObjectAssetMovable object asset type (R2025a 以降)
VehicleAssetVehicle asset type (R2025a 以降)
BehaviorAssetBehavior asset type (R2025a 以降)

シナリオ オブジェクトのポイントの追加とアンカーの指定

addPointAdd point to route (R2025a 以降)
autoAnchorAnchor point to nearest road (R2025a 以降)
anchorToPointSet specified point as anchor (R2025a 以降)
findSceneAnchorExtract object for specified scene anchor (R2025a 以降)

アンカーのタイプとポイント

PointPoint in RoadRunner scenario (R2025a 以降)
ScenarioAnchorPointScenario anchor point (R2025a 以降)
SceneAnchorPointScene anchor point (R2025a 以降)

ルート

RouteSequence of waypoints (R2025a 以降)
RouteSegmentRoute segment (R2025a 以降)

位相ロジックと初期位相の抽出

PhaseLogicRoadRunner scenario phase logic (R2025a 以降)
initialPhaseForActorExtract object for actor initial phase (R2025a 以降)

新しい位相の追加

addPhaseInSerialCreate logic phase that executes sequentially during simulation (R2025a 以降)
addPhaseInParallelCreate logic phase that executes concurrently during simulation (R2025a 以降)
addPhaseCreate new phase of specified type (R2025a 以降)

位相のタイプ

SerialPhaseSpecify options for customizing logic phase that executes child phases sequentially (R2025a 以降)
ParallelPhaseSpecify options for customizing logic phase that executes child phases concurrently (R2025a 以降)
ActorActionPhaseSpecify logic phase that executes actor action (R2025a 以降)
SystemActionPhaseSpecify logic phase that executes system action (R2025a 以降)

アクションと条件の追加

addActionAdd action to logic phase (R2025a 以降)
setEndConditionAssign end condition to specified phase (R2025a 以降)
setFailConditionAssign fail condition to simulation (R2025a 以降)
removeRemove condition object from RoadRunner scenario (R2025a 以降)

アクションのタイプ

ChangeSpeedActionSpecify Change Speed action (R2025a 以降)
ChangeLaneActionSpecify Change Lane action (R2025a 以降)
ChangeLateralOffsetActionSpecify Change Lateral Offset action (R2025a 以降)
ChangeLongitudinalDistanceActionSpecify Change Longitudinal Distance action (R2025a 以降)
WaitActionSpecify Wait action (R2025a 以降)

条件のタイプ

ActorSpeedConditionSpecify Actor Speed condition (R2025a 以降)
DurationConditionSpecify Duration condition (R2025a 以降)
CollisionConditionSpecify Collision condition (R2025a 以降)
PhaseStateConditionSpecify Phase State condition (R2025a 以降)
DistanceToActorConditionSpecify Distance To Actor condition (R2025a 以降)
DistanceToPointConditionSpecify Distance To Point condition (R2025a 以降)
LongitudinalDistanceToActorConditionSpecify Longitudinal Distance To Actor condition (R2025a 以降)

トピック