Files
sunnypilot-guide/04-巡航控制.md
2026-05-12 10:14:32 +08:00

6.4 KiB
Raw Permalink Blame History

第四章:巡航控制


4.1 Speed Limit Assist限速辅助 | SLA

在哪里开启? Settings → Cruise → Speed Limit Assist

它是干什么的?

车子自己知道当前路段的限速,可以提醒你超速,甚至可以自动把巡航速度调到限速以内

数据来源

来源 说明
车载传感器Car State 你的车通过摄像头识别路边的限速牌。不是所有车都有这个功能
地图数据Map Data 来自 OSM 开源地图。需要先下载地图数据

限速策略Speed Limit Policy

当两种来源的限速不一样时,听谁的?

策略 行为
仅用车载 只看车子识别的限速牌
仅用地图 只看地图数据
车载优先 有车载数据用车载,没有则用地图
地图优先 有地图数据用地图,没有则用车载
合并 取两者的最小值(最保守)

工作模式

模式 行为
关闭 啥也不干
信息 屏幕上显示当前限速
警告 显示限速 + 超速时提醒你
辅助 自动调整巡航速度,让你的车速不超过限速

速度偏移Speed Offset

限速 80你想开 85可以设置偏移量

  • 固定偏移:± 几 km/h范围 -30 到 +30
  • 百分比偏移:± % 多少

不同车系的行为差异

PCM 巡航车型Toyota、Lexus、Honda Nidec、Ford、Tesla、Rivian、Subaru

  • 仪表盘上会显示一个很高的固定速度值120-130 km/h表示 SLA 正在工作
  • 实际速度仍然被限制在限速内
  • 想关闭 SLA手动调整巡航速度即可

非 PCM 巡航车型Hyundai、Kia、Genesis、Honda Bosch、GM、Volkswagen

  • 仪表盘直接显示实际限速(含偏移)
  • 限速变化时,如果车速 > 80km/h 会自动调整
  • 如果车速较慢,需要你按一下巡航 +/- 确认

ICBM 车型Chrysler、Dodge、Jeep、RAM、Mazda

  • 系统通过模拟按键来调整速度
  • 也是限速变化时自动或在低速时确认

⚠️ 限制

  • Tesla辅助模式在 release 分支上无法使用
  • Rivian辅助模式始终不可用
  • 纯原厂巡航无 ICBM辅助模式不可用只有信息/警告模式

4.2 Smart Cruise Control - Vision视觉巡航 | SCC-V

在哪里开启? Settings → Cruise → Smart Cruise Control — Vision

它是干什么的?

用摄像头看前方的路,遇到弯道自动减速,过了弯自动恢复速度

怎么工作?

  1. 模型持续预测前方的路径和速度
  2. 算出弯道处的横向加速度
  3. 如果加速度超过某个阈值,就提前减速
  4. 出了弯道,平稳恢复速度

要求

  • 需要开启 sunnypilot 纵向控制或 ICBM
  • 摄像头视野清晰
  • ⚠️ 最低工作速度:20 km/h12 mph 以下不工作

和 SCC-M 的关系

SCC-V 是用摄像头看弯道。SCC-M 是用地图数据看弯道。两个可以一起开,互补。


4.3 Smart Cruise Control - Map地图巡航 | SCC-M

在哪里开启? Settings → Cruise → Smart Cruise Control — Map

它是干什么的?

和 SCC-V 很像,但它是用地图数据来预测弯道和限速区,提前减速。

SCC-V vs SCC-M

对比项 SCC-V视觉 SCC-M地图
数据来源 摄像头实时画面 下载的 OSM 地图数据
能预判多远 摄像头能看到的距离 地图上整条路都能预判
需要下载地图? 不需要 需要先下载 OSM 数据
最低速度 20 km/h 20 km/h

💡 推荐两个都开SCC-V 处理眼前的弯SCC-M 处理远处的弯。

要求

  • 需要开启 sunnypilot 纵向控制或 ICBM
  • OSM 地图已配置并下载

4.4 ICBM智能巡航按钮管理

ICBM = Intelligent Cruise Button Management

它是干什么的?

有些车 sunnypilot 不能直接控制速度没有纵向控制能力。ICBM 通过模拟你按方向盘上的巡航按钮来调节速度。

就像一个机器人帮你按巡航加减键 😄

什么时候会用到 ICBM

  • Chrysler / Dodge / Jeep / RAM 系列
  • Mazda
  • Honda某些型号
  • Hyundai / Kia / Genesis当使用 ICBM 而非原生纵向控制时)

技术原理

  • CAN 协议车型:通过 CAN 总线发送巡航按钮指令
  • CAN FD 车型:通过按钮计数器循环模拟按键

和 SLA、SCC-V/M 配合

ICBM 可以被 SLA限速辅助和 SCC弯道减速调用——它们算出目标速度ICBM 负责"按按钮"把速度调到位。

💡 一句话ICBM 让没有纵向控制的车也能享受智能调速。


4.5 Alpha LongitudinalAlpha 纵向控制)

在哪里开启? Settings → Developer → sunnypilot Longitudinal Control (Alpha)

⚠️ 只有在 dev/staging 分支上,并且你的车支持时,这个选项才会出现。

它是干什么的?

有些车型还没有完整的纵向控制支持。Alpha Longitudinal 实验性地为这些车型提供 sunnypilot 自己的加减速控制。

⚠️ 重要警告

开启此功能会禁用 AEB自动紧急刹车 第一次开启时会有确认对话框。

什么时候需要开启?

情况 例子
安装了第三方硬件 Smart DSU、Gas Interceptorcomma Pedal
非原生 ACC 车型 某些 Hyundai 非 SCC 车型
需要 stop-and-go 自动起步跟车功能

适用车型判断

不确定你的车需不需要?查 sunnypilot 支持车型列表 的 ACC 列:

  • "openpilot" → 原生支持,不需要手动开启
  • 其他 → 可能需要 Alpha 启用后才能工作

4.6 Dynamic Experimental Control动态实验控制

⚠️ 此页面的详细内容未能从社区获取完整。以下为已知信息:

这个功能是 sunnypilot 的实验性巡航控制功能,通常包含一些尚未进入稳定版的新控制算法。由于是实验性的:

  • 可能带来更好的驾驶体验
  • 也可能出现不稳定的行为
  • 建议在安全路段测试
  • 不推荐在日常通勤中首次使用

详细说明请查看 社区论坛相关帖子