如何将车辆坐标系转换道路坐标系

如何将车辆坐标系转换道路坐标系

附赠自动驾驶最全的学习资料和量产经验:链接

自动驾驶汽车路径规划技术的难点之一在于规划过程中难以表达车辆与道路之间的相对位置,导致二者之间的相对关系不明确。因此,传统规划算法在笛卡尔坐标系下规划出的路径对于开放道路有良好的效果,但是对于公路环境,忽略车道信息导致路径的自由度太高而容易违反道路交通规则。在DAPRA汽车挑战赛期间,由斯坦福大学提出的路径规划算法将横向偏移(lateral offset)定义为相对于基础路径(baseframe)的垂直距离。由于基础路径为道路中心线,这样的定义方式使得道路与车辆之间的关系更为直观。

在Frenet坐标系下,可以将自动驾驶车辆时时位置状态分解为s和d两个方向进行描述,从而在轨迹规划时,减少对车辆坐标信息的处理。

如图1所时,在全局坐标系下,任意时刻t的车辆运动状态可以描述为:

image

image

image

image

在 Frenet 坐标系下, 车辆的运动状态可以描述为:

image

image

其中: s 为纵向位移,为纵向速度, s̈ 为纵向加速度, d 为横向位移, 为横向速度, 为横向加速度, 为横向位移对弧长的一阶导数, 为横向位移对弧长的二阶导数

image

image

图1 Frenet 坐标系与全局笛卡尔坐标系的转换

本文介绍在adas无地图全局信息时,将自车坐标系转换到基于车道线的Frenet坐标系进行横纵向规划。

Cartesian转Frenet坐标系

在Cartesian坐标系下,已知车辆信息为:

image

image

需要求解出:

image

image

则:

image

image

Frenet转Cartesian坐标系

image

image

车辆坐标系与Frenet坐标系互转效果如下:

将车辆坐标系下弯曲车道线转换为Frenet坐标系下状态后变为直线形式,将Frenet坐标系下轨迹点左边转为车辆坐标系下轨迹点后也符合预期。

由于adas中无全局坐标,此时

image

image

需要进行基于参考线进行求解后使用。

image

image

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值