进口开放地图数据驱动的场景
开放地图®是一个免费的开源web地图服务,使您能够访问众包地图数据。使用驾驶场景设计师应用程序,您可以从开放地图导入地图数据和用它来为你的驾驶场景生成道路。
这个例子重点导入地图数据的应用。另外,进口OpenStreetMap道路变成一个drivingScenario
对象,使用roadNetwork
函数。
选择开放地图文件
进口道路网络,首先必须选择一个包含的道路几何网络开放地图文件。出口这些文件openstreetmap.org
指定地图位置,手动调整这个位置,周边地区和出口的道路几何区域扩展的开放地图.osm
。只有道路的长度在这个指定的地区出口。在这个例子中,您选择一个开放地图文件,以前出口从这个网站。
打开驾驶场景设计师应用程序。
drivingScenarioDesigner
在应用程序将来发布,选择进口然后开放地图。
在OpenStreetMap导入对话框中,浏览这个文件,
是你的MATLAB的根源吗®文件夹:matlabroot
matlabroot/ /开/数据/ applehill.osm例子
是下载的文件
https://www.openstreetmap.org
,它提供了访问世界各地的众包地图数据。数据开放数据共享开放数据库许可下的(ODbL),https://opendatacommons.org/licenses/odbl/
。
的选择的道路部分的对话框显示MathWorks的道路网络®苹果山校区。灰色框代表了地图区域选择openstreetmap.org
。灰色的盒子的中心点地理参考点。点击这里显示或隐藏坐标数据。当道路被导入到应用程序,这一点成为驾驶场景的起源。
选择要导入的道路
在选择的道路的对话框中,选择您想要导入的道路驾驶场景。黑色的可选择的道路。
请注意
道路选择的数量直接影响应用程序的性能。选择最少的道路,你需要创建你的驾驶场景。
因为这条路网络很小,点击选择所有选择所有道路。选择的道路出现在蓝色。
此表描述了可以采取的措施选择道路进口。
目标 | 行动 |
---|---|
从该地区选择个人道路。 | 点击个人道路选择。 |
从该地区选择所有道路。 | 点击选择所有。 |
选择所有,但一些地区的道路。 | 点击选择所有,然后点击取消个人道路。 |
从一个地区选择道路的一个子集,比如所有的上半部分地区的道路。 | 在地图的左上角显示,单击选择道路按钮。然后,画一个矩形周围的道路选择。
|
进口的道路
网络中的所有道路仍然被选中,点击进口。应用程序暂停进口并突出红色的道路之一。应用程序无法呈现的几何这条路正确,所以路上不能进口。
点击继续继续进口所有其他选择的道路。应用进口道路和生成一个道路网络。
保持相同的符合地理地图显示,X设在的场景帆布在底部,Y设在左边。在驾驶场景中不从地图,进口X设在在左边Y设在在底部。这个定位和自动驾驶的工具箱™是一致的世界坐标系统。场景对应的起源的地理参考点。
默认情况下,道路交互是禁用的。残疾人道路交互阻止你不小心修改隐藏的道路中心网络,减少视觉上的混乱。如果你想修改的道路,在手机的左下角时场景帆布帆布按钮,单击配置场景。然后,选择使道路交互。
进口道路对地图数据进行比较
生成的道路网络的应用程序不同于OpenStreetMap道路网络。例如,检查这部分道路网络的差异。
开放地图道路网 | 进口的驾驶场景 |
---|---|
|
|
进口的道路场景之间的过渡更突然,因为应用程序不支持逐渐逐渐减少的车道,车道的数量变化。金宝app此外,因为应用程序不进口从OpenStreetMap lane-level信息,车道的数量在生成的道路网仅基于旅游公路网中指定的方向,地点:
所有单向道路进口车道公路。
所有的双向道路进口双车道公路。
这些车道都有相同的宽度,这可能导致突然的转变,如表中所示的示例中。
为更多的细节在导入开放地图数据的局限性,看到限制部分的驾驶场景设计师应用参考页面。
保存场景
保存场景文件。保存场景之后,你不能额外OpenStreetMap道路导入它。相反,您必须创建一个新的场景和导入一个新的道路网络。
您现在可以将演员和传感器添加到场景中,生成合成巷和对象检测你的驾驶测试算法,或者场景导入仿真软件金宝app®。