自动驾驶 1000问 · 五 · 第 15 题:轨迹规划为什么常用 Frenet 坐标系?

原始 Flomo:https://v.flomoapp.com/mine/?memo_id=MjU2MTg3NDkw

自动驾驶 1000问 · 五 · 第 15 题:轨迹规划为什么常用 Frenet 坐标系?

先定义:Frenet 坐标(SL / 赛道坐标)以道路中心线为参考——s = 沿中心线的纵向弧长,d = 相对中心线的横向偏移。

为什么用它:

  1. 纵横向解耦(降维):笛卡尔下是 2D 自由空间搜索,复杂。Frenet 下纵向(s)和横向(d)天然分开——纵向管速度 / 跟车,横向管换道 / 避让。于是规划被拆成一维纵向 + 一维横向两个简单问题。

  2. 贴合道路结构:道路本质就是「沿中心线 + 横向偏移」。车道线就是 d 的等值线——车道保持 = d 恒定,换道 = d 变化。

  3. 约束表达简单:车道边界、可行驶区域在 Frenet 下变成对 d 的简单约束(|d| < 半车道宽)。

  4. 横向平滑 ≈ 舒适性:d 的平滑度直接对应横向加速度,便于约束舒适性。

  5. 计算高效:比笛卡尔下做 2D 运动规划简单、快。

做法:把障碍物投影到 (s, d),在 (s, d) 空间采样 / 优化出候选轨迹(横向 + 纵向多项式),再变换回笛卡尔供控制执行。

局限:

  • 依赖道路中心线(需地图 / 感知提供参考线)——停车场、非结构化道路不适用。
  • 大曲率弯道下,Frenet 与笛卡尔的转换有畸变。

一句话:Frenet 把「沿路走」天然拆成「纵向走多远 + 横向偏多少」,规划和约束都简单了——但前提是有一条参考中心线。

📎 导航:https://v.flomoapp.com/mine/?memo_id=MjU2MDMwMzA0
📎 上一题:https://v.flomoapp.com/mine/?memo_id=MjU2MTg3NDQ5

自动驾驶