自动驾驶仿真软件SCANeR studio(三)terrain地形模式

terrain模式工作区域

1、三种工作空间

Axis

profile

    调整道路(车道的数目,类型与方向,…) Portion = between 2 profile 编辑一个存在的道路 创建一个新的道路 从零建立 从已有的道路进行建立

network

    设计整个道路网(添加子网) 道路网 = RoadXML 选择一个驾驶员侧(左侧/右侧) 合并所有子道路网 管理地理坐标系(将WGS84坐标与笛卡尔坐标关联)

在地形中添加物体

添加静态物体

1、单个添加

切换至axis空间,选择resource。选择想添加的直接拖动即可,此处以建筑物为例

    在“RESOURCES”面板中选择“building01”并拖拽至地形中 目标出现,用鼠标设置其位置(按住鼠标左键,移动对象并释放按钮)。

2、群体添加

第一步:在地形中添加一个建筑序列 单击你的物体并选择“sequence”选项 定义所需对象的数量以及每个对象之间的距离

添加动态物体

第一步:在地形中添加一个物体 从“RESOURCES”面板处拖放道路上名为“ cone_autoroute”的对象。 通过检查其动态选项强制该对象为动态对象。 将质量关联到对象

高精度地图导入

OpenDrive

1、OpenDRIVE是用于道路网络逻辑描述的开放文件格式,具有以下功能: 提供:

    XML格式(XODR) 道路几何形状的解析定义(平面元素,高程,横向落差,车道宽度等) 车道类型 标志和信号 等 2、在“地形”模式下的“文件/导入”菜单上,将过滤器设置为OpenDrive格式(XODR),然后选择一个OpenDrive文件(您可以在VIRES Simulations technologie GmbH的SCANeR™studio属性的默认配置中找到XODR示例文件:<STUDIO_PATH> < STUDIO_VERS> data DEFAULT terrain Import OpenDrive 3、
Create grounds from the user correspondence table: 根据定义在文件config / import / LaneToGround.csv中的对应表初始化基础创建。 Precision for creation of new profile:如果道路上有很多变化,例如标记,速度限制,宽度,通道等,请增加该值以减少轮廓的数量…禁用或启用此选项时,以1m作为参数将产生相同的结果。 0,05m → 10046 profiles No option (= 1m) → 9891 profiles 10m → 9763 profiles 最多比最少多约3%轮廓数
Import lanes borders OpenDrive文件中的形状考虑了车道标签和来创建RoadXML部分内部的车道边界。 对于生成的RoadXML文件,这仍然可能意味着很多繁重的信息。 或者,可以通过“Simplification of the road width”选项简化道路。 Minimal variation of the road 如果其中一个车道的宽度变化高于所选阈值,将创建一个新的配置文件。 除了“Minimal variation of the road”这个选项,其它选项没有变化时 20mm → 6895 profiles 最大值使简化率达到30%。 Simplification of the road 启用此选项并增加算法值以减少轮廓(profiles)的数量。 这两种方法是简化道路的形状(多边形)并保持总体形状。 可以在Michael Barry的Block示例中比较两种算法: “Ramer-Doulas-Peucker method – Distance”: 更多信息见:https://en.wikipedia.org/wiki/Ramer%E2%80%93Douglas%E2%80%93Peucker_algorithm “Visvalingam method – Ratio”: 更多信息见:https://bost.ocks.org/mike/simplify/ 最大值使简化率达到80%。 在此示例中,Visvalingam方法似乎扰乱了人行道的形状(天蓝色部分呈斜角)。 另一方面,它具有删除更多轮廓的优势。请记住,如果参数太高,道路可能会失去与原始源数据的所有相似之处。 Draw markings inside intersection 是否在接合部绘制标线。

导入完成后,将显示一个界面,建议执行清理。

道路逻辑内容的创建基于OpenDrive文件的内容。 在导入过程结束时,很多信息可能是冗余的或未使用的。 因此,建议在导入后执行清理。

经验分享 程序员 微信小程序 职场和发展