文档帮助中心文档
在鸟瞰图上显示车道标记
plotLaneMarking (lmPlotter lmv lmf)
例子
plotLaneMarking (lmPlotter,lmv,lmf)显示车道标记顶点,lmv,以及车道标记脸,lmf在一张鸟瞰图上。车道标绘仪,lmPlotter,与a有关birdsEyePlot对象并配置指定车道标记的显示。
plotLaneMarking (lmPlotter,lmv,lmf)
lmPlotter
lmv
lmf
birdsEyePlot
移除所有与线标绘图仪相关的线标lmPlotter,叫clearData功能和指定lmPlotter作为输入参数。
clearData
全部折叠
创建一个包含一辆汽车和一个行人在直线道路上的驾驶场景。然后,在鸟瞰图上创建并显示道路的车道标记。
创建一个空的驾驶场景。
场景= drivingScenario;
创建一个笔直的,25米长的道路段,在一个方向上有两个车道。
lm = [laneMarking (“固体”) laneMarking (“冲”,“长度”2,“空间”4) laneMarking (“固体”));l = lanespec (2“标记”、lm);路(场景中,[0 0 0;25日0 0],“道”l);
再加上行人以每秒1米的速度穿过马路和汽车以每秒10米的速度行驶的场景。
ped =演员(场景中,“ClassID”4“长度”, 0.2,“宽度”, 0.4,“高度”, 1.7);车=车辆(场景中,“ClassID”1);smoothTrajectory (ped [15 3 0;15日3 0],1);smoothTrajectory(汽车,汽车。RearOverhang 0 0;25-car.Length +车。RearOverhang 0 0], 10);
显示场景和相应的追逐情节。
情节(场景)
chasePlot(汽车)
运行仿真。
创建一个鸟瞰图。
为鸟瞰图创建轮廓绘图仪、车道边界绘图仪和车道标记绘图仪。
获得道路边界和目标轮廓。
获取车道标记顶点和面。
显示车道边界和车道标记。
运行模拟循环。
cep = birdsEyePlot (“XLim”25 [-25],“YLim”, -10年[10]);olPlotter = outlinePlotter (cep);lbPlotter = laneBoundaryPlotter (cep);lmPlotter = laneMarkingPlotter (cep),“DisplayName的”,“道”);传奇(“关闭”);而advance(scenario) rb = roadBoundaries(汽车);(位置、偏航、长度、宽度、originOffset color] = targetOutlines(车);(lmv, lmf) = laneMarkingVertices(车);plotLaneBoundary (lbPlotter, rb);plotLaneMarking (lmPlotter lmv lmf);plotOutline (olPlotter、位置、偏航、长度、宽度、...“OriginOffset”originOffset,“颜色”、颜色);结束
LaneMarkingPlotter
车道标记绘图仪,指定为LaneMarkingPlotter对象。对象存储在策划者财产的birdsEyePlot对象并配置鸟瞰图中指定车道标记的显示。要创建此对象,请使用laneMarkingPlotter函数。
策划者
laneMarkingPlotter
车道标记顶点,指定为V3实值矩阵。每一行的lmv代表了x,y,z车道标线中一个顶点的坐标。绘图器只使用x和y坐标。V为标记中的顶点数。
从驾驶场景中获取车道标记顶点和面,使用laneMarkingVertices函数。
laneMarkingVertices
车道标记面,指定为整值矩阵。每一行的lmf是一个面,用于定义一个车道标记的顶点之间的连接。
birdsEyePlot|laneMarkingPlotter|laneMarkingVertices
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系