文档帮助中心文档
获取演员车道的车道边界
lbdry = laneBoundaries (ac)
lbdry = laneBoundaries (ac、名称、值)
lbdry= laneBoundaries (交流)返回车道边界,lbdry,自我车辆行动者的车道,交流,正在旅行。车道边界位于自助式车辆的坐标系中。
lbdry= laneBoundaries (交流)
lbdry
交流
例子
lbdry= laneBoundaries (交流,名称,值)使用一个或多个名称-值对指定选项。例如,laneBoundaries (ac, AllLaneBoundaries,真的)返回自我车辆行动者行驶的道路的所有车道边界。
lbdry= laneBoundaries (交流,名称,值)
名称,值
laneBoundaries (ac, AllLaneBoundaries,真的)
全部折叠
模拟一辆车沿s曲线行驶的驾驶场景。创建和绘制车道边界。
创建一个有s形曲线的道路的驾驶场景。
场景= drivingScenario (“StopTime”3);道路中心= [-35 20 0;-20 -20 0;0 0 0;20个20 0;35 -20 0];
创建车道并将其添加到道路上。
lm = [laneMarking (“固体”,“颜色”,' w ');...laneMarking (“冲”,“颜色”,“y”);...laneMarking (“冲”,“颜色”,“y”);...laneMarking (“固体”,“颜色”,' w '));ls = lanespec (3“标记”、lm);路(场景、roadcenters“道”、ls);
添加一个自我飞行器,并从它的路径点指定它的轨迹。默认情况下,汽车以每秒30米的速度行驶。
车=车辆(场景中,...“ClassID”, 1...'位置',[ - 35 20 0]);航点= [-35 20 0;-20 -20 0;0 0 0;20个20 0;35 -20 0];Smoothtrajectory(汽车,航点);
绘制场景和相应的追逐图。
情节(场景)
chasePlot(汽车)
运行模拟循环。
初始化鸟瞰图并创建轮廓绘图仪、左车道和右车道边界绘图仪以及道路边界绘图仪。
获得道路边界和矩形轮廓。
获取车辆左右两侧的车道边界。
改进模拟并更新绘图仪。
cep = birdsEyePlot ('xlim',[ - 40 40],“YLim”[-30] 30日);olPlotter = outlinePlotter (cep);lblPlotter = laneBoundaryPlotter (cep),“颜色”,“r”,“线型”,“- - -”);lbrPlotter = laneBoundaryPlotter (cep),“颜色”,‘g’,“线型”,“- - -”);rbsEdgePlotter = laneBoundaryPlotter (cep);传奇(“关闭”);而advance(scenario) rbs = roadBoundaries(car);(位置、偏航、长度、宽度、originOffset color] = targetOutlines(车);磅= laneBoundaries(车,“XDistance”0:5:30,“LocationType”,“中心”,...“AllBoundaries”、假);plotLaneBoundary(lblPlotter,{lb(1).Coordinates}) plotLaneBoundary(lbrPlotter,{lb(2).Coordinates})...“OriginOffset”originOffset,“颜色”、颜色)结束
演员
车辆
属于…的演员drivingScenario对象,指定为演员或者车辆对象。要创建这些对象,使用演员和车辆函数,分别。
drivingScenario
指定可选的逗号分隔的对名称,值参数。的名字参数名和价值是相应的价值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数name1,value1,...,namen,valuen.
的名字
价值
name1,value1,...,namen,valuen
“LocationType”、“中心”
XDistance
0
从自我车辆到计算车道边界的距离,指定为由逗号分隔的对组成“XDistance”和一个N元实值向量。N为距离值的个数。当从后置摄像头检测车道时,指定负距离。当从前置摄像头检测车道时,指定正距离。单位是米。
“XDistance”
默认情况下,该函数在距离下计算车道边界0来自自我载体,这是自我载体起源的左右边界。
例子:1:0.1:10每0.1米计算一个车道边界,范围从1到10米的自我车辆。
1:0.1:10
例子:linspace (-150150101)计算101车道边界,范围从自我车后150米到自我车前150米。这些距离是间隔3米的线性距离。
linspace (-150150101)
LocationType
“中心”
“内心”
车道标记上的车道边界位置,指定为逗号分隔对,由“LocationType”这张表中有一个选项。
“LocationType”
一个三车道的道路有四个车道边界:一个车道标记。
三车道的道路有六个车道边界:每车道两个。
AllBoundaries
假
真正的
返回自我车辆行驶的所有车道边界,指定为由逗号分隔的对组成“价值”和假或者真正的.
“价值”
相对于自我车辆,从左到右返回车道边界。当“AllBoundaries”是假,只返回自我车辆的左右车道边界。
“AllBoundaries”
车道边界,返回为车道边界结构的数组。该表显示了每个结构的字段。
坐标
车道边界坐标,指定为实值N3矩阵,N为车道边界坐标的个数。车道边界坐标定义了边界上点的位置,在指定的纵向距离上,沿着道路的中心。
在MATLAB®,使用“XDistance”的名称-值对参数laneBoundaries函数。
laneBoundaries
在仿真金宝app软件®,使用计算边界的自我车辆距离(m)参数的场景的读者块或块计算车道边界的距离参数的仿真三维视觉检测生成器块。
这个矩阵还包括与自我飞行器零距离处的边界坐标。这些坐标是左和右的自我车辆原点,这是位于中心的后桥。单位是米。
曲率
CurvatureDerivative
HeadingAngle
LateralOffset
自我车辆位置从车道边界的侧向偏移量,指定为实标量。自我车辆左侧的车道边界偏移量为正。自我载体右侧的偏移量为负。单位是米。在这张图中,ego车辆与左车道偏移1.5米,右车道偏移2.1米。
BoundaryType
行车线界线标记的类型,指定为以下值之一:
“无名”—不存在物理车道标志
“无名”
“固体”-单行不间断
“固体”
“冲”-单线虚线车道标记
“冲”
“DoubleSolid”-两条不间断的线
“DoubleSolid”
“DoubleDashed”-两条虚线
“DoubleDashed”
“SolidDashed”—左侧实线,右侧虚线
“SolidDashed”
'dashedsolid'- 左侧的虚线以及右侧的实线
'dashedsolid'
强度
车道边界标记的饱和强度,指定为从0到1的实标量。的值0对应于颜色完全不饱和的标记。标记是灰色的。的值1对应于颜色完全饱和的标记。
1
宽度
车道边界宽度,指定为正实标量。在双线车道标记中,两条线以及线与线之间的空间使用相同的宽度。单位是米。
长度
虚线中虚线的长度,指定为正实标量。在双线车道标记中,两线使用相同的长度。
空间
虚线中虚线之间的空格长度,指定为正实标量。在虚线双线车道标记中,两行使用相同的空间。
lanespec
plotLaneBoundary
laneBoundaryPlotter
laneMarkingPlotter
laneMarking
plotlanemarking.
路
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系