主要内容

getScenarioDescriptor

从输入场景中提取属性以生成场景变量

描述

例子

D= getScenarioDescriptor (场景模拟器=模拟器提取输入场景的属性,并将这些属性存储在ScenarioDescriptor对象,D,用于生成场景变量。模拟器指定输入场景使用的模拟器场景

请注意

此函数需要用于自动驾驶工具箱的场景变量生成器支持包。你可以安装用于自动驾驶工具箱的场景变量生成器从附加组件资源管理器。有关安装外接程序的详细信息,请参见获取和管理外接组件

例子

全部折叠

创建一个驾驶场景。

scenario = drivingScenario;

在场景中添加一段道路。

roadCenters = [41 6;7 6];lanspecification = lanespec([2 2]);路(场景、roadCenters...车道= laneSpecification Name =“路”);

通过向场景中添加自我车辆、路径点和速度信息来创建轨迹。

egoVehicle =车辆(场景,...ClassID = 1,...位置=[13 4 0],...网= driving.scenario.carMesh,...Name =“汽车”);路点= [13 4 0;30 4 0;41 4 0];速度= 30;轨迹(egoVehicle、锚点、速度)

创建一个scenarioDescriptor对象,并显示它。

场景描述符= get场景描述符(场景,模拟器=“DrivingScenario”
scenario - descriptor =带有属性的scenario - descriptor: status: "DescriptorCreated"

重新创建场景作为drivingScenario对象。

scenarioDS = getScenario(scenario描述符,模拟器=“DrivingScenario”);

输入参数

全部折叠

种子场景,指定为drivingScenario对象。

种子场景的模拟器名称,指定为“DrivingScenario”.该函数目前只支持MATLAB®驾驶场景模拟器。

数据类型:字符|字符串

输出参数

全部折叠

场景描述符,返回为ScenarioDescriptor对象。的状态描述符对象的D表明“DescriptorCreated”对象是否创建成功。

ScenarioDescriptor对象存储从种子场景中提取的场景、参与者和车辆信息。您可以使用这些场景信息生成场景变量,以执行各种自动驾驶应用程序的安全评估。

提示

  • 从a得到一个情形ScenarioDescriptor对象时,使用getScenario函数。

版本历史

R2022b中引入

Baidu
map