贡献给Donkey

Donkey是一个开源项目,旨在加速自动驾驶汽车的开发。

这里有一个非常好的DonkeyCar软件架构和理论解释链接

开发原则指导

  • 模块化:自动驾驶系统由独立配置的组件组成,可以组合在一起构建一辆汽车。
  • 简洁性:每个组件应保持简短(<100行代码)。每段代码在第一次阅读时应该是透明的。没有黑魔法,它会减慢创新的速度。
  • 可扩展性:通过遵循模板,应该能够简单地创建新的组件。
  • Python:保持简单。

这些指导原则几乎是从Keras复制过来的,因为它们非常好

添加一个组件

你是一个硬件专家,可以为GPS单元编写一个Donkey组件包装器,还是一个数据科学家,可以编写一个递归神经网络自动驾驶器?如果是的话,请编写一个组件,以便其他使用Donkey的人可以使用该组件。组件是如何工作的?请查看这个概述

修复或报告错误

如果您发现代码中的问题,并且知道如何修复它,请克隆存储库,进行修复,并提交您的Pull Request。

回复问题

帮助关闭或筛选问题是一种很好的帮助方式。

如果您需要灵感

在代码或文档中搜索TODO,找到您可能能够找到更好解决方案的地方。

改进文档

您可以通过点击右上角的“在GitHub上编辑”链接来修复语法错误或提供更清晰的解释。这里有一个指南告诉您如何创建和编辑文档。