openpilot

openpilot

机器人, 车载/ADAS 💻 纯软件 已发布
commaai 61056 Stars MIT BOM 完整度: 3/5 教程完整度: 0/5

项目简介

openpilot是机器人操作系统,升级300+车型的驾驶辅助系统。


openpilot 是由 comma.ai 开发的一款面向机器人的开源操作系统,目前的核心应用是升级超过 300 款车型的驾驶辅助系统。该项目旨在通过软件定义硬件的方式,将普通汽车的部分驾驶功能提升至接近自动驾驶的水平。它解决了传统汽车厂商在辅助驾驶系统上更新缓慢、功能封闭的问题,让用户能够以较低成本获得持续进化的驾驶体验。

标签

项目特点

**广泛的车辆兼容性**:支持超过 300 款主流车型,覆盖范围持续扩大。
**开源与社区驱动**:代码完全开源,鼓励社区贡献,拥有活跃的 Discord 社区和贡献指南。
**强大的硬件支持**:专为 comma four 等硬件设备设计,提供即插即用的体验。
**持续集成与测试**:拥有严格的软件在环(SIL)和硬件在环(HIL)测试流程,确保安全性和稳定性。
**数据驱动迭代**:通过上传驾驶数据(用户可选)来训练更好的模型,持续改进系统性能。
**安全优先**:遵循 ISO26262 功能安全标准,并采用独立的 panda 硬件模块执行安全模型。

技术规格

核心功能
支持车型
推荐硬件
软件架构
安全标准
数据采集
许可证

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
comma four (或 comma 3X) 1 运行 openpilot 的主机,需从 comma.ai 购买
汽车线束 (Car Harness) 1 连接 comma four 到车辆 OBD-II 端口,需从 comma.ai 购买
支持的车型 1 需在 [支持车型列表](docs/CARS.md) 中

所需工具

计算机(3D建模) 必需

能力画像

⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 4/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
🔵 数理与计算: 5/5
🔵 动手与操作: 3/5
🔵 狂热与坚持: 5/5
🔵 创造与创新: 4/5

所需技能

🔧 **动手能力**:需要能够安装 comma four 设备和汽车线束到车辆上,涉及基本的汽车内饰拆装。 💻 **编程能力**:需要具备 Python 和 C++ 编程能力,以理解、修改和贡献代码。熟悉 Linux 环境是加分项。 ⚡ **电子电路**:对车辆 CAN 总线协议有基本了解,有助于调试和适配新车型。

适用场景

**日常通勤**:在高速和城市快速路上,减轻驾驶疲劳,提升驾驶安全性和舒适性。
**长途旅行**:在长途驾驶中提供持续的辅助,降低驾驶员的体力消耗。
**自动驾驶研究与开发**:作为开源平台,用于研究计算机视觉、控制算法、传感器融合等自动驾驶核心技术。
**汽车爱好者改装**:为不支持高级辅助驾驶的旧款车型,增加现代化的驾驶辅助功能。