虚拟MCITY.三维环境
这虚拟MCITY场景是包含MCITY虚拟表示的3D环境®这是密歇根大学的一个试验场。更多信息请参见MCITY测试设施。
使用虚幻引擎呈现场景®来自史诗般的游戏®。
模拟A.驾驶算法在这个场景中:
添加A.仿真3D场景配置块到你的Simulink金宝app®模型。
在这个块中,设置了场景来源参数到默认场景
。
设置启用场景名称参数到虚拟MCITY
。
探索3D虚拟MCINY场景,并使用场景的相应的2D顶视图映像检查其尺寸。
您可以使用此图像在模拟前检查场景,并选择用于车辆的起始坐标。有关使用这些图像的详细信息,为路径跟踪应用程序选择航点,请参阅选择虚幻引擎模拟的航点例子。
加载对应于场景的2D空间引用对象。这imref2d.
(图像处理工具箱)对象描述了图像中的像素与场景的世界坐标之间的关系。
data = load('sim3d_spatialreferences.mat');spatialRef = data.spatialReference.VirtualMCity
spatialRef = imref2d与属性:XWorldLimits:-159.3500 253.3500] YWorldLimits:-94.4500 318.2500] IMAGESIZE:[4845 4845] PixelExtentInWorldX:0.0852 PixelExtentInWorldY:0.0852 ImageExtentInWorldX:412.7000 ImageExtentInWorldY:412.7000 XIntrinsicLimits:0.5000 4.8455e + 03] YIntrinsicLimits:0.5000 4.8455E + 03]
显示场景对应的图像。使用空间引用对象在场景的世界坐标中显示轴。单位是米。
默认情况下,imshow.
功能显示y- 从上到下增加的值。要与自动化驾驶工具箱™世界坐标系保持,请设置y- 向往'普通的'
以便y-axis值从底部到顶部增加。
图像只显示包含城市的场景区域。全景长541.44米,宽342.98米。
图文件名=.'sim3d_virtualmccity.jpg';i = imshow(filename,spatialref);套装(GCA,'ydir'那'普通的')包含('x(m)')ylabel('y(m)')
放大场景的原点。在原点放一个标记。
XLIM([ - 20 50])ylim([ - 40 30])保持上绘图(0,0,“o”那'markerfacecolor'那'r'那'markeredgecolor'那'K'那“MarkerSize”,8)offset = 1;% px文本(偏移,偏移,'(0,0)'那'颜色'那'K'那'fontweight'那'大胆的'那'字体大小',12)持有离开
在里面用于虚幻引擎4项目的自动化驾驶工具箱™接口金宝app支持包,此场景不可用于自定义。
有关您可以自定义的哪些场景的详细信息,请参阅自定义自动驾驶的虚幻引擎场景。