更新时间:2024-05-13 GMT+08:00
分享

场景管理

仿真场景模块支持对单个仿真场景的增删改查操作。用户可根据场景类型,依据平台提示,上传符合要求的场景文件。场景创建完毕后,用户可选择在线仿真机器加载场景,通过仿真器内置算法检验场景质量。

创建场景

仿真场景支持用户上传符合仿真器场景规范的自定义场景。添加场景的步骤可参考如下:

  1. 在左侧菜单栏中单击“仿真服务 > 场景管理”。
  2. 选择“场景”页签,单击“创建场景”,填写基本信息。

    图1 创建场景
    • 名称:只能包含数字、英文、中文、下划线、中划线、点,且不支持以点结尾,不得超过256个字符。
    • 仿真器:当前支持仿真器A、仿真器B。
    • 优先级:当前支持S、A、B、C、D。级别顺序为:S > A > B > C > D,默认级别是D。
    • 场景描述:简要描述场景,不包含“@#$%^&*< > \”,不超过255个字符。

  3. 上传文件。

    • 仿真器A:上传的场景不可缺少必要的场景文件,需包含:
      图2 仿真器A上传文件
      • 场景文件版本:下拉选择对应的场景文件版本。
      • 动态场景文件:动态场景描绘文件(文件格式为“.xml”)。
      • 地图文件:开放格式和实际上的公路网络在驾驶模拟应用程序中的描述标准(文件格式为“.xodr”)。
      • 3D模型文件:文件格式为“.osgb”。
        • 由于仿真器A的不同版本之间存在主车id不固定的问题,为了保证规控算法和评测算法能正确判断找到主车,绘制的场景文件的主车名称(name)字段应该为Ego。暂不支持自定义。
        • 上传的文件的名称由于安全机制的问题,不可包含特殊字符。
    • 仿真器B:动态场景描绘文件。上传场景文件需包含以下类型。
      图3 仿真器B上传文件
      • 场景文件版本:下拉选择对应的场景文件版本。
      • 动态场景文件:动态场景描绘文件(文件格式为“.xosc”)。
      • 地图文件:开放格式和实际上的公路网络在驾驶模拟应用程序中的描述标准(文件格式为“.xodr”)。
      • 3D模型文件:文件格式为“.osgb”。

  4. 添加场景标签,标签数量不超过50个。

    1. 直接选择:单击“添加标签”,从场景标签中直接选择标签,也可新建标签。
      • 多项搜索:可根据需要决定是否启用多项搜索,输入多个关键字,中间用“;”隔开,可搜索多个关键字。
      • 推荐标签:平台可解析场景文件中的内容推荐标签,目前场景格式支持OpenSCENARIO系列。(推荐标签开关显示的前提是文件上传)。
        1. 推荐标签有以下约束:
          1. 不支持使用参数引用ParameterDeclaration的OpenSCENARIO场景文件。
          2. 不支持根据场景文件中引用的外置文件Catalogs的内容进行标签推荐。
          3. 推荐标签的范围为OpenLABEL体系的VehicleBus,VehicleCar,VehicleCycle,VehicleMotorcycle,VehicleTrailer,VehicleTruck,VehicleVan,HumanWheelchairUser,RoadUserAnimal,HumanPedestrian,WeatherWind,WeatherRain,WeatherSnow,MotionStop,Traffic。
        2. 自动推荐标签的依据为:OpenSCENARIO元素到OpenLABEL标签体系元素的映射,主要为OpenSCENARIO的Environment和Entity字段到OpenLABEL的Weather和RoadUser标签树的映射。
        图4 选择标签
    2. Json文件导入:单击“选择json文件”,可选择本地的json文件,直接导入标签。
      图5 Json文件导入

  5. 勾选“我已阅读并同意《八爪鱼自动驾驶云服务使用声明》”。
  6. 单击“创建”,页面提示创建成功,并在场景管理页面看到新建的场景信息。

场景相关操作

在“场景”页签,可对场景进行以下操作。

表1 场景相关操作

任务

操作步骤

查看场景信息

单击场景名称,查看该场景信息以及场景库包含场景信息。

  • 场景详情:场景名称、场景格式等信息。
  • 文件名称:该场景包含的所有场景文件信息。必须包含开放格式和实际上的公路网络在驾驶模拟应用程序中的描述标准(文件格式为“.xodr”)。可单击操作栏中的“下载”或“替换文件”,将文件下载本地或替换场景文件。
  • 场景预览:根据场景文件的不同情况,场景预览会以不同的方式呈现。详见场景预览
  • 导出标签:单击场景标签下的“导出json文件”,即可导出标签文件至本地。

运行场景

单击场景名称后操作栏内的“运行”,选择一台仿真机器,运行仿真场景。

查询场景

选择“场景名称”、“场景ID”或“创建人”,在搜索输入框中输入搜索条件,按回车键即可查询。也可按照"标签筛选"查询场景具体可参考标签筛选

修改场景信息

单击场景名称后操作栏内的“编辑”,修改场景信息。

删除场景

  • 单击场景名称后操作栏内的“更多 > 删除”,删除该场景。
  • 勾选多个场景前勾选框,单击场景列表上方的“删除”,可批量删除场景。
    说明:
    • 删除后该场景将不再应用于仿真场景库中,请谨慎操作。
    • 绑定仿真任务的仿真场景不允许删除,否则会导致仿真任务运行失败。删除场景需先删除与之相关的仿真任务。

历史结果对比

  1. 单击场景名称后操作栏内的“更多 > 历史结果对比”。
  2. 选择需要对比的任务名称,单击“确认”。
  3. 页面跳转至“任务对比”页面,即可查看任务对比结果。

已关联用例

单击操作栏中的“更多 > 已关联用例”,可查看场景的已关联的用例。

场景预览

场景预览当前有两种呈现方式:动态场景预览和地图场景预览。

  • 动态场景预览:场景文件中存在完整的地图文件和动态场景文件,且动态场景文件为.xosc格式时显示。
  • 地图场景预览:场景文件缺失或部分缺失,动态场景文件为.xml格式,场景文件解析失败或其他不支持动态场景预览的情况时显示。

动态场景预览

图6 动态场景预览页面
表2 动态场景预览页面详细说明

序号

区域名称

说明

1

动态场景预览区域

车辆的行驶轨迹,随着主车的行驶感知在主车辆周围出现的其他物体,如其他车辆、行人和交通信号等。目前可感知的物体类型请见感知物体类型。鼠标移动至道路时,道路会变红。遇到信号灯,车辆会按照红绿灯指示行驶。

2

交通参与物状态

可根据需要选择显示参与物状态。当前支持的参与物有参考线、车道、车道线、中心车道、交通信号、Trigger。

默认勾选Trigger,当出现时,单击图标,地图中会出现trigger的详细信息。

交通信号包含信号灯和交通标识牌。

3

视频播放控件

控制视频播放暂停回放按钮,支持逐帧和倍速播放。地图文件超过1MB不支持高倍速预览。

4

场景切换

视角切换:跟车、俯视、驾驶,自由。当在3D回放页面拖动鼠标时,即可切换为自由视角。

2D/3D切换:可单击“2D/3D”,可切换2D,3D场景。

地图场景预览

图7 地图场景预览页面
表3 地图场景预览页面详细说明

序号

区域名称

说明

1

地图场景预览区域

鼠标上下滚动,可以放大缩小图片,鼠标左键可旋转图片,右键可拖动图片。

2

交通参与物状态

可根据需要选择显示参与物状态。当前支持的参与物有参考线、车道、车道线、中心车道、信号灯。

3

场景刷新

单击右下方加号、减号和刷新按钮,放大、缩小、还原地图。

分享:

    相关文档

    相关产品