Совместимый с Gymnasium набор симуляторов вождения для обучения и тестирования агентов автономного вождения и принятия решений.
metadriverse/metadrive
Лёгкий симулятор вождения на Python для обучения с подкреплением и исследований автономного вождения, с симуляцией сенсоров и средами в стиле Gymnasium.
- Звёзды
- 1,273
- Форки
- 210
- Открытые issues
- 103
- Последний коммит
- 21 день назад
Что это?
MetaDrive — симулятор вождения для исследований в области ИИ и автономного вождения. Он умеет генерировать практически неограниченное число сцен на основе разных дорожных карт и настроек трафика, а также загружать реальные логи поездок. Это делает его подходящим для исследований обобщаемого обучения с подкреплением.
Симулятор рассчитан на простую установку и запуск в Linux, Windows и macOS. Он поддерживает симуляцию сенсоров, включая облака точек, RGB-, глубинные и семантические изображения, семантическую карту с видом сверху и вид от первого лица. Среды реализуют интерфейс Farama Gymnasium. В проект также входят мультиагентные сценарии — кольцевые развязки, перекрёстки, пункты оплаты и парковки — и возможность воспроизводить сценарии nuScenes или Waymo с реактивным трафиком.
Ключевые возможности
- 01Генерирует разнообразные сцены на основе процедурных дорожных карт и настроек трафика.
- 02Загружает реальные логи поездок из наборов данных nuScenes и Waymo.
- 03Предоставляет наблюдения в виде облаков точек, RGB-, глубинных и семантических изображений, а также карты с видом сверху.
- 04Предоставляет совместимые с Gymnasium среды для обучения с подкреплением.
- 05Включает мультиагентные сценарии, например кольцевые развязки, перекрёстки и парковки.
- 06Устанавливается через pip и работает в Linux, Windows и macOS.
Сценарии использования
- Обучение и оценка агентов обучения с подкреплением для проверки их обобщающей способности на незнакомых дорожных сценах.
- Создание прототипов конвейеров обработки данных для восприятия или планирования на основе смоделированных данных сенсоров.
- Воспроизведение реальных логов из nuScenes или Waymo с реактивным трафиком для тестирования.
- Проведение мультиагентных экспериментов по вождению на перекрёстках и кольцевых развязках.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/metadriverse/metadrive.git - 2
Перейдите в папку проекта
cd metadrive - 3
Установите MetaDrive в редактируемом режиме
pip install -e . - 4
Проверьте установку, запустив тестовый скрипт
python -m metadrive.examples.profile_metadrive
Что важно знать
- Чтобы запустить симулятор с графикой, потребуется настроить среду Python и использовать рендерер на базе Panda3D.
В подборках
Темы
Частые вопросы
- Что такое metadrive?
- Лёгкий симулятор вождения на Python для обучения с подкреплением и исследований автономного вождения, с симуляцией сенсоров и средами в стиле Gymnasium. MetaDrive — симулятор вождения для исследований в области ИИ и автономного вождения. Он умеет генерировать практически неограниченное число сцен на основе разных дорожных карт и настроек трафика, а также загружать реальные логи поездок. Это делает его подходящим для исследований обобщаемого обучения с подкреплением.
- metadrive можно использовать бесплатно? Какая у него лицензия?
- metadrive распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- metadrive всё ещё поддерживается?
- Активно поддерживается. Последний коммит в metadrive — 16 окт. 2026 г..
- Для чего можно использовать metadrive?
- Обучение и оценка агентов обучения с подкреплением для проверки их обобщающей способности на незнакомых дорожных сценах. Создание прототипов конвейеров обработки данных для восприятия или планирования на основе смоделированных данных сенсоров. Воспроизведение реальных логов из nuScenes или Waymo с реактивным трафиком для тестирования. Проведение мультиагентных экспериментов по вождению на перекрёстках и кольцевых развязках.
- Как установить metadrive?
- Клонируйте репозиторий: git clone https://github.com/metadriverse/metadrive.git Перейдите в папку проекта: cd metadrive Установите MetaDrive в редактируемом режиме: pip install -e . Проверьте установку, запустив тестовый скрипт: python -m metadrive.examples.profile_metadrive
- Где скачать metadrive?
- Исходный код и инструкции по установке — на GitHub: https://github.com/metadriverse/metadrive
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Среды Gymnasium на базе PyBullet для обучения контроллеров квадрокоптеров с подкреплением — как одиночных, так и мультиагентных.
Набор робототехнических сред для обучения с подкреплением на базе MuJoCo, реализованных через API Gymnasium.
Python-библиотека со стандартным API и эталонными средами для исследований многоагентного обучения с подкреплением, аналогичная Gymnasium.
Лёгкий симулятор роботов на Python для навигации, управления и обучения, настраиваемый через YAML-файлы.
Реализации алгоритмов обучения с подкреплением на PyTorch — надёжная и единообразная отправная точка для исследований и практических задач.