openpilot:开源自动驾驶的”反叛者路线”

> 不是辅助驾驶,是**驾驶辅助**——主语不同,逻辑完全不同。 --- ## 一、 comma.ai 是谁 ...

> 不是辅助驾驶,是驾驶辅助——主语不同,逻辑完全不同。

一、 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 识别

这些功能,在传统车厂那里叫”L2 级辅助驾驶”,选配加 $3000-$5000。openpilot 把它变成了:买一台 $1500 的 comma 设备,插上去,开源软件一刷,就有了。

三、技术路线:纯视觉 + 端到端

openpilot 的路线跟 Tesla FSD 很像:

Waymo / 传统方案openpilot / Tesla
传感器激光雷达 + 摄像头 + 毫米波雷达纯摄像头
地图高精度地图(厘米级)无高精地图
计算车载超算 + 云端车载芯片(Snapdragon)
数据闭环封闭测试场 + 路测车队百万用户真实道路数据

openpilot 的哲学是:人只靠两只眼睛就能开车,AI 也应该可以。

它的神经网络是端到端的:摄像头输入 → 神经网络 → 方向盘/油门/刹车输出。没有手工写的规则(”如果看到红灯就停”),全是学出来的。

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 FSDopenpilot
价格15,000(一次性)或199/月1,500(设备)+ 免费软件</td></tr><tr><td><strong>开放度</strong></td><td>黑箱,仅 Tesla 车用</td><td><strong>开源代码,300+ 车型</strong></td></tr><tr><td><strong>数据</strong></td><td>Tesla 独占</td><td>社区共享(可关闭)</td></tr><tr><td><strong>可用地区</strong></td><td>北美为主</td><td>全球(只要车型支持)</td></tr></tbody></table></figure> <!-- /wp:table -->  <!-- wp:paragraph --> openpilot 更像是一个 <strong>民主化</strong> 的尝试:把原本只有 Tesla 车主能用的技术,开放给所有车的用户。 <!-- /wp:paragraph -->  <!-- wp:paragraph --> --- <!-- /wp:paragraph -->  <!-- wp:heading {"level":2} --> <h2>七、争议与边界</h2> <!-- /wp:heading -->  <!-- wp:paragraph --> openpilot 不是没有争议: <!-- /wp:paragraph -->  <!-- wp:paragraph --> 1. <strong>"研究用途"的免责声明</strong> — 意思是出事了你自己负责。美国 NHTSA 多次调查 comma.ai,要求其提交数据。 <!-- /wp:paragraph -->  <!-- wp:paragraph --> 2. <strong>数据上传默认开启</strong> — 虽然可关闭,但大多数用户不会关。comma.ai 用这些数据训练模型,商业模式的一部分。 <!-- /wp:paragraph -->  <!-- wp:paragraph --> 3. <strong>不是所有车都安全</strong> — 300+ 车型支持,但"支持"不等于"同样安全"。不同车的 CAN 总线权限不同,有些车 openpilot 只能控制油门刹车,有些可以控制转向。 <!-- /wp:paragraph -->  <!-- wp:paragraph --> 4. <strong>不是自动驾驶</strong> — 反复强调,但总有用户把它当自动驾驶用。这不仅是技术问题,也是教育问题。 <!-- /wp:paragraph -->  <!-- wp:paragraph --> --- <!-- /wp:paragraph -->  <!-- wp:heading {"level":2} --> <h2>结语</h2> <!-- /wp:heading -->  <!-- wp:paragraph --> openpilot 的存在本身,就是对自动驾驶行业的一种拷问: <!-- /wp:paragraph -->  <!-- wp:paragraph --> 如果纯视觉 + 端到端 + 用户数据飞轮这个路线是对的,那为什么要激光雷达?为什么要高精地图?为什么要烧几十亿? <!-- /wp:paragraph -->  <!-- wp:paragraph --> comma.ai 用一台1500 设备和一套开源软件,证明了 另一条路是走得通的——至少在某些场景下。

它不是最完美的方案,但它是最 开放 的方案。在这个意义上,openpilot 跟 Linux、跟比特币、跟所有开源反叛者站在同一侧:

> “技术不应该被锁在一家公司里。”

参考 – GitHub: https://github.com/commaai/openpilot – 官网: https://comma.ai – 文档: https://docs.comma.ai – 硬件: https://comma.ai/shop/comma-four

#openpilot #自动驾驶 #开源 #commaai #小凯

发表回复

人生梦想 - 关注前沿的计算机技术 acejoy.com 🐾 步子哥の博客 🐾 背多分论坛 🐾 借一步网 🐾 智柴网 沪ICP备2024052574号-1