ASAM OpenDRIVE格式是一种具有可扩展的标记语言(XML)语法,用于描述道路网,使用文件的扩展名为.xodr。存储在ASAM OpenDRIVE中的数据包括道路、车道和对象(如路标)的几何图形,以及沿途的特征(如信号灯),这些数据来源可以是合成的,也可以是基于真实道路扫描的。这一标准可以帮助行业降低创建和转换路网等信息的成本,提供通用的地图数据格式。
ASAM OpenDRIVE道路网是沿着参考线进行建模的,这是每一条路的核心部分,包括道路、车道,以及所有立面、剖面都附着在参考线上,如图4-3所示。
图4-3 OpenDRIVE道路网模型
道路网中,表示特征(如信号)的对象可以通过参考线或全局坐标系,参考线(中间的蓝线)在路的中心,车道(蓝色和浅绿色部分)可以连接到此参考线。
在ASAM OpenDRIVE中,多条道路形成一个道路网,可以相互连接,整个道路网可以被认为是由单个道路相互连接组成。这些连接的路段可以支持模拟交通的驾驶逻辑,特别是为了跟随路径,可以将更多的资源预留给验证和开发自动驾驶功能。
在OpenDRIVE中,车辆在路口的车道数描述有相应规范,如“road id=2”,如图4-4所示。
图4-4 OpenDRIVE车道与路口描述
在ASAM OpenDRIVE中,不仅道路可以连接,车道也可以连接,它们对于道路网的可视化非常重要。同时,ASAM OpenDRIVE描述格式包含所有静态对象。为了完整地渲染环境,有必要去附加静态三维路边对象(如树)的描述格式和建筑物。道路表面信息可通过OpenCRG描述,而驾驶模拟的动态内容可通过OpenSCENARIO来描述。这三个标准相辅相成,可以充分覆盖车辆仿真的全部静态和动态内容。
ASAM OpenDRIVE已成为一个比较完善的标准,目前已经被许多知名制造商使用,用以开发AD/ADAS功能。