Браузерный симулятор робототехники, запускающий код в стиле Ev3dev для учебных роботов и позволяющий практиковаться без настоящего робота.
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
Установите uv — менеджер окружений (запустите официальный скрипт установки из README)
- 2
Создайте виртуальное окружение для ПК (Linux/Windows)
uv venv ~/.venvs/donkeycar --python 3.12 - 3
Активируйте виртуальное окружение
source ~/.venvs/donkeycar/bin/activate - 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 обновляется ежедневно.
Похожие проекты
Недорогая камера на базе Raspberry Pi распознаёт зелёные растения на изображениях и включает точечное опрыскивание сорняков.
Фреймворк с открытым исходным кодом для программирования четвероногих роботов-собак и роботов-кошек на Arduino и Raspberry Pi: управление походкой, сервоприводами и интеграция IMU.
Набор переиспользуемых инструментов на Python для загрузки датасетов, запуска детекции, трекинга объектов и аннотирования кадров.
Библиотека глубокого обучения на базе PyTorch: высокоуровневые компоненты помогают быстро обучать модели, а низкоуровневые — проводить собственные исследования.
Библиотека Python для распознавания лиц и анализа их атрибутов: возраста, пола, эмоций и расы; поддерживает разные модели и детекторы.