文档帮助中心文档
为驾驶场景添加障碍
屏障(场景,rd)
障碍物(场景、rd、“道路边缘”、“左侧”)
屏障(场景,屏障中心)
障碍(场景、barrierCenters bankAngle)
障碍(___、名称、值)
例子
障碍(脚本,研发部)在整个长度上增加一个屏障路对象研发部。默认情况下,屏障沿右侧边缘放置,且每个路段位于道路表面上。
障碍(脚本,研发部)
脚本
研发部
路
障碍(脚本,研发部‘RoadEdge’,‘左’)沿墙的左边缘添加屏障路对象研发部.
障碍(脚本,研发部‘RoadEdge’,‘左’)
障碍(脚本,barrierCenters)沿着平滑地连接指定屏障中心的分段、梭形曲线添加屏障。当在交叉或重叠的道路边缘添加障碍物时,这种方法很有用。
障碍(脚本,barrierCenters)
barrierCenters
障碍(脚本,barrierCenters,bankAngle)指定穿过屏障中心时屏障倾斜的角度。
障碍(脚本,barrierCenters,bankAngle)
bankAngle
障碍(___,名称,值)除了使用以前语法中的输入参数的Amy组合外,还使用一个或多个名称-值对参数设置屏障属性。
障碍(___,名称,值)
名称,值
障碍是由称为屏障段的单个元素组成的。使用名称-值对参数,例如“SegmentLength”,“分段间隙”,“宽度”和“高度”调整单个屏障段的属性。Jersey障碍和护栏是您可以添加到场景中的两种类型的障碍。指定适当的“网”和“ClassID”争论代表屏障作为护栏或jersey屏障。
“SegmentLength”
“分段间隙”
“宽度”
“高度”
“网”
“ClassID”
全部折叠
创建驾驶场景并添加弯曲道路。
场景= drivingScenario;道路中心= [-14.1 -4.3;9 -10;37 8;60 3.9;81.2 - 29.4;83.4 - 57.9);road1 =路(场景,roadCenters);
沿道路的右边缘添加路障。
屏障(场景,道路1)
沿道路左侧边缘添加另一个路障,其与边缘的横向偏移为1m。在各个路障段之间指定1m的间隙。
障碍物(场景,道路1,“RoadEdge”,“左”,“分段间隙”, 1“RoadEdgeOffset”, 1)
画出场景。
情节(场景)
创建驾驶场景并添加一条直道。
scenario2 = drivingScenario;道路中心= [0 0;20 0];rr =路(scenario2 roadCenters);
指定适当的障碍物中心,并在道路上添加一个覆盖整个道路宽度的障碍物。
路障中心=[203;020;20-3];路障(场景2,路障中心,“分段间隙”, 0.2)
在道路上增加两个障碍物,每一个都占道路宽度的一半。
barrierCenters1 = [12 3;12 0];barrierCenters2 = [6 -3;6 0];障碍(scenario2 barrierCenters1,“分段间隙”,0.2)屏障(场景2,屏障中心2,“分段间隙”, 0.2)
情节(场景2)
drivingScenario
驾驶场景,指定为drivingScenario对象。
添加路障的道路,指定为路对象。
N
屏障中心坐标,指定为N3或N-by-2矩阵。
如果barrierCenters是一个N- × 3矩阵,则每个矩阵行表示(x,y,z)障碍物中心的坐标。
如果barrierCenters是一个N-通过-2矩阵,则每个矩阵行表示(x,y)障碍物中心的坐标z每个障碍中心的-坐标为零。
该函数沿着平滑的、分段的线形曲线连接坐标,并添加一个以曲线为中心线的屏障。单位是米。
0
障碍物的倾斜角度,指定为实值N1的向量。N是势垒中心的数目。的bankAngle为障壁沿障壁中心形成的曲线方向的横摇角。单位是度。
指定可选的逗号分隔的对名称,值参数。名称参数名和价值是对应的值。名称必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.
名称
价值
Name1, Value1,…,的家
“路缘”,“左”
“RoadEdge”
“对”
“左”
放置路障的道路边缘,指定为逗号分隔的一对,由“RoadEdge”和“对”或“左”.使用“RoadEdge”仅当您指定路对象来添加屏障。
“RoadEdgeOffset”
从道路边缘的横向偏移,指定为逗号分隔对,由“RoadEdgeOffset”和标量或实数N1的向量。N是势垒中心的数目。正偏移值将障碍物移离道路,负偏移值将障碍物移到道路上。单位是米。“RoadEdgeOffset”仅当指定a路对象和“RoadEdge”论点。
5
每个屏障段的长度,指定为逗号分隔对,包括“SegmentLength”和一个正实标量。单位是米。
连续屏障段之间的距离,指定为逗号分隔对,由“分段间隙”和一个正实标量。单位是米。
0.5
每个屏障段的宽度,指定为逗号分隔对,包括“宽度”和一个正实标量。单位是米。
0.75
每个屏障段的高度,指定为逗号分隔对,由“高度”和一个正实标量。单位是米。
extendedObjectMesh
网格表示的势垒,指定为逗号分隔对组成“网”和一个有效的extendedObjectMesh对象。可用的屏障网格是driving.scenario.jerseyBarrierMesh,代表一个新泽西障碍物和driving.scenario.guardrailMesh,表示护栏lidarPointCloudGenerator系统对象使用此网格生成检测。
driving.scenario.jerseyBarrierMesh
driving.scenario.guardrailMesh
lidarPointCloudGenerator
“绘图颜色”
[0.6 0.6 0.6]
屏障的显示颜色,指定为逗号分隔对,包括“绘图颜色”和RGB三元组、十六进制颜色代码、颜色名称或短颜色名称。
屏障在所有编程场景可视化中以指定的颜色显示,包括情节函数,追逐图函数,并绘制函数鸟瞰图对象。如果将场景导入到驾驶场景设计器应用程序,然后障碍出现在这个颜色在所有应用程序可视化。如果您将该场景导入Simulink金宝app®,则屏障将以该颜色显示在中鸟瞰镜.
情节
追逐图
鸟瞰图
对于自定义颜色,指定RGB三元组或十六进制颜色代码。
RGB三元组是一个三元素行向量,其元素指定颜色的红色、绿色和蓝色分量的强度。强度必须在范围内[0, 1]例如[0.4 0.6 0.7].
[0, 1]
[0.4 0.6 0.7]
十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(#),然后是3个或6个十六进制数字,其范围可以是0到F。值不区分大小写。因此,颜色代码“#FF8800”,“# ff8800”,“#F80”,及“# f80”是等价的。
#
F
“#FF8800”
“# ff8800”
“#F80”
“# f80”
或者,您可以通过名称指定一些常见的颜色。该表列出了已命名的颜色选项、等价的RGB三联体和十六进制颜色代码。
“红色”
“r”
[1 0 0]
“# FF0000”
“绿色”
“g”
[0 1 0]
“# 00 ff00”
“蓝”
“b”
(0 0 1)
“# 0000 ff”
“青色”
“c”
(0 1 1)
“#00FFFF”
“米”
[1 0 1]
“#FF00FF”
“黄色”
“y”
(1 1 0)
“# FFFF00”
“黑色”
“k”
(0 0 0)
# 000000的
“白色”
' w '
(1 1 1)
“# FFFFFF”
这里是RGB三联体和十六进制颜色代码的默认颜色MATLAB®用于多种类型的绘图。
[0 0.4470 - 0.7410)
“# 0072 bd”
(0.8500 0.3250 0.0980)
“# D95319”
(0.9290 0.6940 0.1250)
"EDB120"
(0.4940 0.1840 0.5560)
“# 7 e2f8e”
(0.4660 0.6740 0.1880)
“# 77 ac30”
(0.3010 0.7450 0.9330)
“# 4 dbeee”
[0.6350 0.0780 0.1840]
“# A2142F”
“斯帕特恩”
[10 10; 10 10]
屏障的雷达散射截面(RCS)模式,指定为逗号分隔对,包括“斯帕特恩”和问——- - - - - -P实值矩阵。RCS是方位角和仰角的函数,其中:
问仰角的数目是否由“RCSElevationAngles”名称-值对的论点。
“RCSElevationAngles”
P方位角的数目由方位角指定吗“RCSAzimuthAngles”名称-值对的论点。
“RCSAzimuthAngles”
单位是分贝每平方米(dBsm)。
例子:5.8
5.8
(-180 180)
势垒RCS方向图的方位角,指定为逗号分隔对,由“RCSAzimuthAngles”和P元实值向量。P为方位角的个数。取值范围为[-180°,180°]。
的每个元素“RCSAzimuthAngles”定义对应列的方位角“斯帕特恩”名称-值对的论点。单位是度。
例子:(90:90)
(90:90)
(-90 90)
屏障RCS模式仰角,指定为逗号分隔对,由“RCSElevationAngles”和问元实值向量。问是仰角的数目。值的范围为[–90°,90°]。
的每个元素“RCSElevationAngles”的对应行的仰角“斯帕特恩”名称-值对的论点。单位是度。
例子:(0:90)
(0:90)
6
屏障的分类标识符,指定为逗号分隔对,由“ClassID”和非负整数值5或6.价值观5和6分别对应泽西屏障和护栏。属性中导入场景之前,为每个屏障指定适当的Class ID驾驶场景设计器有关不同参与者的类ID值的更多信息,请参阅“ClassID”名称-值对的论点。
道路网络增加使用道路网函数不支持屏障。金宝app
道路网
为了更快的模拟,指定输入参数范围为targetPoses在场景高级循环中运行。
范围
targetPoses
演员|lanespec|roadGroup|车辆
演员
lanespec
roadGroup
车辆
您有此示例的修改版本。是否要用您的编辑打开此示例?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站以获取可用的翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系