commaai/openpilot

GitHub: commaai/openpilot

openpilot 是一个面向机器人的开源操作系统,通过兼容硬件为 300 多款量产车型提供升级版驾驶员辅助功能。

Stars: 61672 | Forks: 11039

openpilot

openpilot 是一个面向机器人的操作系统。
目前,它能升级 300 多款支持车型的驾驶员辅助系统。

文档 · 路线图 · 贡献 · 社区 · 在 comma four 上体验

快速开始:`bash <(curl -fsSL openpilot.comma.ai)` [![openpilot tests](https://static.pigsec.cn/wp-content/uploads/repos/cas/6b/6b52945adbf8d9e421fe243515ae54cfbd3da263f16b1eabda37cdc0b797b8eb.svg)](https://github.com/commaai/openpilot/actions/workflows/tests.yaml) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE) [![X Follow](https://img.shields.io/twitter/follow/comma_ai)](https://x.com/comma_ai) [![Discord](https://img.shields.io/discord/469524606043160576)](https://discord.comma.ai)
## 在汽车中使用 openpilot 要在汽车中使用 openpilot,您需要四样东西: 1. **支持的设备:** comma four,可在 [comma.ai/shop/comma-four](https://www.comma.ai/shop/comma-four) 购买。 2. **软件:** comma four 的设置程序允许用户输入自定义软件的 URL。使用 URL `openpilot.comma.ai` 来安装发布版本。 3. **支持的汽车:** 确保您拥有 [300 多款支持车型](docs/CARS.md)中的一种。 4. **汽车线束:** 您还需要一根[汽车线束](https://comma.ai/shop/car-harness)将您的 comma four 连接到您的汽车。 我们提供了关于[如何在汽车中安装线束和设备](https://comma.ai/setup)的详细说明。请注意,虽然也可以在[其他硬件](https://blog.comma.ai/self-driving-car-for-free/)上运行 openpilot,但这并非即插即用。 ### 分支 直接运行 `master` 和其他分支是受支持的,但建议运行以下预构建分支之一: | comma four 分支 | comma 3X 分支 | URL | 描述 | |------------------------|------------------------|----------------------------------------|-------------------------------------------------------------------------------------| | `release-mici` | `release-tizi` | openpilot.comma.ai | 这是 openpilot 的发布分支。 | | `release-mici-staging` | `release-tizi-staging` | openpilot-test.comma.ai | 这是发布的预发分支。使用它可以稍微提前获取新版本。 | | `nightly` | `nightly` | openpilot-nightly.comma.ai | 这是最前沿的开发分支。不要指望它是稳定的。 | | `nightly-dev` | `nightly-dev` | installer.comma.ai/commaai/nightly-dev | 与 nightly 相同,但包含针对部分汽车的实验性开发功能。 | ## 开始开发 openpilot openpilot 由 [comma](https://comma.ai/) 和像您这样的用户共同开发。我们欢迎在 [GitHub](http://github.com/commaai/openpilot) 上提交 pull request 和 issue。 想获得开发 openpilot 的报酬吗?[comma 正在招聘](https://comma.ai/jobs#open-positions),并为外部贡献者提供大量[赏金](https://comma.ai/bounties)。 ## 安全与测试 * openpilot 遵循 [ISO26262](https://en.wikipedia.org/wiki/ISO_26262) 指南,详情请参阅 [SAFETY.md](docs/SAFETY.md)。 * openpilot 拥有软件在环[测试](.github/workflows/tests.yaml),会在每次提交时运行。 * 执行安全模型的代码位于 panda 中,并使用 C 语言编写,详情请参阅[代码严谨性](https://github.com/commaai/panda#code-rigor)。 * panda 拥有软件在环[安全测试](https://github.com/commaai/panda/tree/master/tests/safety)。 * 在内部,我们有一套硬件在环 Jenkins 测试套件,用于构建并对各种流程进行单元测试。 * panda 还有额外的硬件在环[测试](https://github.com/commaai/panda/blob/master/Jenkinsfile)。 * 我们在一个包含 10 台 comma 设备的测试柜中持续重放路线,以运行最新的 openpilot。
MIT 许可证 openpilot 采用 MIT 许可证发布。软件的某些部分按另行说明的其他许可证发布。 本软件的任何使用者应赔偿并使 Comma.ai, Inc. 及其董事、高级职员、员工、代理人、股东、附属机构、分包商和客户免受因使用者使用本软件而引起、相关或导致的任何指控、索赔、诉讼、要求、损害赔偿、责任、义务、损失、和解、判决、成本和费用(包括但不限于律师费和成本)的损害。 **这是仅用于研究目的的 ALPHA 级质量软件。这不是一个产品。 您有责任遵守当地的法律法规。 不提供任何明示或暗示的保证。**
用户数据与 comma 账户 默认情况下,openpilot 会将驾驶数据上传到我们的服务器。您也可以通过 [comma connect](https://connect.comma.ai/) 访问您的数据。我们使用您的数据来训练更好的模型,并为所有人改进 openpilot。 openpilot 是开源软件,用户如果愿意,可以禁用数据收集。 openpilot 会记录道路摄像头、CAN、GPS、IMU、磁力计、热传感器、崩溃日志和操作系统日志。 只有在设置中明确选择开启(opt-in)的情况下,才会记录驾驶员摄像头和麦克风的数据。 使用 openpilot 即表示您同意[我们的隐私政策](https://comma.ai/privacy)。您理解,使用本软件或其相关服务将产生特定类型的用户数据,这些数据可能会由 comma 自行决定记录和存储。接受本协议即代表您授予 comma 使用这些数据的不可撤销、永久、全球范围内的权利。
标签:人工智能, 操作系统, 机器人, 汽车, 用户模式Hook绕过, 自动驾驶, 辅助驾驶, 逆向工具