Симулятор с открытым исходным кодом на Unreal Engine для дронов, автомобилей и других автономных транспортных средств, с API для исследований в области ИИ и компьютерного зрения.
iamaisim/ProjectAirSim
Независимый от движка симулятор с открытым исходным кодом для дронов, самолётов и наземного транспорта, с поддержкой рендеринга в Unreal Engine 5.
- Звёзды
- 938
- Форки
- 180
- Открытые issues
- 53
- Последний коммит
- 15 дней назад
Что это?
Project AirSim — платформа для симуляции, разработки, тестирования и обучения автономных систем, например дронов, самолётов и беспилотных наземных транспортных средств. Это продолжение Microsoft AirSim, которое поддерживает IAMAI Consulting Corp. после того, как Microsoft прекратила работу над инициативой Project AirSim.
Ядро симулятора и клиентские API работают в облегчённой среде, независимой от движка и не требующей Unreal Engine. Если нужны 3D-мир, изображения с камер, LiDAR или радар, среду и рендеринг обеспечивает плагин для Unreal Engine 5. Для симуляции физики можно использовать встроенный Fast Physics, JSBSim для моделирования динамики полёта самолётов или модели Simulink.
ПО для автономного управления подключается через клиентские библиотеки Python и C++ или мост ROS 2 на C++. Контроллеры полёта, такие как PX4 и ArduPilot, можно запускать в конфигурациях software-in-the-loop или hardware-in-the-loop.
Ключевые возможности
- 01Сцены с одним или несколькими аппаратами, настраиваемыми роботами и датчиками.
- 02Fast Physics, моделирование динамики полёта в JSBSim и физические модели Simulink.
- 03Сценарии работы с контроллерами полёта PX4 (SITL/HITL) и ArduPilot SITL.
- 04Клиентские библиотеки Python и C++, а также мост ROS 2 на C++.
- 05Камеры, LiDAR, радар, IMU, GPS и другие датчики; поддерживается запуск без графического интерфейса.
Сценарии использования
- Разработка и тестирование контроллеров полёта и систем автономного управления до испытаний в полёте.
- Симуляция роёв дронов и смешанных команд наземных и воздушных аппаратов.
- Запуск симуляций без графического интерфейса на облачных серверах или машинах CI, в том числе без GPU.
- Перенос существующих сценариев работы с Microsoft AirSim на поддерживаемую кодовую базу.
Быстрый старт
- 1
Скачайте упакованную среду из GitHub Releases
- 2
Следуйте руководству по предварительно собранной среде, чтобы запустить её и управлять транспортным средством с помощью Python
Что важно знать
- Для полноценного рендеринга требуется Unreal Engine 5.2, 5.7 или 5.8, а требования к оборудованию зависят от нагрузки на рендеринг Unreal.
- Project AirSim Runtime не предоставляет камеры, LiDAR, радар или сетки мира Unreal.
- Основной поддерживаемый дистрибутив Linux — Ubuntu 22.04; поддержка macOS ограничена сборками, протестированными в CI.
В подборках
Темы
Частые вопросы
- Что такое ProjectAirSim?
- Независимый от движка симулятор с открытым исходным кодом для дронов, самолётов и наземного транспорта, с поддержкой рендеринга в Unreal Engine 5. Project AirSim — платформа для симуляции, разработки, тестирования и обучения автономных систем, например дронов, самолётов и беспилотных наземных транспортных средств. Это продолжение Microsoft AirSim, которое поддерживает IAMAI Consulting Corp. после того, как Microsoft прекратила работу над инициативой Project AirSim.
- ProjectAirSim можно использовать бесплатно? Какая у него лицензия?
- ProjectAirSim распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- ProjectAirSim всё ещё поддерживается?
- Активно поддерживается. Последний коммит в ProjectAirSim — 23 окт. 2026 г..
- Для чего можно использовать ProjectAirSim?
- Разработка и тестирование контроллеров полёта и систем автономного управления до испытаний в полёте. Симуляция роёв дронов и смешанных команд наземных и воздушных аппаратов. Запуск симуляций без графического интерфейса на облачных серверах или машинах CI, в том числе без GPU. Перенос существующих сценариев работы с Microsoft AirSim на поддерживаемую кодовую базу.
- Как установить ProjectAirSim?
- Скачайте упакованную среду из GitHub Releases Следуйте руководству по предварительно собранной среде, чтобы запустить её и управлять транспортным средством с помощью Python
- Где скачать ProjectAirSim?
- Исходный код и инструкции по установке — на GitHub: https://github.com/iamaisim/ProjectAirSim
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Симулятор дронов, автомобилей и других транспортных средств на Unreal Engine, дополненный Cosys-Lab новыми моделями сенсоров и API.
Открытый ROS2-фреймворк для симуляции и развёртывания дронов в роях с компьютерным зрением на автопилотах PX4, ArduPilot и Betaflight.
Симулятор роботов с открытым исходным кодом для моделирования, программирования и симуляции роботов, транспорта и механических систем.
Фреймворк на базе NVIDIA Isaac Sim для симуляции мультикоптеров с интеграцией автопилотов PX4 и ArduPilot и интерфейсом управления на Python.
Лёгкий симулятор динамики в 2.5D для колёсных мобильных роботов и транспортных средств: автономный запуск, ROS 1/2, C++ и Python.