主要内容

meshPlotter

网状绘图仪鸟瞰图

描述

例子

mPlotter= meshPlotter (cep创建一个MeshPlotter对象,用于配置的显示网格在鸟瞰图上。的MeshPlotter对象存储在策划者输入属性birdsEyePlot对象,cep.要显示对象的网格表示,请使用plotMesh函数。

mPlotter= meshPlotter (cep名称,值使用一个或多个设置属性名称,值对参数。例如,meshPlotter (cep FaceAlpha, 1)将网格面设置为完全不透明。

例子

全部折叠

在驾驶场景中使用角色的网格表示而不是长方体表示来显示角色。

创建一个驾驶场景,并在场景中添加一条25米直路。

场景= drivingScenario;Roadcenters = [0 0 0;25日0 0];路(场景,roadcenters);

在场景中添加一个行人和一辆汽车。使用预先构建的网格指定角色的网格尺寸。

  • 指定行人网格为driving.scenario.pedestrianMesh对象。

  • 指定车辆网格为adriving.scenario.carMesh对象。

p =演员(场景中,“ClassID”4...“长度”, 0.2,“宽度”, 0.4,...“高度”, 1.7,“网”, driving.scenario.pedestrianMesh);v =车辆(场景中,“ClassID”,1,...“网”, driving.scenario.carMesh);

添加行人和车辆的轨迹。

  • 指定行人以每秒1米的速度过马路。

  • 指定车辆以每秒10米的速度沿着道路行驶。

waypointsP = [15 -3 0;15日3 0];speedP = 1;smoothTrajectory (p waypointsP speedP);wayPointsV = [v。RearOverhang 0 0;(25 - v.Length + v.RearOverhang) 0 0];speedV = 10;smoothTrajectory (v, wayPointsV speedV)

为车辆添加一个以自我为中心的图。打开网格显示。

chasePlot (v,“网格”“上”

创建一个鸟瞰图,在其中显示网格。同时创建一个网格绘图仪和通道边界绘图仪。然后运行模拟循环。

  1. 获取车辆所在道路的道路边界。

  2. 获取角色网格的顶点、面和颜色,以及相对于车辆的位置。

  3. 在鸟瞰图中绘制道路边界和演员网格。

  4. 暂停场景,以便有时间更新情节。每次你推进情节时,追逐情节都会更新。

cep = birdsEyePlot (“XLim”25 [-25],“YLim”, -10年[10]);mPlotter = meshPlotter (cep);lbPlotter = laneBoundaryPlotter (cep);传奇(“关闭”advance(scenario) rb =道路边界(v);(顶点,面孔,颜色)= targetMeshes (v);plotLaneBoundary (lbPlotter, rb) plotMesh (mPlotter顶点,脸,“颜色”、颜色)暂停(0.01)结束

输入参数

全部折叠

鸟瞰图,指定为birdsEyePlot对象。

名称-值参数

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:meshPlotter (FaceAlpha, 0.5)设置网格面为50%透明。

透明的网格面,指定为逗号分隔对组成“FaceAlpha”和一个范围为[0,1]的标量。的值0使网格面完全透明。的值1使网格面完全不透明。

与绘图仪对象关联的标记,指定为逗号分隔对,由“标签”以及字符向量或字符串标量。默认值为的绘图机N,在那里N是一个整数吗N与输入相关联的绘图器birdsEyePlot对象。

输出参数

全部折叠

网格绘图器,返回为MeshPlotter对象。您可以通过更改其属性值来修改该对象。属性的名称对应于名称-值对参数meshPlotter函数。

mPlotter存储在策划者输入属性birdsEyePlot对象,cep.要绘制网格,使用plotMesh函数。

更多关于

全部折叠

网格

在驾驶场景中,a是一个基于三角形的物体的三维表示。对象的网格表示比对象的默认长方体(盒形)表示更详细。网格对于从驾驶场景生成合成点云数据非常有用。

这个表格显示了在驾驶场景中车辆的长方体表示法和网格表示法的区别。

长方体

用立方体表示的交通工具

用网格表示的交通工具

介绍了R2020b