Repolode
iamaisim

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

    Скачайте упакованную среду из GitHub Releases

  2. 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 для дронов, автомобилей и других автономных транспортных средств, с API для исследований в области ИИ и компьютерного зрения.

18,6 тыс.+16 за неделю4,9 тыс.C++OtherОбновлён 2 месяца назад

Открытый ROS2-фреймворк для симуляции и развёртывания дронов в роях с компьютерным зрением на автопилотах PX4, ArduPilot и Betaflight.

655+7 за неделю112C++MITАктивно поддерживаетсяОбновлён 20 часов назад

Симулятор роботов с открытым исходным кодом для моделирования, программирования и симуляции роботов, транспорта и механических систем.

4,8 тыс.+16 за неделю2,1 тыс.C++Apache-2.0Активно поддерживаетсяОбновлён вчера