Repolode
autorope

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. 1

    安装 uv 环境管理工具(运行 README 中的官方安装脚本)

  2. 2

    为 PC(Linux/Windows)创建虚拟环境

    uv venv ~/.venvs/donkeycar --python 3.12
  3. 3

    激活虚拟环境

    source ~/.venvs/donkeycar/bin/activate
  4. 4

    从 PyPI 安装带 PC 额外依赖的 Donkeycar

    uv pip install donkeycar[pc]

使用前须知

  • 树莓派安装需要 PyPI 上没有的系统包(python3-libcamera、python3-picamera2)。
  • 驾驶真实小车需要自行组装硬件;无需机器人即可使用的是内置模拟器。

收录于专题

标签

常见问题

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 数据每日更新。

相关项目