OpenDrive学习笔记

本文介绍Opendrive这一高精地图格式的基本概念及其在自动驾驶领域的应用。重点解释了Opendrive中的核心元素——参考线Refrence Line,并阐述了其数学意义及如何通过不同类型线条构成road的参考线。

本文主要讲对opendrive的个人理解。

Opendrive是一种自动驾驶使用的高精地图格式,但主要用于自动驾驶的仿真模拟训练,它不是软件,而是一种地图规格。和opendrive相关的软件有RoadRunner和Vtd等。

Opendrive规格定义了基本道路元素和道路附属设施,是和机动车辆驾驶密切相关的一些地图元素,平面精度要达到能分辨出车道标线,标线一般宽十几厘米。也要能分辨出路牙,否则车辆可能会撞到。

基本道路元素就是道路本身,也就是机动车能走的部分,当然也包括高程。重点是标线和道路两侧,因为机动车要遵守交通规则,所以要按照道路标线的要求来行驶,尤其是路口转向处。

道路附属设施包括路牙,导流区,杆状物,停车位,停止线,人行横道等,因为这些都会影响机动车行驶,还有交通信号灯,交通标牌,涉及到更复杂的规则来影响机动车行驶。

opendrive最核心的是参考线Refrence Line,这条线在实际道路上不存在,应该算是对道路的数学抽象。说到数学,国内传统地图都是通过点线面来表达,多点多段线任意多边形就是地图的所有形式了。

参考线是在理解road概念的前提下才可以讲。什么是road,顾名思义,它就是道路,只不过它是一段道路,是两个路口junction之间的一段道路。路口我们暂可以简单理解为十字路口,road的起点从路口的停止线开始,到另外一个路口的停止线结束。

那么这段road的参考线可以理解为沿道路方向的中轴线,其实啊,参考线怎么画都可以,它只有数学含义。参考线的数学函义就是坐标轴,而且是x轴,相应的y轴垂直于x轴,x和y轴和地表平行。但是这里opendrive把这个坐标系另取了个名字,叫s t坐标系,或者说是Frenet 坐标系。opendrive中所有的空间位置描述都和这个坐标系息息相关,opendrive还定义了uv坐标系,个人认为st坐标系最重要。Frenet坐标系的原点是不断变化的,但是始终在参考线上。

参考线还有很多内容要讲,首先st坐标系的s轴,即参考线不一定是像常规坐标系一样是直线。假设一段圆弧形的路,将道路中心线定义为s轴,则s轴是一段圆弧,t轴始终垂直于这条圆弧线。

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值