一款基于浏览器的教育机器人模拟器,可运行 Ev3dev 风格代码,无需实体机器人即可练习。
autorope/donkeycar
开源 Python 库与硬件平台,用于搭建小比例自动驾驶遥控车,并提供模拟器便于先行实验。
- Star
- 3,537
- Fork
- 1,363
- 未关闭 Issue
- 140
- 最近提交
- 3天前
这是什么?
Donkeycar 是一个极简、模块化的 Python 自动驾驶库,用于搭建和训练小型自动驾驶机器人车。它面向爱好者、学生和研究人员,强调快速实验和便于社区贡献。小车由一组按顺序运行的 parts 组成,每次循环读取输入、写入输出,因此可以方便地替换摄像头、手柄、执行器或自定义代码。
平台支持三类自动驾驶方式:基于 TensorFlow、TensorFlow Lite 和 PyTorch 的深度学习驾驶,GPS 路径跟随,以及计算机视觉驾驶。此外还提供 Web 界面、内置模拟器(无需实车即可测试驾驶模型),以及采集摄像头图像和行驶遥测数据的工具。
安装方式覆盖树莓派、macOS 以及 Linux/Windows 电脑,使用 uv 管理环境,并为各平台提供对应的安装选项。
核心功能
- 01模块化的 parts 流水线,可替换或扩展。
- 02三种自动驾驶方式:深度学习、GPS 路径跟随和计算机视觉。
- 03支持 TensorFlow、TensorFlow Lite 和 PyTorch 模型。
- 04内置模拟器,可在搭建硬件前测试驾驶效果。
- 05Web 界面支持浏览器手柄和手机触控操作。
- 06可记录摄像头图像、转向和油门等数据。
适用场景
- 在树莓派上搭建小型机器人车,并训练其自主驾驶。
- 在高中或大学课程中讲授自动驾驶与神经网络。
- 在硬件就绪前,用模拟器测试自动驾驶模型。
- 参加 DIY 机器人车比赛,包括线上模拟器比赛。
快速上手
- 1
安装 uv 环境管理工具(运行 README 中的官方安装脚本)
- 2
为 PC(Linux/Windows)创建虚拟环境
uv venv ~/.venvs/donkeycar --python 3.12 - 3
激活虚拟环境
source ~/.venvs/donkeycar/bin/activate - 4
从 PyPI 安装带 PC 额外依赖的 Donkeycar
uv pip install donkeycar[pc]
使用前须知
- 树莓派安装需要 PyPI 上没有的系统包(python3-libcamera、python3-picamera2)。
- 驾驶真实小车需要自行组装硬件;无需机器人即可使用的是内置模拟器。
收录于专题
标签
#self-driving#robotics#raspberry-pi#deep-learning#computer-vision#simulator#python#cv2#donkeycar#jetson-nano
常见问题
- donkeycar 是什么?
- 开源 Python 库与硬件平台,用于搭建小比例自动驾驶遥控车,并提供模拟器便于先行实验。 Donkeycar 是一个极简、模块化的 Python 自动驾驶库,用于搭建和训练小型自动驾驶机器人车。它面向爱好者、学生和研究人员,强调快速实验和便于社区贡献。小车由一组按顺序运行的 parts 组成,每次循环读取输入、写入输出,因此可以方便地替换摄像头、手柄、执行器或自定义代码。
- donkeycar 可以免费使用吗?用的什么许可证?
- donkeycar 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- donkeycar 还在维护吗?
- 活跃维护中。donkeycar 最近一次提交是在 2026年11月4日。
- donkeycar 适合用来做什么?
- 在树莓派上搭建小型机器人车,并训练其自主驾驶。 在高中或大学课程中讲授自动驾驶与神经网络。 在硬件就绪前,用模拟器测试自动驾驶模型。 参加 DIY 机器人车比赛,包括线上模拟器比赛。
- donkeycar 怎么安装和运行?
- 安装 uv 环境管理工具(运行 README 中的官方安装脚本) 为 PC(Linux/Windows)创建虚拟环境: uv venv ~/.venvs/donkeycar --python 3.12 激活虚拟环境: source ~/.venvs/donkeycar/bin/activate 从 PyPI 安装带 PC 额外依赖的 Donkeycar: uv pip install donkeycar[pc]
- 在哪里获取 donkeycar?
- 源代码和安装说明在 GitHub 上:https://github.com/autorope/donkeycar
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
9159JavaScriptOther更新于 昨天
基于树莓派的低成本摄像头设备,通过图像识别杂草并触发定点喷药。
50592PythonMIT更新于 4天前
基于 Arduino 与树莓派的开源四足机器人框架,用于编程机器狗和机器猫的步态与舵机控制。
5544+20 本周655C++MIT更新于 2个月前
可复用的 Python 计算机视觉工具包,用于数据集处理、检测结果可视化、目标跟踪与区域计数。
5.2万+92 本周4926PythonMIT更新于 17小时前
基于 PyTorch 的深度学习库,既提供快速训练的高层组件,也提供便于自定义研究的底层模块。
2.8万7635Jupyter NotebookApache-2.0维护活跃更新于 2个月前
Python 人脸识别与面部属性分析库,支持年龄、性别、情绪和种族识别,可切换多种模型与检测器。
2.4万+38 本周3210PythonMIT维护活跃更新于 前天