主要内容

plotBarrierOutline

在鸟瞰图上显示屏障轮廓

描述

plotBarrierOutline (olPlotterbarrierSegments职位偏航长度宽度在鸟瞰图上显示障碍物的矩形轮廓。指定障碍物,以及位置,旋转的偏航角度,长度和每个障碍物段的宽度。大纲绘图仪olPlotter,与a有关birdsEyePlot对象,并配置指定轮廓的显示。

删除与大纲绘图仪相关的所有大纲olPlotter,可以使用clearData功能和指定olPlotter作为输入参数。

要显示驾驶场景中障碍的轮廓,请先使用targetOutlines“障碍”标记作为输入,以获得屏障的尺寸。然后,使用plotBarrierOutline函数以鸟瞰图的形式显示所有障碍物的轮廓。

plotBarrierOutline (___名称,值使用一个或多个指定选项名称,值对参数和前面语法中的输入参数进行配对。

例子

全部折叠

创建一个驾驶场景。创建一个25米的路段,在其左侧边缘有一个屏障。增加行人以1m /s的速度穿过马路,车辆以10m /s的速度沿着马路行驶。

场景= drivingScenario;R =路(场景,[0 0 0;25日0 0]);障碍(场景中,r,“RoadEdge”“左”) p = actor(场景,“ClassID”4“长度”, 0.2,“宽度”, 0.4,“高度”, 1.7);v =车辆(场景中,“ClassID”1);smoothTrajectory (p [15 3 0;15 30 0],1)平滑轨迹(v,[v.]RearOverhang 0 0;25-v.Length + v。RearOverhang 0 0], 10)

用追逐情节从车辆的角度来展示场景。

chasePlot (v,“中心线”“上”

创建一个鸟瞰图,轮廓绘图仪,和车道边界绘图仪。

cep = birdsEyePlot (“XLim”25 [-25],“YLim”, -10年[10]);olPlotter = outlinePlotter (cep);lbPlotter = laneBoundaryPlotter (cep);传奇(“关闭”

Figure包含一个轴对象。坐标轴对象为空。

运行模拟循环。用目标的大纲更新绘图仪。

推进(场景)%获取道路边界和矩形轮廓。rb = roadBoundaries (v);(位置、偏航、长度、宽度、originOffset color] = targetOutlines (v);[bposition, byaw blength、bwidth boriginOffset, bcolor, numBarrierSegments] = targetOutlines (v,“障碍”);%更新鸟瞰图中的道路、角色和障碍物。plotLaneBoundary (lbPlotter, rb);plotOutline (olPlotter、位置、偏航、长度、宽度、...“OriginOffset”originOffset,“颜色”、颜色);plotBarrierOutline (olPlotter、numBarrierSegments bposition、byaw blength, bwidth,...“OriginOffset”boriginOffset,“颜色”, bcolor);允许plot更新时间。暂停(0.01)结束

Figure包含一个轴对象。坐标轴对象为空。

输入参数

全部折叠

大纲绘图器,指定为OutlinePlotter对象。对象存储在策划者财产的birdsEyePlot对象,并配置鸟瞰图中指定的outline的显示。要创建此对象,请使用outlinePlotter函数。

每个势垒中的势垒段数,用非负实值表示1的向量。是场景中障碍的数量。

所检测到的隔板中所有隔板段的位置,指定为的- × 2实值矩阵XY)的位置。是检测到的势垒中势垒段的数目。

障碍物轮廓的旋转角度,指定为-元素实值向量,其中是检测到的势垒中势垒段的数目。

屏障轮廓的长度,指定为-元素实值向量,其中是检测到的势垒中势垒段的数目。

屏障轮廓的宽度,指定为-元素实值向量,其中是检测到的势垒中势垒段的数目。

名称-值参数

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

例子:“颜色”(1 0 0)将一个屏障轮廓的颜色更改为红色。

矩形相对于原点的旋转中心,指定为逗号分隔的对,由“OriginOffset”和一个2实值矩阵。是检测到的势垒中势垒段的数目。每一行指定表示屏障段轮廓的矩形的旋转中心为(XY)位移从该矩形的几何中心。

轮廓颜色,指定为逗号分隔的对,由“颜色”和一个- × 3矩阵的RGB三联体。是检测到的势垒中势垒段的数目。如果你没有指定这个参数,函数会为每个对象使用默认的颜色映射。

例子:“颜色”[0 0.5 0.75;0.8 0.3 0.1)

介绍了R2021a