PreScan允许用户将摄像头作为传感器来实现视觉感知的仿真及算法开发。这为诸如使用单目视觉配置的车道偏离警告和使用立体视觉配置的障碍物分割等应用识别道路。这里展示了一个使用立体摄像机进行物体分割的例子,上图为原始图片,下图为识别后的图像。 摄像头传感器的对象配置由以下选项卡组成: 系统 基本错位漂移 摄像机效果 系统对话框 将摄像机拖放到交通参与者上时,将显示以下对话框。 在传感器位置和方向设置之后,用户可以在这里选择单目或立体视觉,并指定基线(两台摄像机之间的距离)。 由于从俯视图的2D表示是固定的,因此在构建区域的PreScan组件和传感器光束方向表示并不完全真实。只有围绕z轴(横摆)的旋转是真实可视化的。围绕x轴(侧倾)和y轴(俯仰)的旋转不能通过对象表示正确可视化。只有轴系统的表示总是正确的。类似的情况也出现在 "构建区域 "中。 对于 Actros 1851 卡车,摄像头传感器的位置和方向可以相对于驾驶室的原点来确定。通过选择驾驶室连接点,摄像机传感器将受到驾驶室运动的影响(参见 "交通参与者动画")。 请注意,当改变附着点选择时,位置会自动更新。 基本对话框 第二个选项卡称为 "基本标签",允许用户输入分辨率和帧率、摄像机的类型和通用传感器参数。 采集的所有帧都是24位的彩色图。单色图像是由彩色图像推导出来的,使用以下公式 I = 0.3R + 0.59G + 0.11B. 最大分辨率尺寸为3840×2160像素(宽×高)。 用户设置的分辨率应用于仿真模式下的相机图像(在MATLAB/ Simulink中)。在查看器中,图像适应屏幕分辨率,长宽比由窗口决定。某些摄像机效果取决于分辨率,在这两种情况下可能会出现不同的效果(请参见摄像机效果)。 错位对话框 第三个对话框允许用户指定错位(以米为单位的定位和以度为单位的定向)。 错位可以定义为 摄像机传感器支架(摄像机连接点,由第一个选项卡上的位置和方向指定)左右摄像机(如果是立体摄像机,由第一个选项卡上的心对心位置指定)。 错位在时间上有一个固定的值,可以看作是一种静态干扰。 漂移对话框 第四个选项卡允许用户指定作用于摄像机传感器的漂移(定位[米]和方向[度])。 漂移可以定义为 摄像机传感器支架(摄像机连接点,由第一个选项卡上的位置和方向指定)左右摄像机位置变化(如果是立体摄像机,由第一个对话框上的心对心位置指定)。漂移可以看作是一种动态的干扰,随着时间的推移不断变化。 摄像机效果 最后一个选项卡允许用户指定摄像机效果。有关摄像机效果的更多信息可在常规设置中找到。 在仿真运行过程中,用户可以通过VisViewer改变相机效果并查看变化。请注意,这些更改将不会应用到simulink中的相机传感器视图。只有在重新启动仿真时,simulink查看器中的相机效果更新才会可见。 检测范围 最小和最大检测范围的值(默认为0.10和750米)可以在实验>通用设置>传感器>相机传感器图像捕捉中设置。 这里设置的检测范围值在相机、鱼眼、BRS、ISS、OCS和PBCS之间共享。 Simulink表示法 存在四种类型的相机传感器的Simulink表示。摄像机配置决定了Simulink的表示方式。摄像机配置取决于 视图设置:单目与立体声摄像机。 摄像机输出类型:彩色与单色。 下面的部分显示了所有的相机传感器配置。 Simulink表示CameraSensor_Demux块以uint8 [0-255]类型的矩阵形式输出相机传感器数据。在彩色摄像机的情况下,存在三个输出通道(R:红色,G:绿色,B:蓝色)。在单色摄像机的情况下,只存在一个输出通道,包含强度数据。 Simulink的表示方法Display块以图形形式显示输出。输入的类型需要是uint8。显示块可以使用块掩码进行配置(见下图)。配置参数有 单通道相机SL代表(彩色和单色)。 立体摄影机SL代表(彩色和单色)。 摄像机分配 目前摄像机分配只能将摄像机分配给运行PreScan的机器(即localhost)。
|
|