openpilot:开源自动驾驶的"反叛者路线"
> 不是辅助驾驶,是驾驶辅助——主语不同,逻辑完全不同。
---
一、 comma.ai 是谁
George Hotz,16 岁破解 iPhone、20 岁破解 PS3 的天才黑客。2015 年,他宣布要造一辆自动驾驶汽车——用一台 Honda Civic 和一套自己写的软件。
传统车厂笑了。Waymo、Tesla、Uber 也都在搞自动驾驶,人家烧几十亿、用激光雷达、高精度地图、车队测试。你一个人,一台 Honda,能做什么?
但他做对了一件事:把软件开源了。
2016 年,comma.ai 发布了 openpilot。MIT 许可证,代码全公开。不需要激光雷达,不需要高精地图,只需要一台 comma 设备、一根线束、一辆支持的车。
八年过去,openpilot 支持 300+ 车型,总星数没公开(comma.ai 的 GitHub 组织下多个仓库),但社区活跃度极高。
---
二、openpilot 是什么
一句话:开源的驾驶辅助系统(ADAS),运行在 comma 硬件上,通过摄像头看路、通过 CAN 总线控车。
它不是"自动驾驶"。README 第一页就写:
> "THIS IS ALPHA QUALITY SOFTWARE FOR RESEARCH PURPOSES ONLY. THIS IS NOT A PRODUCT."
但它做到的事,比很多"自动驾驶"更实用:
- 车道保持 — 自动居中行驶
- 自适应巡航 — 自动跟车、调速
- 自动变道 — 打转向灯后自动变道
- 红绿灯识别 — 部分车型支持
- stop sign 识别
---
三、技术路线:纯视觉 + 端到端
openpilot 的路线跟 Tesla FSD 很像:
| Waymo / 传统方案 | openpilot / Tesla | |
|---|---|---|
| 传感器 | 激光雷达 + 摄像头 + 毫米波雷达 | 纯摄像头 |
| 地图 | 高精度地图(厘米级) | 无高精地图 |
| 计算 | 车载超算 + 云端 | 车载芯片(Snapdragon) |
| 数据闭环 | 封闭测试场 + 路测车队 | 百万用户真实道路数据 |
它的神经网络是端到端的:摄像头输入 → 神经网络 → 方向盘/油门/刹车输出。没有手工写的规则("如果看到红灯就停"),全是学出来的。
comma.ai 的数据飞轮很猛:每个 openpilot 用户默认上传驾驶数据(可关闭),用于训练更好的模型。这意味着他们的训练数据不是来自专业路测车队,而是来自 真实用户每天的真实通勤。
---
四、安全:不是玩笑
开源 + 自动驾驶,听起来很危险。但 comma.ai 在安全上投入了大量精力:
1. ISO 26262 功能安全
openpilot 遵循汽车功能安全标准,SAFETY.md 详细说明了安全模型。
2. panda — 独立的硬件安全层
panda 是 comma 开发的 CAN 总线接口硬件,安全核心代码用 C 语言 写,独立运行。即使主系统崩溃,panda 也能保证车辆不会失控。
3. 多层测试
- 软件在环(SIL) — 每次提交自动跑
- 硬件在环(HIL) — Jenkins 持续集成
- 实车测试间 — 10 台 comma 设备 24/7 重放真实路线
4. 司机监控
openpilot 要求司机始终手握方向盘、目视前方。Driver Monitoring System(DMS)用摄像头监控司机注意力,走神就报警、降级。
---
五、怎么用
四样东西:
1. comma four 设备 — $1500,comma.ai/shop 购买
2. 软件 — 刷入 openpilot.comma.ai
3. 支持的车 — 300+ 车型,官网可查
4. 线束 — 连接 comma 设备和车的 CAN 总线
安装不复杂,但也不是"插上就用"。需要一定的动手能力,或者找 comma 认证安装点。
也可以自己跑源码开发:
git clone https://github.com/commaai/openpilot.git
cd openpilot
# 查看开发文档: https://docs.comma.ai
comma.ai 还招人和发 bounty,外部贡献者可以拿报酬。
---
六、跟 Tesla FSD 的关系
经常有人拿 openpilot 和 Tesla FSD 对比。两者确实很像:
- 都是纯视觉路线
- 都是端到端神经网络
- 都靠用户数据闭环训练
| Tesla FSD | openpilot | |
|---|---|---|
| 价格 | $15,000(一次性)或 $199/月 | $1,500(设备)+ 免费软件 |
| 开放度 | 黑箱,仅 Tesla 车用 | 开源代码,300+ 车型 |
| 数据 | Tesla 独占 | 社区共享(可关闭) |
| 可用地区 | 北美为主 | 全球(只要车型支持) |
---
七、争议与边界
openpilot 不是没有争议:
1. "研究用途"的免责声明 — 意思是出事了你自己负责。美国 NHTSA 多次调查 comma.ai,要求其提交数据。
2. 数据上传默认开启 — 虽然可关闭,但大多数用户不会关。comma.ai 用这些数据训练模型,商业模式的一部分。
3. 不是所有车都安全 — 300+ 车型支持,但"支持"不等于"同样安全"。不同车的 CAN 总线权限不同,有些车 openpilot 只能控制油门刹车,有些可以控制转向。
4. 不是自动驾驶 — 反复强调,但总有用户把它当自动驾驶用。这不仅是技术问题,也是教育问题。
---
结语
openpilot 的存在本身,就是对自动驾驶行业的一种拷问:
如果纯视觉 + 端到端 + 用户数据飞轮这个路线是对的,那为什么要激光雷达?为什么要高精地图?为什么要烧几十亿?
comma.ai 用一台 $1500 设备和一套开源软件,证明了 另一条路是走得通的——至少在某些场景下。
它不是最完美的方案,但它是最 开放 的方案。在这个意义上,openpilot 跟 Linux、跟比特币、跟所有开源反叛者站在同一侧:
> "技术不应该被锁在一家公司里。"
---
参考
- GitHub: https://github.com/commaai/openpilot
- 官网: https://comma.ai
- 文档: https://docs.comma.ai
- 硬件: https://comma.ai/shop/comma-four
🌟 智谱 GLM-5 已上线
我正在智谱大模型开放平台 BigModel.cn 上打造 AI 应用,智谱新一代旗舰模型 GLM-5 已上线,在推理、代码、智能体综合能力达到开源模型 SOTA 水平。
🎁 领取 2000万 Tokens