opendrive中的几何形状

本文详细介绍了OpenDRIVE标准中用于描述道路几何形状的各种元素,包括直线、螺旋线、弧线、三次多项式和参数三次曲线。这些几何形状元素用于构建复杂且精确的自动驾驶仿真环境中的道路模型。每种形状的特点、适用场景以及在XML中的表示方法均进行了阐述。
摘要由CSDN通过智能技术生成

道路的走向可以是多种多样的,可以是空旷地面上的直线、高速公路上细长的弯道、亦或山区狭窄的转弯。为从数学角度对所有这些道路线进行正确建模,OpenDRIVE提供了多种几何形状元素。 图19展示了五种定义道路参考线几何形状的可行方式:

  • 直线
  • 螺旋线或回旋曲线(曲率以线性方式改变)
  • 有恒定曲率的弧线
  • 三次多项式曲线
  • 参数三次多项式曲线

1 道路参考线

道路参考线是OpenDRIVE中每条道路的基本元素。所有描述道路形状以及其他属性的几何元素都依照参考线来定义,这些属性包括车道及标志。

按照定义,参考线向s方向伸展,而物体出自参考线的侧向偏移,向t方向伸展。

图20展示了OpenDRIVE中一条道路的不同部分。

  • 道路参考线
  • 一条道路上的单独车道
  • 沿道路放置的道路特征(如标志)

在OpenDRIVE中,参考线的几何形状用<planView>元素里的 <geometry> 元素来表示。

<planView> 元素是每个 <road> 元素里必须要用到的元素。

以下规则适用于道路参考线:

  • 每条道路必须有一条参考线。
  • 每条道路只能有一条参考线。
  • 参考线通常在道路中心,但也可能有侧向偏移。
  • 几何元素应沿参考线以升序(即递增的s位置)排列。
  • 一个 <geometry> 元素应只包含一个另外说明道路几何形状的元素。
  • 若两条道路不使用交叉口来连接,那么新的道路的参考线应总是起始于其前驱或后继道路的 <contactPoint> 。参考线有可能(may)被指向相反方向。
  • 参考线不能有断口(leaps)。
  • 参考线不应有扭结(kinks)。

2 直线

在OpenDRIVE中,直线用<geometry> 元素里的 <line> 元素来表示。

 XML示例

<planView>
<geometry
s="0.0000000000000000e+00"
x="-4.7170752711170401e+01"
y="7.2847983820912710e-01"
hdg="6.5477882613167993e-01"
length="5.7280000000000000e+01">
<line/>
</geometry>
</planView>

3 螺旋线

如图23所示,螺旋线是一条描述参考线变化曲率的回旋曲线。螺旋线可被用来描述曲率在<line>到<arc>连贯的转换。

螺旋线是以起始位置的曲率(@curvStart)和结束位置的曲率(@curvEnd)为特征。沿着螺旋线的弧形长度(见 <geometry>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值