分享

PreScan快速入门到精通第三十讲基于PreScan进行摄像头传感器仿真

 小明师兄 2022-01-05

PreScan允许用户将摄像头作为传感器来实现视觉感知的仿真及算法开发。这为诸如使用单目视觉配置的车道偏离警告和使用立体视觉配置的障碍物分割等应用识别道路。这里展示了一个使用立体摄像机进行物体分割的例子,上图为原始图片,下图为识别后的图像。

摄像头传感器的对象配置由以下选项卡组成:

系统

基本错位漂移

摄像机效果

系统对话框

将摄像机拖放到交通参与者上时,将显示以下对话框。

在传感器位置和方向设置之后,用户可以在这里选择单目或立体视觉,并指定基线(两台摄像机之间的距离)。 

由于从俯视图的2D表示是固定的,因此在构建区域的PreScan组件和传感器光束方向表示并不完全真实。只有围绕z轴(横摆)的旋转是真实可视化的。围绕x轴(侧倾)和y轴(俯仰)的旋转不能通过对象表示正确可视化。只有轴系统的表示总是正确的。类似的情况也出现在 "构建区域 "中。

对于 Actros 1851 卡车,摄像头传感器的位置和方向可以相对于驾驶室的原点来确定。通过选择驾驶室连接点,摄像机传感器将受到驾驶室运动的影响(参见 "交通参与者动画")。

请注意,当改变附着点选择时,位置会自动更新。

基本对话框

第二个选项卡称为 "基本标签",允许用户输入分辨率和帧率、摄像机的类型和通用传感器参数。

变量                                        参数                                                                 默认值
Horizontal  / Vertical Resolution
水平和垂直方向的分辨率
320 x 246
Calc
根据其他三个分辨率和视野值计算其中一个分辨率或视野值。
N/A
Framerate
摄像机的速率
20 fps
Color / monochrome
选择彩色或单色相机
Color
Specify  CCD parameters
切换指定CCD参数,或直接设置视场。
CCD 参数
Focal length
焦距
7.5 mm
Chip size
CCD芯片的尺寸定制。指定CCD芯片的定制尺寸
1/2"
FoV in  Azimuth / Elevation
方位角和仰角的视场角
46.2 x 35.5 degs (due to default)

采集的所有帧都是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。显示块可以使用块掩码进行配置(见下图)。配置参数有

变量                                      描述                                                                      默认值
Title of Display
标题将显示在图形上方。
Camera name
Active
启用或禁用图形表示图。
Yes
Set  Display Window Position
使用该选项可以覆盖当前的显示位置。窗口的位置可以用[xpos,  ypos, width, height]来指定。窗口的位置也可以手动改变,通过缩放窗口,并在第一次运行后保持图形打开。
N/A
Unique Handle
一个唯一的句柄,用于引用唯一的图形。默认情况下该参数不可配置,因为在生成过程中会创建一个唯一的句柄。一旦生成显示块的副本,就需要更改唯一句柄参数,因为这时句柄不再是唯一的(因为显示块是一个副本)。如果不指定唯一句柄,两个显示块将使用相同的图,从而导致不受欢迎的行为。
Set by PreScan
Save results
将摄像机图像保存到结果子目录中
No
Format
指定输出格式
PNG

单通道相机SL代表(彩色和单色)。

立体摄影机SL代表(彩色和单色)。

摄像机分配

目前摄像机分配只能将摄像机分配给运行PreScan的机器(即localhost)。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多