主要内容

roadGroup

添加交叉路口或交叉口驾驶场景

自从R2021a

描述

例子

roadGroup (场景,rg)创建一个交叉路口或十字路口道路段,并将其添加到驾驶场景场景。的RoadGroup对象rg指定链接的路段道路会议在一个十字路口。

例子

全部折叠

三叉路口是一个三通接头,两个相邻道路相交第三路在钝角,如这个图所示。连接三个道路,您将创建一个三通接头通过添加三个路段。

yintersection.png

添加三个道路驾驶场景

创建一个空的驾驶场景。

场景= drivingScenario;

指定通道的数量和每个车道的宽度的道路。

ls = lanespec (2“宽度”5);

定义道路中心三个道路驾驶并将它们添加到场景中。面向第一个路是斜的画布上左边的场景,第二条路对角面向右边的场景画布,垂直面向第三条路。

%添加第一个路roadCenters = [-20 0;6 0];路(场景、roadCenters“名字”,“路1”,“道”、ls);%添加第二个路roadCenters =[23日7;50 33];路(场景、roadCenters“名字”,《路2》,“道”、ls);%添加第三路roadCenters =[23日7;50 -33];路(场景、roadCenters“名字”,“路3”,“道”、ls);

画出场景。

图绘制(场景)

图包含一个坐标轴对象。坐标轴对象包含X (m), ylabel Y (m)包含5补丁,类型的对象。

创建三通接头连接的道路

创建一个RoadGroup对象。指定每个道路段的宽度,形成了三通接头。

rg = driving.scenario.RoadGroup (“名字”,三通接头的);roadWidth = 10;

指定道路中心路三段,并添加这些路段RoadGroup通过使用对象函数。这些道路段彼此相交。

%添加第一个公路段roadCenters =[23日7;14 1;6 0];路(rg roadCenters roadWidth,“名字”,“段1”);%添加第二公路段roadCenters =[23日7;14 1;6 0];路(rg roadCenters roadWidth,“名字”,“分段2”);%添加第三公路段roadCenters =[23日7;21 4;21 4;23日7];路(rg roadCenters roadWidth,“名字”,“段3”);

添加三通接头驾驶场景

添加部分存储在的道路RoadGroup通过使用对象驱动场景roadGroup函数。道路段形成一个三通接头连接三个道路驾驶场景。

roadGroup(场景,rg);

图包含一个坐标轴对象。坐标轴对象包含X (m), ylabel Y (m)包含3补丁,类型的对象。

输入参数

全部折叠

驾驶的情况下,指定为一个drivingScenario对象。

规范道路段形成一个十字路口,指定为一个RoadGroup对象。添加独立道路段连接每一对在一个十字路口的道路会议。使用公路段添加到函数RoadGroup对象。

请注意

  • 你不能改变道路的属性将它们添加到后段RoadGroup对象。

限制

  • 功能不支持在十字路口车道标记。金宝app

  • 场景情节不显示在十字路口道路中心。

提示

  • 添加至少一个路段RoadGroup对象创建一个交叉使用roadGroup函数。

  • 创建一个表面光滑的形状在一个十字路口,你必须匹配的规格(道路中心、宽度、高度和银行的角度)的路段RoadGroup对象的传入在十字路口道路会议。

  • 函数只考虑第一车道规范每一段路都在创建一个十字路口,所以只指定一个车道为每个道路段的规范RoadGroup对象。

版本历史

介绍了R2021a