主要内容

模拟3 d鱼眼相机

鱼眼相机传感器模型在三维仿真环境

自从R2019b

描述

模拟3 d鱼眼相机块提供了一个接口与鱼眼镜头摄像机三维仿真环境。使用虚幻引擎呈现这种环境®从史诗般的游戏®。传感器是Scaramuzza提出的基于鱼眼相机模型[1]。该模型支持195度的视金宝app野。块输出图像与指定的相机畸变和大小。你也可以输出摄像机的位置和方向的世界坐标系统。

如果你设置样品时间1,阻止使用示例中指定的时间模拟3 d场景配置块。使用这种传感器,必须包括一个模拟3 d场景配置阻止在您的模型中。

请注意

模拟3 d场景配置块前必须执行模拟3 d鱼眼相机块。这样,虚幻引擎3 d可视化环境准备前的数据模拟3 d鱼眼相机块接收到它。检查块的执行顺序,右键单击模块并选择属性。在一般选项卡,确认这些优先级设置:

  • 模拟3 d场景配置- - - - - -0

  • 模拟3 d鱼眼相机- - - - - -1

关于执行顺序的更多信息,请参阅虚幻引擎模拟无人机是如何运作的吗

模拟3 d鱼眼相机块要求计算机视觉工具箱™和图像处理工具箱™。

港口

输入

全部展开

传感器的相对翻译从车辆上的安装点,在米,指定为一个实值1×3向量的形式XYZ]。

依赖关系

要启用这个端口,选择输入旁边的参数相对翻译[X, Y, Z] (m)参数。当您选择输入,相对翻译[X, Y, Z] (m)参数指定初始相对翻译和翻译在模拟端口指定了相关的翻译。更多细节,请参阅传感器位置转换

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

相对的旋转传感器的车辆上的安装点,在度,指定为一个实值1×3向量的形式球场偏航]。

依赖关系

要启用这个端口,选择输入旁边的参数相对旋转(横滚、俯仰、偏航)(度)参数。当您选择输入,相对的翻译(横滚、俯仰、偏航)(度)参数指定初始相对旋转和旋转在模拟端口指定的相对旋转。更多细节,请参阅传感器位置转换

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

输出

全部展开

3 d相机输出图像,作为一个返回——- - - - - -n3 RGB值的值的数组。是图像的垂直分辨率,n是图像的横向分辨率。

数据类型:int8|uint8

传感器位置沿X设在,Y设在,Z设在现场。的位置世界坐标的值。在这个坐标系统,Z设在从地面点。单位是米。

依赖关系

要启用这个端口,在地面实况选项卡上,选择输出位置(m)和方向(rad)

数据类型:

横滚、俯仰和偏航传感器取向有关X设在,Y设在,Z设在现场。的取向世界坐标的值。这些价值观是积极的在顺时针方向在这些轴的正方向。单位的弧度。

依赖关系

要启用这个端口,在地面实况选项卡上,选择输出位置(m)和方向(rad)

数据类型:

参数

全部展开

越来越多的

指定传感器的惟一标识符。在多传感器系统中,使您能够区分传感器传感器标识符。当你添加一个新的传感器块模型,传感器标识符的块N+ 1,N是最高的传感器标识符值中现有的传感器模块的模型。

例子:2

父母的名字的传感器安装,指定为现场的起源或者是车辆在你的模型的名称。这辆车的名字,你可以选择对应的名字参数模拟3 d模型中车辆块。如果您选择现场的起源块地方现场传感器的起源。

例子:金宝appSimulinkVehicle1

传感器安装位置。

  • 父母的名字现场的起源块安装传感器,现场的起源,和安装位置可以设置为起源只有。在仿真过程中,传感器是静止的。

  • 父母的名字是一辆车的名称(例如,金宝appSimulinkVehicle1)块安装传感器的一个预定义的表中所示的安装位置。在仿真过程中,传感器与汽车旅行。

车辆安装位置 描述 定位相对于汽车起源(横滚、俯仰、偏航)(度)
起源

前置传感器安装在车辆上的起源,在地面上,车辆的几何中心

(0,0,0)

横滚、俯仰和偏航clockwise-positive时的正方向X设在,Y设在,Z分别设在。当看着汽车从上到下,然后偏航角(即定向角)是counterclockwise-positive,因为你是在负方向的轴。

(X,Y,Z)传感器的安装位置相对于车辆取决于车辆的类型。要指定车辆类型,可以使用类型参数的模拟3 d无人机你是安装块。获得(X,Y,Z)安装地点的车辆类型、车辆看到引用页面。

确定传感器的位置在世界坐标,打开传感器块。然后,在地面实况选项卡上,选择输出位置(m)和方向(rad)和检查的数据位置输出端口。

选择该参数指定安装位置通过使用一个偏移量相对翻译[X, Y, Z] (m)相对旋转(横滚、俯仰、偏航)(度)参数。

翻译补偿相对于传感器的安装位置,指定为一个实值1×3向量的形式X,Y,Z]。单位是米。

如果你挂载传感器的车辆设置父母的名字这辆车的名字,然后X,Y,Z在车辆坐标系,地点:

  • X设在指向前方的车辆。

  • Y设在点左边的车,观看时车辆的前进方向。

  • Z设在点。

起源中指定的安装位置安装位置参数。这个起源与车辆来源不同,车辆的几何中心。

如果你挂载传感器现场通过设置起源父母的名字现场的起源,然后X,Y,Z在现场的世界坐标。

更详细的车辆和世界坐标系统,明白了虚幻引擎在无人机仿真工具箱的坐标系统

例子:(0,0,0.01)

在模拟调整相对翻译

调整的相对翻译在模拟传感器,使翻译通过选择输入端口输入旁边的参数相对翻译[X, Y, Z] (m)参数。当你使翻译港口,相对翻译[X, Y, Z] (m)参数指定初始相对传感器和翻译翻译端口指定了在模拟传感器的相对翻译。更多细节关于这个传感器的相对平移和旋转,明白了传感器位置转换

依赖关系

要启用该参数,选择指定偏移量

旋转偏移量相对于传感器的安装位置,指定为一个实值1×3向量的形式,球场,偏航]。横滚、俯仰和偏航角度的旋转X- - - - - -,Y- - - - - -,Z分别相互重合。单位是在度。

如果你挂载传感器的车辆设置父母的名字这辆车的名字,然后X,Y,Z在车辆坐标系,地点:

  • X设在指向前方的车辆。

  • Y设在点左边的车,观看时车辆的前进方向。

  • Z设在点。

  • 横滚、俯仰和偏航clockwise-positive时的前进方向X设在,Y设在,Z分别设在。如果你把一个场景从2 d自上而下的角度来看,那么偏航角(也称为取向角)counterclockwise-positive因为你正在查看现场的负方向Z设在。

起源中指定的安装位置安装位置参数。这个起源与车辆来源不同,车辆的几何中心。

如果你挂载传感器现场通过设置起源父母的名字现场的起源,然后X,Y,Z在现场的世界坐标。

更详细的车辆和世界坐标系统,明白了虚幻引擎在无人机仿真工具箱的坐标系统

例子:(0,0,10)

在模拟调整相对旋转

调整在模拟传感器的相对旋转,使旋转通过选择输入端口输入旁边的参数相对旋转(横滚、俯仰、偏航)(度)参数。当你使旋转港口,相对旋转(横滚、俯仰、偏航)(度)参数指定的初始相对旋转传感器和旋转端口指定了在模拟传感器的相对旋转。更多细节关于这个传感器的相对平移和旋转,明白了传感器位置转换

依赖关系

要启用该参数,选择指定偏移量

样品的时间,以秒为单位指定为一个积极的标量。3 d仿真环境帧率的倒数样品时间。

如果你设置样品时间1,阻止继承采样时间模拟3 d场景配置块。

参数

这些内在的相机参数的性质是等价的fisheyeIntrinsics(计算机视觉工具箱)对象。为你的相机获得内在参数,使用相机校准器应用程序。

鱼眼相机校正过程的详细信息,请参阅使用单摄像机校准器应用(计算机视觉工具箱)鱼眼校正基础知识(计算机视觉工具箱)

失真,中心指定为实值2-element向量。单位是像素。

相机产生的图像大小,指定为一个实值向量1×2的正整数的形式mrows,ncols]。单位是像素。

多项式系数Scaramuzza描述的投影函数的泰勒模型[1]指定为一个实值1-by-4向量的形式(a0 a2 a3 a4)

例子:(320年,-0.001,0,0)

转换从传感器平面像素点在摄像机图像平面。偏差发生在数字化过程中当镜头不平行于传感器。

例子:[0,1;0,1]

地面实况

选择该参数输出的传感器的位置和方向位置取向端口,分别。

提示

  • 可视化摄像机输出的图像图像端口,使用一个视频查看器(计算机视觉工具箱)视频显示(计算机视觉工具箱)块。

  • 因为虚幻引擎之间需要很长时间才能启动模拟,考虑测井信号,传感器的输出。然后您可以使用这些数据在MATLAB开发感知算法®。看到马克信号记录(金宝app模型)

算法

全部展开

引用

[1]Scaramuzza D。,A. Martinelli, and R. Siegwart. "A Toolbox for Easy Calibrating Omnidirectional Cameras."智能机器人和系统IEEE国际会议(2006年——)。中国,北京,2006年10月7 - 15,。

版本历史

介绍了R2019b

全部展开