Repolode
autorope

autorope/donkeycar

Библиотека Python с открытым исходным кодом и аппаратная платформа для создания небольших самоуправляемых RC-машин; есть симулятор для экспериментов до сборки.

Звёзды
3,539
Форки
1,364
Открытые issues
140
Последний коммит
4 дня назад

Что это?

Donkeycar — минималистичная модульная библиотека Python для создания и обучения небольших самоуправляемых роботизированных машин. Она рассчитана на энтузиастов, студентов и исследователей и создана для быстрых экспериментов и простого участия сообщества в разработке. Машина задаётся конвейером компонентов, которые по очереди выполняются на каждом проходе основного цикла. Поэтому можно заменить камеру, контроллер или исполнительные механизмы либо добавить собственный код, не переписывая всю систему.

Платформа поддерживает три типа автопилота: глубокое обучение (с TensorFlow, TensorFlow Lite и PyTorch), следование по GPS-маршруту и компьютерное зрение. Также в неё входят веб-интерфейс, встроенный симулятор для проверки моделей вождения до появления аппаратной части и инструменты для записи изображений с камеры и телеметрии движения.

Установка предусмотрена для Raspberry Pi, macOS и компьютеров с Linux или Windows. Для управления окружениями используется uv, а для каждой платформы есть отдельные дополнительные наборы зависимостей.

Ключевые возможности

  • 01Модульный конвейер компонентов машины, которые можно заменять и расширять.
  • 02Три типа автопилота: глубокое обучение, следование по GPS-маршруту и компьютерное зрение.
  • 03Поддержка моделей TensorFlow, TensorFlow Lite и PyTorch.
  • 04Встроенный симулятор для проверки вождения до сборки аппаратной части.
  • 05Веб-интерфейс с игровым контроллером в браузере и сенсорным управлением с телефона.
  • 06Запись изображений с камеры, данных рулевого управления и нажатия на газ.

Сценарии использования

  • Создание небольшой роботизированной машины на Raspberry Pi, которая учится ездить самостоятельно.
  • Преподавание тем самоуправляемых машин и нейросетей в старших классах или вузах.
  • Эксперименты с моделями автопилота в симуляторе до готовности аппаратной части.
  • Участие в любительских гонках робокаров, в том числе в онлайн-заездах в симуляторе.

Быстрый старт

  1. 1

    Установите uv — менеджер окружений (запустите официальный скрипт установки из README)

  2. 2

    Создайте виртуальное окружение для ПК (Linux/Windows)

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

    Активируйте виртуальное окружение

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

    Установите Donkeycar из PyPI с extras для ПК

    uv pip install donkeycar[pc]

Что важно знать

  • Для настройки Raspberry Pi нужны системные пакеты (python3-libcamera, python3-picamera2), которых нет в PyPI.
  • Для управления настоящим автомобилем нужно собрать аппаратную часть; если робота нет, можно использовать встроенный симулятор.

В подборках

Темы

Частые вопросы

Что такое donkeycar?
Библиотека Python с открытым исходным кодом и аппаратная платформа для создания небольших самоуправляемых RC-машин; есть симулятор для экспериментов до сборки. Donkeycar — минималистичная модульная библиотека Python для создания и обучения небольших самоуправляемых роботизированных машин. Она рассчитана на энтузиастов, студентов и исследователей и создана для быстрых экспериментов и простого участия сообщества в разработке. Машина задаётся конвейером компонентов, которые по очереди выполняются на каждом проходе основного цикла. Поэтому можно заменить камеру, контроллер или исполнительные механизмы либо добавить собственный код, не переписывая всю систему.
donkeycar можно использовать бесплатно? Какая у него лицензия?
donkeycar распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
donkeycar всё ещё поддерживается?
Активно поддерживается. Последний коммит в donkeycar — 4 нояб. 2026 г..
Для чего можно использовать donkeycar?
Создание небольшой роботизированной машины на Raspberry Pi, которая учится ездить самостоятельно. Преподавание тем самоуправляемых машин и нейросетей в старших классах или вузах. Эксперименты с моделями автопилота в симуляторе до готовности аппаратной части. Участие в любительских гонках робокаров, в том числе в онлайн-заездах в симуляторе.
Как установить donkeycar?
Установите uv — менеджер окружений (запустите официальный скрипт установки из README) Создайте виртуальное окружение для ПК (Linux/Windows): uv venv ~/.venvs/donkeycar --python 3.12 Активируйте виртуальное окружение: source ~/.venvs/donkeycar/bin/activate Установите Donkeycar из PyPI с extras для ПК: uv pip install donkeycar[pc]
Где скачать donkeycar?
Исходный код и инструкции по установке — на GitHub: https://github.com/autorope/donkeycar

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Фреймворк с открытым исходным кодом для программирования четвероногих роботов-собак и роботов-кошек на Arduino и Raspberry Pi: управление походкой, сервоприводами и интеграция IMU.

5,5 тыс.+20 за неделю655C++MITОбновлён 2 месяца назад

Библиотека глубокого обучения на базе PyTorch: высокоуровневые компоненты помогают быстро обучать модели, а низкоуровневые — проводить собственные исследования.

28,3 тыс.7,6 тыс.Jupyter NotebookApache-2.0Активно поддерживаетсяОбновлён 2 месяца назад

Библиотека Python для распознавания лиц и анализа их атрибутов: возраста, пола, эмоций и расы; поддерживает разные модели и детекторы.

23,7 тыс.+33 за неделю3,2 тыс.PythonMITАктивно поддерживаетсяОбновлён 3 часа назад