openpilot
openpilot 是一个用于机器人技术的操作系统。
目前,它可以升级275多种支持车型的驾驶辅助系统。
文档 · 路线图 · 贡献 · 社区 · 在comma 3X上试用
快速开始:bash <(curl -fsSL openpilot.comma.ai)
开始在车上使用openpilot
要在车上使用openpilot,你需要四样东西:
- **支持的设备:**comma 3/3X,可在comma.ai/shop购买。
- **软件:**comma 3/3X的设置程序允许用户输入自定义软件的URL。使用URL
openpilot.comma.ai
来安装发布版本。 - **支持的车型:**确保你拥有275多种支持车型中的一种。
- **车辆线束:**你还需要一个车辆线束来连接你的comma 3/3X和车辆。
我们有详细的说明,介绍如何在车上安装线束和设备。请注意,虽然可以在其他硬件上运行openpilot,但不是即插即用的。
开始开发openpilot
openpilot由comma和像你这样的用户开发。我们欢迎在GitHub上提交拉取请求和问题。
- 加入社区Discord
- 查看贡献文档
- 查看openpilot工具
- 阅读开发工作流程
- 代码文档位于https://docs.comma.ai
- 运行openpilot的相关信息位于社区wiki
想获得报酬来开发openpilot吗?comma正在招聘,并为外部贡献者提供大量赏金。
安全性和测试
- openpilot遵循ISO26262指南,详情请参阅SAFETY.md。
- openpilot有软件在环测试,在每次提交时运行。
- 执行安全模型的代码位于panda中,并用C语言编写,详情请参阅代码严谨性。
- panda有软件在环安全测试。
- 在内部,我们有一个硬件在环Jenkins测试套件,用于构建和单元测试各种进程。
- panda有额外的硬件在环测试。
- 我们在一个测试柜中运行最新的openpilot,其中包含10个comma设备,持续重放路线。
许可
openpilot根据MIT许可证发布。软件的某些部分根据指定的其他许可证发布。
本软件的任何用户应赔偿并使Comma.ai, Inc.及其董事、高级职员、员工、代理人、股东、附属公司、分包商和客户免受因用户使用本软件而产生的、与之相关的或由此造成的所有指控、索赔、诉讼、诉求、损害赔偿、责任、义务、损失、和解、判决、费用和开支(包括但不限于律师费和成本)。
这是用于研究目的的alpha质量软件。这不是产品。 你有责任遵守当地法律和法规。 不提供任何明示或暗示的保证。
用户数据和comma账户
默认情况下,openpilot会将驾驶数据上传到我们的服务器。你也可以通过comma connect访问你的数据。我们使用你的数据来训练更好的模型并为每个人改进openpilot。
openpilot是开源软件:如果用户愿意,可以自由禁用数据收集。
openpilot记录面向道路的摄像头、CAN、GPS、IMU、磁力计、热传感器、崩溃和操作系统日志。 只有在设置中明确选择加入时,才会记录面向驾驶员的摄像头。不会录制麦克风。
使用openpilot即表示你同意我们的隐私政策。你理解使用本软件或其相关服务将产生某些类型的用户数据,这些数据可能会根据comma的自行决定进行记录和存储。接受本协议即表示你授予comma不可撤销的、永久的、全球性的权利来使用这些数据。