主要内容

plotOutline

在鸟瞰图上显示物体轮廓

描述

plotOutline (olPlotter位置偏航长度宽度在鸟瞰图上显示长方体对象的矩形轮廓。指定每个长方体的位置、旋转偏航角、长度和宽度。轮廓绘图仪,olPlotter,与鸟瞰图对象并配置指定轮廓的显示。

删除与轮廓绘图仪相关联的所有轮廓olPlotter,致电clearData功能和指定olPlotter作为输入参数。

要显示驾驶场景中参与者的轮廓,请先使用targetOutlines来得到参与者的尺寸。然后,调用后outlinePlotter要创建绘图仪对象,请使用plotOutline用于显示鸟瞰图中除障碍物以外的所有演员的轮廓。使用plotBarrierOutline用于显示屏障的功能。

例子

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

例子

全部折叠

创建一个驾驶场景。创建一个25米的路段,其左侧边缘有一个障碍物。添加一个以1米/秒速度穿过道路的行人和一个以10米/秒速度沿道路行驶的车辆。

场景= drivingScenario;R = road(scenario,[0 0 0;25日0 0]);障碍(场景中,r,“路缘”“左”)p=参与者(场景,“ClassID”4.“长度”, 0.2,“宽度”,0.4,“高度”, 1.7);v =车辆(场景中,“ClassID”1);smoothTrajectory (p [15 3 0;15 3 0],1) smoothTrajectory(v,[v.]RearOverhang 0 0;25-v.Length + v。RearOverhang 0 0], 10)

使用追逐情节从车辆的角度显示场景。

(五),“中心线”“上”

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

bep=鸟瞰图(“XLim”25 [-25],“YLim”,[-10 10]); olPlotter=大纲图绘制仪(bep);lbPlotter=laneBoundaryPlotter(bep);传奇(“关”

图中包含一个Axis对象。Axis对象为空。

运行模拟循环。使用目标的轮廓更新绘图仪。

虽然推进(场景)获得道路边界和矩形轮廓。rb = roadBoundaries (v);(位置、偏航、长度、宽度、originOffset color] = targetOutlines (v);[bposition, byaw blength、bwidth boriginOffset, bcolor, numBarrierSegments] = targetOutlines (v,“障碍”);%使用道路、演员和障碍物更新鸟瞰绘图仪。plotLaneBoundary (lbPlotter, rb);plotOutline (olPlotter、位置、偏航、长度、宽度、...“OriginOffset”originOffset,“颜色”,颜色);绘图仪外线(olPlotter、NumberrierSegments、B位置、byaw、blength、B宽度、,...“OriginOffset”boriginOffset,“颜色”,b颜色);%给绘图留出时间进行更新。暂停(0.01)结束

图中包含一个Axis对象。Axis对象为空。

输入参数

全部折叠

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

被检测物体在车辆坐标中的位置,指定为-矩阵的by-2实值矩阵(XY)的位置。为检测到的对象个数。积极的X-方向指向车辆中心的前方。积极的Y-direction指向车辆原点的左侧,即后轴的中心,如图所示。

对象轮廓的旋转角度,指定为-元素实值向量,其中为对象的数量。

对象轮廓的长度,指定为-元素实值向量,其中为对象的数量。

对象轮廓的宽度,指定为-元素实值向量,其中为对象的数量。

名称-值参数

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

例子:“标记”“x”

矩形相对原点的旋转中心,指定为逗号分隔对,由“OriginOffset”和一个-by-2实值矩阵。为对象的数量。每一行对应于要围绕其旋转相应矩形的旋转中心,指定为(XY)从该矩形的几何中心的位移。

轮廓颜色,指定为逗号分隔对,由“颜色”和一个-RGB三联体的by-3矩阵。是对象数。如果未指定此参数,函数将为每个对象使用默认的颜色映射。

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

另请参阅

|

介绍了R2017b