Donkeycar 自动驾驶小车
Apollo-11
比赛/竞技
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
开源硬件软件平台,构建小型自动驾驶汽车。
Donkeycar 是一个面向爱好者和学生的极简模块化 Python 自动驾驶库,旨在让无人驾驶技术的实验变得像“Hello World”一样简单。它的核心功能是让你能够亲手搭建一辆实体小车,并通过摄像头、神经网络和计算机视觉技术,教会它自主行驶。项目提供了丰富的图形化用户界面和内置的模拟器,即使你还没有组装实体机器人,也可以在虚拟环境中开始自动驾驶的探索。
标签
项目特点
**模块化设计**:软件架构基于“部件”(Parts)管道,易于扩展和自定义。
**多种自动驾驶模式**:支持深度学习、GPS路径跟随和计算机视觉三种自动驾驶模式。
**丰富的硬件支持**:兼容多种摄像头(包括3D和激光雷达)、游戏手柄(PS3/4, Xbox, WiiU等)和RC遥控器。
**内置模拟器**:无需实体车即可在模拟环境中训练和测试自动驾驶算法。
**活跃的社区**:拥有Discord社区,支持在线竞赛和交流。
**WebUI控制**:提供基于浏览器的用户界面,支持触摸控制和游戏手柄连接。
技术规格
| 主控平台 | |
|---|---|
| 编程语言 | |
| 深度学习框架 | |
| 支持的摄像头 | |
| 支持的控制器 | |
| 驱动方式 | |
| 自动驾驶模式 | |
| 软件架构 | |
| 用户界面 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Raspberry Pi 3/4/5 | 1 | — | 推荐使用Pi 4或5 |
| USB摄像头或Pi Camera v2 | 1 | — | 可选3D摄像头或激光雷达 |
| 1/10或1/16比例RC车模 | 1 | — | 包含底盘、电机、舵机、电池 |
| PCA9685 PWM伺服驱动器 | 1 | — | 用于控制舵机和ESC |
| 移动电源(5V输出) | 1 | — | 为Raspberry Pi供电 |
| microSD卡(32GB+) | 1 | — | 用于Raspberry Pi系统 |
| 蓝牙游戏手柄 | 1 | — | 可选,用于手动驾驶 |
| 杜邦线、面包板、电阻等 | 若干 | — | 用于电路连接 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 3D打印机 | 打印外壳和结构件 | ▢ 推荐 |
| 焊台 | 焊接电子元件 | ▢ 推荐 |
| 螺丝刀套装 | 组装车模和固定硬件 | ✅ 是 |
| 热熔胶枪 | 固定线缆和传感器 | ▢ 推荐 |
| 万用表 | 电路测试和故障排查 | ▢ 推荐 |
能力画像
记忆与知识检索
逻辑推演
表达与交流
感知与观察
数理与计算
动手与操作
狂热与坚持
创造与创新
项目图库
所需技能
🔧 **动手能力**:需要组装RC车模、安装电子元件、连接电路,具备基本的硬件组装和调试能力。
💻 **编程能力**:需要Python基础,能够编辑配置文件(myconfig.py),了解命令行操作和SSH远程连接。
⚡ **电子电路**:了解基本的电子电路知识,能够连接PWM伺服驱动器、摄像头和电源模块。
适用场景
**教育学习**:用于高中和大学的自动驾驶、计算机视觉和深度学习课程教学。
**竞赛娱乐**:参加DIY Robocars等自动驾驶竞赛,包括线上模拟器竞赛。
**研究实验**:作为低成本平台,用于自动驾驶算法的快速原型验证和实验。
**个人项目**:爱好者搭建自己的自动驾驶小车,探索人工智能和机器人技术。