simproIntro.
  • 简介
  • [第一章:软件介绍]
    • 第一节:环境准备
    • 第二节:软件组成
    • 第三节:场景设计软件
    • 第四节:道路编辑器
    • 第五节:车辆动力学
  • [第二章:软件操作视频演示]
    • 第一节:Sim Pro启动
    • 第二节:道路编辑器视频演示
    • 第三节:场景编辑器视频演示
    • 第四节:自动仿真视频演示
    • 第五节:HMI过滤视频演示
  • [第三章:仿真案例使用手册]
    • 第一节:Sim Pro 自动化联合仿真手册
    • 第二节:Sim Pro MIL 联合仿真手册
    • 第三节:Sim Pro SIL 联合仿真手册
    • 第四节:Sim Pro HIL 联合仿真手册
    • 第五节:Sim Pro G29 驾驶模拟器联合仿真手册
    • 第六节:Sim Pro Vissim 联合仿真手册
    • 第七节:Sim Pro Carsim 联合仿真手册
    • 第八节:Sim Pro SUMO 联合仿真手册
    • 第九节:Sim Pro 仿真测试系统动力学模型使用手册
    • 第十节:Sim Pro 仿真测试系统联合仿真接口使用手册
    • 第十一节:Sim Pro 仿真测试系统联合仿真生成PB文件使用手册
    • 第十二节:Sim Pro 仿真测试系统联合仿真超时使用手册
Powered by GitBook
On this page
  • 1.1 仿真控制平台
  • 1.1.1 概述
  • 1.1.2 使用说明
  • 1.1.3 仿真控制栏
  • 1.1.4 快捷栏
  • 1.1.5 菜单栏
  • 1.1.6 标题栏
  1. [第一章:软件介绍]

第二节:软件组成

Previous第一节:环境准备Next第三节:场景设计软件

Last updated 2 years ago

Sim Pro仿真测试系统主要由仿真控制平台、道路设计软件、场景设计软件以及车辆动力学软件组成,若有购买其他模块,请联系技术人员进行操作支持。

仿真控制平台:Sim Pro仿真系统主界面。主要实现仿真控制、仿真数据生成以及仿真评价等功能。通过仿真控制台,用户可以完成完整的仿真测试流程,以及打开Sim Pro其他工具。

1

ü 道路设计软件:创建及编辑静态路网,用户可以在道路设计中搭建道路、车道、隧道以及立交桥等形成复杂路网,并且进行道路几何、道路表面、停车位、建筑、护栏以及植被等附加描述。

场景设计软件:创建及编辑动态场景,用户可以在场景设计中创建车辆、行人、物体以及信号灯等交通参与物元素以及各种触发事件。

车辆动力学软件:用于配置车辆的动力学特性,生成车辆动力学模型。

1.1 仿真控制平台

1.1.1 概述

仿真控制平台是Sim Pro仿真测试系统的主界面,主要实现仿真控制、仿真数据生成、仿真评价。通过仿真控制台,用户可以完成完整的仿真测试流程,以及打开Sim Pro其他工具,功能包括:

复杂路网仿真能力,包含异形交叉路口、转弯、坡度、超高、及路边建筑如隧道、桥梁等。

强大的交通仿真和交通规则仿真能力,包含交通流模拟、行人干扰,不遵守交通规则的车辆干扰并具备丰富的触发模式。

多种天气模式渲染,雨、雪、雾、沙尘暴等。

灯光仿真能力,动态实时光影。

流畅的、真实的、高品质的视景仿真效果。

传感器仿真能力,包含理想传感器和复杂传感器,可以获得目标的Object List或者模拟传感器的点云数据。

采用开放的标准和接口,非常适合与第三方软件进行联合仿真。

仿真控制平台除了可以实现场景仿真以外,还具备各种传感器仿真的能力。可以实现摄像、毫米波雷达、激光雷达、超声波雷达以及V2X等传感器的实时仿真。传感器的的配置考虑了各传感器在实车上的安装位置,同时各传感器的的视场角、探测的目标范围都需要参照实际特性进行参数化。除此之外,也支持对传感器进行发射器参数、接收器参数以及大气系数等物理特性和识别特性的配置。

仿真控制平台与被测算法或其他软件联合仿真可以通过SDK接口通讯实现闭环,完成ADAS/无人驾驶技术的开发、验证和测试,还可以支持批处理仿真任务,完成相关功能的快速验证和评估。

1.1.2 使用说明

用户界面如下:

1.1.2.1 场景区

场景区分为场景类型控制栏、场景列表。

场景类型分为单场景仿真和多场景仿真,单场景只选择一个场景文件进行仿真,多场景可根据需求勾选多个场景进行仿真。

1.1.2.2 控制区

控制区主要由主车、传感器、环境、评测规则、仿真面板、数据分析和消息组成。

1.1.2.2.1 主车

主车功能区分为两种模式:按场景文件配置模式和自定义模式。

选择按场景文件配置,系统自动按照场景文件中配置的车辆模型和驾驶员模型进行模拟;

选择自定义,用户可选择车辆模型和驾驶员模型。车辆模型是针对仿真场景中的主车车模,当前共支持27款车模供选择。驾驶员模型支持四类模型,分别为不安全驾驶员、急躁型驾驶员、舒适性驾驶员、默认驾驶员。

1.1.2.2.2 传感器

传感器中可进行传感器的配置,包括传感器的类型选择、传感器的增加、删除、打开/关闭、3D配置与参数配置。

3D配置:

在传感器配置界面增加传感器后,传感器会根据安装位置展示在主界面的3D图示中,同时展示传感器的探测范围,同时可以在3D画面中拖动改变位置。

参数配置:参数配置可在右侧的参数表进行配置。

Sim Pro中内置两种类型的传感器模型,包括真值传感器和一般传感器。

真值传感器可输出场景的完整信息,是Sim Pro模拟的理想传感器。通过设置传感器的通用参数,如传感器型号、位置、角度等基础信息,不考虑物理特性及遮挡、噪声、畸变等干扰因素的纯理想状态下传感器模型,在绝对理想环境中完全不考虑遮挡输出目标级数据。

一般传感器模型的构建需要基于不同的传感器类型,传感器的物理模型会根据不同类型传感器的物理特征,通过物理参数设置构造接近真实的传感器,每种传感器的物理模型支持市面常用车载传感器型号。目前Sim Pro支持的传感器类型有激光雷达、毫米波雷达、摄像机、超声波雷达以及V2X。这些类型的传感器是基于真实传感器模拟的仿真模型,其识别范围内的目标集为经过一些筛选后的目标物体集,筛选分别有Fov筛选和遮挡算法筛选。通过模块筛选后,才会输出被传感器探测到的目标物体的位置,速度,置信度等信息,然后是对传感器的感知工作中添加真实干扰因素,如模拟噪声干扰、畸变影响,通过内置的数学模型实现更接近真实的感知效果。

在进行Sim Pro仿真时,传感器只会在联合仿真模式下输出数据。如果Sim Pro收到AD发送的数据(数据记录在CoSimuRecvMsglog.txt文件中),Sim Pro会将目标集数据打包发送给AD,目标集数据会分类打包记录在CoSimuSendMsglog.txt文件中。

1.1.2.2.2.1 真值传感器

配置真值传感器,可在【基本参数】界面设置传感器相关参数。

真值传感器支持添加1个真值传感器模型,真值传感器状态下的使用开关是OFF和ON状态;

安装位置支持设置X/Y/Z坐标位置(基于车辆坐标系),航向角、俯仰角、翻滚角;

传感器探测范围支持设置水平/垂直Fov,最近探测距离和最远探测距离(从传感器安装位置作为起点,实际探测区域为最远探测距离与最近探测距离作差的环形区面积);

传感器识别功能支持过滤输出感知目标物,数据可保存在工程文件中;

探测视锥功能支持显示传感器探测范围内的包络线效果展示,并且在探测范围内的目标物会显示包围盒效果。

联合仿真模式下,仿真结束,打开运行路径下的CoSimuSendMsglog.txt文件,文件中会记录所有识别目标对应的pkg包和所识别物体的置信度,查看u8Confidenc字段。

1.1.2.2.2.2 一般传感器

一般传感器是居于不同类型的传感器模型开发的,一般传感器的输出类型分为真值、原始数据两种。不同传感器类别有激光雷达,摄像机,毫米波雷达,超声波雷达,V2X。

激光雷达:支持添加多个传感器模型,使用开关状态是OFF/ON。

配置激光雷达可通过:

基本参数进行传感器型号的配置,频率配置,传感器识别配置,安装位置,探测范围配置。

物理参数有单独开关,可进行运行模式配置,环境配置,脉冲发射器配置接受光学组件配置。

噪音有单独开关,可进行雷达参数配置,噪声配置,其他配置

摄像机:支持添加多个传感器配置,使用开关状态时OFF/ON

配置摄像机可通过:

通用参数进行传感器型号配置,传感器识别配置,视锥探测配置,安装配置,探测范围配置,传感器尺寸配置,相机参数配置,畸变曲线配置

畸变有单独开关配置,噪声配置,以及其他配置

毫米波雷达:毫米波雷达支持添加多个传感器配置,使用开关状态时OFF/ON

毫米波雷达可通过:

通用参数进行传感器型号配置,频率配置,传感器识别配置,视锥探测配置,安装位置配置,探测配置配置

物理参数进行发射天线配置,接受天线配置,工作模式配置,以及其他配置,物理参数有单独开关配置

噪声进行雷达参数配置,噪声配置,以及其他配置,噪声有单独开关配置

超声波雷达:超声波雷达支持添加多个传感器配置,使用开关状态时OFF/ON

超声波雷达可通过:

通用参数进行传感器型号配置,频率配置,传感器识别配置,视锥探测配置,安装位置配置,探测范围配置,有单独开关

噪声进行雷达参数配置,噪声配置,有单独开关

V2X:支持添加多个传感器配置,使用开关状态时OFF/ON

V2X可通过:

通用参数进行数据封装协议配置,更新数据频率配置,通信距离配置,数据类型配置

1.1.1.1.1 环境

环境包括天气和路面;用户可以在这里设置不同的环境因素,为仿真场景添加不同的环境条件。

**(1)天气:**点击展开天气模块展开天气的配置项,包括雨、雪、雾;将设置的天气信息传递给仿真系统,模拟出相应的天气场景。

**(2)**路面:点击路面模块展开路面的配置项,进行道路摩擦系数的配置,摩擦系数数值可以随意设置,范围为0~100,数值越大,摩擦系数越高;输入框数值和数值条的数值是相互对应的,可以直接在左侧输入框输入数字,也可以拖动右侧数值条设置;

1.1.2.4 仿真面板

仿真面板由场景信息、运行参数、仿真状态和动态控制组成,用户可以在场景信息和运行参数中了解仿真过程中的详细信息;仿真状态可以查看仿真的状态以及仿真结果和仿真报告;动态控制可以在仿真过程中,在场景中添加车辆、行人、交通流。

**(1)场景信息:**场景信息展示的是仿真产品文件,在仿真过程中可以展示仿真文件的仿真进度。

**(2)运行参数:**运行参数包括纵向速度、纵向加速度、横向加速度、角速度、纵向安全距离、横向左侧安全距离、横向右侧安全距离;当处于仿真过程中时,运行参数的七个折线图将展示运行过程中纵向速度、纵向加速度、横向加速度、角速度、纵向安全距离、横向左侧安全距离、横向右侧安全距离的变化。

**(3)仿真状态:**此模块包括仿真状态、仿真结果、仿真报告;仿真状态可以显示现在是否在仿真以及现在仿真的状态;点击仿真结果后的查看按钮可以查看此次的仿真结果,当不可查看时,颜色变灰;点击仿真报告后的查看按钮可以查看此次的仿真报告,当不可查看时,颜色变灰。

①添加元素;添加元素分为行人、车辆、交通流,当元素类型为车辆时:

当切换元素类型为行人时,元素将会切换,如下图所示:

当切换元素类型为交通流时,元素将会切换,如下图所示:

元素类型:定义物体的常规类型,包括车辆,行人,交通流;

名称:当元素类型为车辆时,为车辆的唯一名称。创建第一辆车辆后,名称将为“Player1”,车辆名称的后缀ID随着车辆数量的增加而扩展;当元素类型为行人时,为行人的唯一名称;当元素类型为交通流时,为交通流的唯一名称;

车型:车辆类型,可以显示当前可用的所用类型,同主车的所有车辆类型是一样的;

驾驶员:车辆所使用的驾驶员类型,可以从所有定义列表中选择定义好的驾驶员模型;驾驶员类型分为不安全驾驶员、急躁型驾驶员、舒适型驾驶员、默认驾驶员;同主车的所有驾驶员类型是一样的;

初速度:定义车辆的初始速度,单位为米/秒;

位置类型:分为相对位置和道路位置;相对位置是允许车辆相对于某关联实体来定位相对位置,其中关联实体可以在下拉列表中进行选择。车辆与关联实体的距离(沿道路中心线测量)必须与相应的道路文件匹配。距离的正值表示车辆位于关联实体的前方,负值表示位于关联实体的后方;车道字段中定义相对于关联实体的车道位置,正值表示在关联实体所在车道左侧,负值表示在关联实体所在车道右侧。此外,还可以定义车道内的相对偏移,正值表示在关联实体所在车道向左偏移,负值表示向右偏移;使用“行驶方向”下拉列表,用户可以定义车辆应指向与关联实体相同或相反的方向。如果车辆的起始位置是相对于一个外部车辆来定义的,请考虑,在模拟开始之前可能不知道外部车辆的确切位置。因此,在准备一个场景时,建议将外部车辆放置在启动时预期的位置;道路位置是允许车辆根据道路(road)和车道(lane)以及相对横纵坐标s/t来定义初始位置,这个在后续迭代会增加功能。

关联实体:关联实体表示触发器所需的判断对象,激活半径表示触发器操作激活的范围;

纵向距离:定义车辆应指向与关联实体距离多少;

车道:车道字段中定义相对于关联实体的车道位置,正值表示在关联实体所在车道左侧,负值表示在关联实体所在车道右侧;

中心线偏移:相对于关联实体的中心线偏移位置,单位为米;

行驶方向:表示关联实体与车辆行驶方向是否一致,目前选择列表只有同一方向;

中心元素:表示触发器所需的判断对象,激活半径表示触发器操作激活的范围;

交通车数量:展示车辆的数量;

交通车区域:以中心元素为圆心的范围,选项有圆形和椭圆形两种;

半径:以中心元素,选取一个数值为半径,激活触发器操作范围;

内半径:以中心元素,选取一个数值为内半径,激活触发器操作范围;

元素类型:定义物体的常规类型,包括车辆,行人,物体;

名称:元素名称根据元素类型变化;

1.1.2.5 数据分析

数据分析可以查看场景运行以后的测试结果是否通过,主要包括安全性评测,舒适性评测,法规性评测,和功能性评测。

当场景运行完毕时,数据分析会自动生成仿真报告,可以在仿真面板下仿真状态处或/opt/workspace/output/report下查看仿真报告,打开仿真报告可以看到通过的情况和未通过的情况,在测试报告文档下最下面会有一个附录,里面写的是测试通过和未通过的规则。

1.1.2.6 消息

1.1.3 仿真控制栏

仿真控制栏包含“生成测试报告”、“录制”、“HMI过滤”、“动画录制”、“泛化”、“仿真模式”、“执行次数”、“回放”、“开始”、“暂停”、“停止”、“单步”、“倍速设置”功能。

1.1.3.1 【生成测试报告】

提供生成测试报告的功能。将生成测试报告按钮打开,开始仿真后,会自动生成测试报告供用户查看。

1.1.3.2 【录制】

提供录制的功能。将录制按钮打开,开始仿真后,会自动录制仿真内容供用户回放使用。

1.1.3.3 【HMI过滤】

HMI过滤设置开关,HMI设置的开关仅在打开状态时配置生效;HMI设置同时控制仿真面板的内容展示及CSV的参数输出。

支持单场景与多场景。HMI过滤设置后,场景运行时,设置内容在仿真面板展示。 CSV的参数会输出至指定目录下。

1.1.3.3.1 HMI过滤设置

1、在simpro主界面打开HMI设置开关(开关处于关闭状态时,运行simpro不出现HMI设置弹窗,仿真面板模块展示原默认的4个参数图表);

图 49 HMI过滤开关图示

2、运行simpro程序,弹窗仿真设置,进行泛化、HMI筛选设置的配置。(HMI中配置的默认值可通过“设置”-“HMI过滤默认设置”进行配置)

首先在左侧场景列表选择需配置的场景;

选择场景后,右侧配置对应场景的HMI设置;每个场景的HMI配置均为独立。

支持主车、行人、障碍物、环境车的对应参数与阈值配置;

3、配置完成后点击“执行仿真”按钮,仿真开始。若所选的场景进行了泛化,则泛化的场景需按对应HMI过滤配置展示。

过滤设置支持参数与运行展示

1.1.3.3.2 HMI过滤设置-CSV配置

1、在simpro主界面打开HMI设置开关(开关处于关闭状态时,运行simpro不出现HMI设置弹窗,仿真面板模块展示原默认的4个参数图表);

2、同HMI过滤设置;

3、配置完成后点击“执行仿真”按钮,仿真开始。若所选的场景进行了泛化,则泛化的场景需按对应HMI过滤配置输出至CSV文件中。

4、仿真运行时,会将所选参数输出至CSV文件中,CSV输出规则为:每次执行以时间戳为文件夹,然后以执行场景为单位,一个场景运行一次对应输出4个csv文件(文件名:Ego.csv/Vehicle.csv/Pedestrian.csv/Obstacle.csv,保存路径:workspace/output/csv/时间戳/仿真轮数/场景子文件件/场景名/ (4个csv))。

1.1.3.3.3 HMI过滤默认设置

点击“设置”-“HMI过滤默认设置”打开HMI过滤默认设置弹窗;

此处设置的内容将作为HMI过滤设置时的默认值出现。默认设置不支持策略选择的设置。默认设置支持仿真运行时的实时参数展示与CSV数据输出筛选。

1.1.3.4 【动画录制】

提供动画录制的功能。仿真前将动画录制按钮打开,开始仿真后,运行的场景会自动录制视频并保存至指定目录,支持选择多场景进行动画录制。

1.1.3.5【泛化】

提供泛化场景的功能。将泛化场景按钮打开,点击“开始”按钮,会弹出泛化仿真的弹框,用户可以根据场景中的车辆、行人、障碍物和环境进行基础泛化(注:目前不支持OpenSCENARIO 0.9格式的xosc)。

手动泛化所产出的文件能够进行保存,设置好泛化条件后点击“执行仿真”按钮,泛化产出的文件将会保存在simpro/workspace/output/generalize中。

1.1.3.6 【仿真模式】

提供仿真模式的选择功能。

1.1.3.7 【执行次数】

提供执行次数的设定功能,可自行设定选中场景执行的次数。

1.1.3.8 【回放】

提供回放的功能,仿真软件在执行完仿真展示后,可以点击回放按钮回放上一个执行完的仿真。

1.1.3.9 【开始】

选择完对应场景后,点击“开始”按钮开始仿真。

1.1.3.10 【暂停】

暂停当前的仿真运行。

1.1.3.11 【停止】

停止正在仿真的场景运行。

1.1.3.12 【单步】

提供单步仿真的操作。

1.1.3.13 【倍速设置】

仿真运行时,可调整仿真运行的倍速。

1.1.4 快捷栏

快捷栏包含“新建工程”、“保存工程”、“打开工程”、“导入场景”、 “道路编辑器”、“场景设计”等菜单。

1.1.4.1 【新建工程】

点击新建工程,可以创建一个新的工程。

1.1.4.2 【保存工程】

点击保存工程,弹出保存工程弹框,可将当前工程保存。

1.1.4.3 【打开工程】

点击打开工程,弹出工程列表,选择工程后可打开工程。

1.1.4.4 【导入场景】

导入场景:点击“导入场景”,打开导入场景弹窗,选择场景可将对应场景导入软件。

1.1.4.5 【道路编辑器】

点击打开道路编辑器软件。

1.1.4.6 【场景设计】

点击打开场景设计软件。

1.1.4.7 【车辆动力学】

点击打开车辆动力学软件。

1.1.5 菜单栏

菜单栏包含“文件”、“视图”、“设置”、“工具”、“帮助”菜单。

1.1.5.1 【文件】

文件包含“新建工作空间”、“打开工作空间”、“打开最近的工作空间”、“删除工作空间”、“工作空间另存为”功能,支持设置多个工作空间。无论创建多少工作空间或使用哪个工作空间,license只需要放在/opt/simpro/workspace/目录下。

新建工作空间:点击“新建工作空间”,弹出新建工作空间弹窗,选择文件保存目录,并为新工作空间命名,可以创建一个新的工作空间;新建工作空间时可以建在任意目录下(只要有权限)。

打开工作空间:点击“打开工作空间”,弹出打开工作空间弹窗,选择工作空间所在的文件目录,即可打开工作空间。

打开最近的工作空间:点击“打开最近的工作空间”,会显示最近使用的工作空间,选择对应的工作空间即可快速打开(已经删除的工作空间无法打开)。

删除工作空间:点击“删除工作空间”,可以删除当前打开的工作空间,默认自带的工作空间无法被删除。

工作空间另存为:点击“工作空间另存为”,弹出工作空间另存为弹窗,选择保存目录,即可将当前工作空间另存在选定目录下。

1.1.5.2 【视图】

视图包含“视角”、“传感器识别”功能。

视角:点击“视角”打开视角弹框,可选择仿真视角。

传感器识别:点击“传感器识别”打开传感器识别弹框,可选择传感器识别目标。

1.1.5.3 【设置】

设置包含“测试报告”、“消息窗口”、“驾驶员模型”“仿真设置”功能。

测试报告:点击“测试报告”打开测试报告设置弹框,可设置测试报告保存地址与测试报告的格式。

消息窗口:点击“消息窗口”打开消息窗口设置弹框,可设置显示消息的级别。

驾驶员模型:点击“驾驶员模型”,打开驾驶员模型设置弹框,可设置驾驶员模型信息。

仿真设置:点击“仿真设置”,打开仿真设置弹框,可设置仿真参数数据。

控制在环关闭主要测试规划、控制。

控制在环打开,动力学模型挂载外部可以测试纵向加速度、方向盘转角。

控制在环打开,动力学模型挂载内部可以选择第几套动力学模型进行测试。

【工具】

工具包含“场景编辑”、“车辆动力学”、“交通流”、“自动化测试”功能。点击对应功能,会启动对应的软件。

【帮助】

帮助包含“使用说明”、“关于”。

使用说明:点击“使用说明”,打开用户手册。

关于:点击“关于”打开关于弹框,展示软件信息。

1.1.6 标题栏

标题栏用于显示仿真测试控制台的名称、文档路径及名称等信息。

2
3
4
5
6
7

雨:雨主要体现的是降雨量,传递降雨量参数需要勾选复选框才能传递参数,降雨量数值可以随意设置,范围为0~100,数值越大,雨量越大;设置雨量时,输入框数值和数值条的数值是相互对应的,可以直接在左侧输入框输入数字,也可以拖动右侧数值条设置;

雪:雪主要体现的是降雪量,传递降雪量参数需要勾选复选框才能传递参数,降雪量数值可以随意设置,范围为0~100,数值越大,雪量越大;设置雪量时,输入框数值和数值条的数值是相互对应的,可以直接在左侧输入框输入数字,也可以拖动右侧数值条设置;

雾:雾主要体现的是可见度,传递可见度参数需要勾选复选框才能传递参数,可见度数值可以随意设置,范围为0~100,数值越大,可见度越高;设置可见度时,输入框数值和数值条的数值是相互对应的,可以直接在左侧输入框输入数字,也可以拖动右侧数值条设置;

**(4)动态控制:**动态控制可以在仿真过程中在场景中添加行车辆、人、交通流,动态控制分为添加元素和修改状态;添加元素分为行车辆、人、交通流,切换不同的元素,下面的选择配置也将不同;选择相应的元素,点击创建按钮,将会在仿真场景中添加元素。

②删除元素;删除元素由元素类型,元素名称组成,元素类型分为行人、车辆、交通流,元素名称根据元素类型变化,设置完元素后,点击删除按钮进行删除;

消息可以收到实时的系统消息,例如错误信息等,还可以展示链接状况;右侧通讯正常时会显示通讯正常,如果链接出现异常,会在消息文字后面显示信号中断,请重试链接,这时可以点击链接按钮重新连接。