updateLaneSpec
语法
描述
更新参考巷规范理查德·道金斯
= updateLaneSpec (laneDetections
,roadProperties
,refLaneSpec
,egoTrajectory
,initialEgoLaneIdx
)refLaneSpec
使用记录的车道检测数据laneDetections
。信息如何从相机生成车道检测数据,看看从记录中提取车道信息相机场景生成的数据的例子。
功能定位自我车辆使用指定的自我发展轨迹,道路属性,和最初的自我巷指数,然后地图车道边界检测更新参考巷巷标记和车道宽度的规格。函数返回更新道路属性,理查德·道金斯
,有相同的数据类型作为输入道路属性roadProperties
。
例子
更新检测规范使用记录
负荷传感器数据包含车道检测记录,自我的轨迹,和道路数据,存储结构,进入工作区。更多信息从相机记录数据,生成车道检测从记录中提取车道信息相机场景生成的数据。
data =负载(“recordedLaneDetections.mat”);
提取数据的必经之路。道路数据表包含这五路参数:RoadID
,RoadCenters
,RoadWidth
,LeftBoundary
,RightBoundary
。注意,因为这条路数据生成的标准定义(SD)地图,它缺乏车道信息。
roadProperties = data.roadData
roadProperties =表1×5RoadID RoadCenters RoadWidth LeftBoundary RightBoundary ______ _________________除了___ _____ * * * 73 {23 x3双}{406 x3双}{406 x3双}
提取自我发展轨迹。
egoTrajectory = data.egoTrajectory;
提取车道检测。车道检测的预处理来组织他们的格式updateLaneSpec
功能支持。万博1manbetx组织车道检测记录的更多信息,请参阅预处理车道检测场景中生成。
laneDetections = data.laneDets;
创建参考巷规范三个车道,坚实的路面标志为每个车道边界。注意,每个车道有一个默认的宽度3.6米。
lm = laneMarking (“固体”);ls = lanespec(3,标志= lm);
地图参考巷规范提取的道路使用dictionary对象ID。
refLanespec =字典(roadProperties.RoadID {ls});
更新检测规范使用记录。的updateLaneSpec
函数返回一个表,其中包含更新的道路和一个额外的属性车道
列,其中包含巷规格。
rd = updateLaneSpec (laneDetections roadProperties,…refLanespec egoTrajectory 2)
rd =1×6表RoadID RoadCenters RoadWidth LeftBoundary RightBoundary车道______ 73是_____________ _________________……* * * * * * {23 x3双}{[11.3091]}{406 x3双}{406 x3双}{1 x1 lanespec}
显示更新后的车道宽度。注意,函数更新第二和第三车道的宽度。默认情况下,只有那些重叠的车道功能更新自我的轨迹。如果你想要更新所有道路的车道,使用ReplicateUpdatedLaneWidth
参数指定时updateLaneSpec
函数。
rd.Lanes {1} .Width
ans =1×33.6000 3.5824 3.9767
显示更新后的第三和第四巷巷标记边界。注意,函数更新这些车道标记实线和虚线。
[rd.Lanes {1} .Marking (3)。类型rd.Lanes {1} .Marking (4) .Type]
ans = 1 x2 LaneBoundaryType数组枚举冲破灭
输入参数
laneDetections
- - - - - -车道检测数据记录
laneData
对象|米——- - - - - -N表
车道检测记录数据,指定为一个laneData
对象或一个米——- - - - - -N表。米lane-detection样本的数量和吗N1是所有样品检测车道边界的最大数量。这个表显示的一个例子laneDetections
数据组织使用一个米——- - - - - -N表。如何组织信息车道检测数据使用laneData
对象,看到预处理车道检测场景中生成。
时间(年代) |
LaneBoundary1 |
LaneBoundary2 |
LaneBoundary3 |
0 |
1 x1 |
1 x1 |
1 x1 |
0.05 |
1 x1 |
1 x1 |
[] |
0.1 |
1 x1 |
1 x1 |
1 x1 |
表的第一列指定记录时间戳,在几秒钟内,对于每个检测。其他列包含数据检测车道指定为边界
parabolicLaneBoundary
对象,cubicLaneBoundary
对象,或clothoidLaneBoundary
对象。您必须指定所有车道边界使用相同类型的对象。空细胞代表失踪车道边界检测。
表必须指定至少有三列:时间戳的第一列,其余列两车道边界。表必须没有任何空单元前三列。
按从左到右的顺序检测车道边界必须对自我的旅行方向的车辆。
roadProperties
- - - - - -道路属性
P——- - - - - -问表
道路属性,指定为一个P——- - - - - -问表。P道路和数量吗问是道路的数量属性。问必须大于4
。您可以指定任意数量的道路属性以任意顺序,但表必须包含这五个属性,该函数需要更新巷规格:
RoadID
标识符的道路,指定为一个正整数。RoadCenters
——路中心用于定义路,指定为一个实值K3矩阵,K路中心的数量。每个矩阵行代表(x,y,z路中心的坐标。单位是米。RoadWidth
道路的宽度,指定为一个真正的积极的标量或矢量。单位是米。LeftBoundary
——左边界的道路,指定为一个实值l3矩阵,l是左边界点的数量。每个矩阵行代表(x,y,z)左边界点的坐标。单位是米。RightBoundary
——右边界的道路,指定为一个实值R3矩阵,R是正确的边界点的数量。每个矩阵行代表(x,y,z右边界点的坐标。单位是米。
提示
自动场景生成工作流的使用actorRoadProperties
的输出selectActorRoads
函数来指定道路的属性。有关更多信息,请参见从车道检测及OpenStreetMap生成高清晰度的场景。
数据类型:表
refLaneSpec
- - - - - -参考巷规范
字典
对象|lanespec
对象|compositeLaneSpec
对象|P1单元阵列的lanespec
对象|P1单元阵列的compositeLaneSpec
对象
参考通道的规范,指定为一个字典
对象,或一个标量P1单元阵列的lanespec
对象或compositeLaneSpec
对象。P使用指定的数量的道路吗roadProperties
输入。
当你指定车道规范作为参考字典
对象,键和值的数据类型字典必须双
和细胞
,分别。钥匙必须对应于公路idroadProperties
输入和必须包含一个值lanespec
或者一个compositeLaneSpec
对象id对应的道路。字典的键和值的数量必须匹配道路使用指定的数量roadProperties
输入。
egoTrajectory
- - - - - -自我车辆轨迹信息
waypointTrajectory
对象
自我的车辆轨迹信息,指定为一个waypointTrajectory
(传感器融合和跟踪工具箱)对象。
initialEgoLaneIdx
- - - - - -莱恩指数开始自我
正整数
巷指数开始自我的车辆,指定为一个正整数。你必须从左到右的顺序以及旅游方向的车道数的自我。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
例子:updateLaneSpec (laneDetections、roadProperties refLaneSpec、egoTrajectory initialEgoLaneIdx, UpdateRefLaneMarking = false)
指定更新参考车道标记信息。
UpdateRefLaneMarking
- - - - - -参考车道标记更新标志
真正的
或1
(默认)|假
或0
参考车道标记更新标志,指定为一个逻辑1
(真正的
)或0
(假
)。
真正的
或1
——更新输入路面标志信息使用指定的车道检测信息。假
或0
——不更新输入路面标志。功能更新只有车道宽度使用指定的车道检测信息。
数据类型:逻辑
ReplicateUpdatedLaneWidth
- - - - - -一级的车道宽度更新标志
假
或0
(默认)|真正的
或1
一级的车道宽度更新标志,指定为一个逻辑1
(真正的
)或0
(假
)。
假
或0
——不更新一级的车道的宽度。功能更新的车道宽度只检测出车道。真正的
或1
——更新所有车道的宽度是否检测到。这个选项的函数计算的均值检测车道的宽度,然后替换所有车道的宽度计算平均值。
数据类型:逻辑
输出参数
理查德·道金斯
——更新道路属性
表
更新道路属性,作为一个表返回。如果roadProperties
输入包含一个车道
列,那么函数返回更新后的道路属性表相同的大小roadProperties
输入。否则,该函数返回更新后的道路通过附加属性表车道
列的roadProperties
输入表。的车道
列描述为表中的每个道路车道规范。
数据类型:表
版本历史
介绍了R2022bMATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。