文档帮助中心文档
在鸟瞰图上显示停车车道标记
Plotparkinglanemarking(Lmplotter,PLMV,PLMF)
例子
plotParkingLaneMarking (lmPlotter,plmv,plmf)显示停车车道标记顶点plmv以及标记停车车道的脸plmf在鸟瞰图上。车道标记绘图仪lmPlotter与Birdseyebplot.对象并配置指定车道标记的显示。
plotParkingLaneMarking (lmPlotter,plmv,plmf)
lmPlotter
plmv
plmf
Birdseyebplot.
删除与车道标记绘图仪相关的所有车道标记lmPlotter,可以使用cleardata.功能和指定lmPlotter作为输入参数。
cleardata.
全部折叠
对停在停车场的汽车进行检测,并将检测结果绘制在鸟瞰图上。
创建包含道路和停车场的驾驶场景。
场景= drivingScenario;道路中心= [10 40;10 -40];路(场景,roadcenters);顶点= [0 20;20 20;20 -20;0 -20];停车场(场景、顶点ParkingSpace = ParkingSpace);
添加自我车辆并指定轨迹,其中车辆通过停车场驱动。
自我=车辆(场景);路径点= [10 35 0;10 10 0];速度= 5;% m / sSmoothtrajectory(自我,航点,速度)
在几个停车位创建停放的汽车。绘制场景。
ParkedCar1 =车辆(场景,位置= [15.8 12.4 0]);ParkedCar2 =车辆(场景,位置= [15.8 -12.4 0]);ParkedCar3 =车辆(场景,位置= [2 -9.7 0]);ParkedCar4 =车辆(场景,位置= [2 9.7 0]);情节(方案)
创建一个视觉传感器来产生检测。默认情况下,传感器安装在ego车辆的前保险杠上。
传感器= VisionDetectionGenerator;
创建鸟瞰图和绘图仪可视化的目标轮廓,道路边界,停车车道标记,传感器覆盖区域,和检测。然后,模拟场景并生成检测。
bep = birdsEyePlot(XLim=[- 4040],YLim=[- 3030]);olPlotter = outlinePlotter (cep);lbPlotter = laneBoundaryPlotter (cep);lmPlotter = laneMarkingPlotter (cep DisplayName =“停车场”);caplotter = cockageAreaplotter(bep,displayname =“覆盖区域”);detPlotter = detectionPlotter (cep DisplayName =“检测”);尽管推进(场景)绘制目标轮廓。(位置、偏航、长度、宽度、originOffset color] = targetOutlines(自我);plotOutline (olPlotter、位置、偏航、长度、宽度)自我车辆的%绘图车道边界。rbEgo = roadBoundaries(自我);plotLaneBoundary (lbPlotter rbEgo)%标出停车车道标记。[PLMV,PLMF] =停车场(EGO);Plotparkinglanemarking(Lmplotter,PLMV,PLMF)%地块传感器覆盖区域。mountPosition = sensor.SensorLocation;范围= sensor.MaxRange;取向= sensor.Yaw;fieldOfView = sensor.FieldOfView (1);plotCoverageArea (caPlotter mountPosition、范围、定位、fieldOfView)%生成和plot检测。演员= targetPoses(自我);时间= scenario.SimulationTime;[侦破,isValidTime] =传感器(演员、时间);如果isValidTime position = cell2mat(cellfun(@(x)([x. measurement (1) x. measurement (2)]),...侦破,UniformOutput = false));plotDetection (detPlotter,职位)结束结束
LaneMarkingPlotter
车道标记绘图仪,指定为LaneMarkingPlotter目的。该对象存储在策划者财产的Birdseyebplot.对象并配置在鸟瞰图中指定的停车车道标记的显示。要创建此对象,请使用laneMarkingPlotter函数。
策划者
laneMarkingPlotter
停车车道标记顶点,指定为V3实值矩阵。每一行的plmv代表这一点x,y, 和z车道标记中的一个顶点的坐标。绘图仪仅使用x和y坐标。V是标记中的顶点数量。
要从驾驶场景中的停车车道标记获取顶点和面,请使用停车场anemarkingderce.函数。
停车场anemarkingderce.
车行道标记面,指定为整数矩阵。每一行的plmf是一个定义一个停车道标记的顶点之间的连接的脸。有关更多详细信息,请参阅面孔.
Birdseyebplot.|laneMarkingPlotter|停车场anemarkingderce.
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系