AirSim

AirSim — открытый кроссплатформенный симулятор для дронов, наземных транспортных средств (в том числе автомобилей) и других объектов, построенный на проприетарном движке Unreal Engine 4 от Epic Games. Разработка ведётся компанией Microsoft и предназначена для исследований в области искусственного интеллекта, глубокого обучения, компьютерного зрения и обучения с подкреплением в контексте автономных транспортных средств[1][2][3]. Это позволяет отрабатывать автономные решения без опасения повреждения реального оборудования.

AirSim предоставляет около 12 километров дорог, 20 городских кварталов и программные интерфейсы (API) для получения данных и управления транспортными средствами вне зависимости от платформы. К API можно обращаться с помощью разных языков программирования, включая C++, C#, Python и Java. AirSim поддерживает аппаратно-программное моделирование (hardware-in-the-loop) с использованием рулей и авиаконтроллеров, таких как PX4, обеспечивая реалистичное поведение не только на уровне физики, но и визуализации. Также поддерживаются популярные робототехнические платформы, например, Robot Operating System (ROS)[4]. AirSim реализован в виде плагина для Unreal Engine, который можно добавить в любую виртуальную среду на этом движке[5]. Экспериментальная сборка плагина доступна и для Unity[6][7].

15 декабря 2023 года корпорация Microsoft прекратила разработку этого проекта[8].

Общие сведения
AirSim
Тип Авиасимулятор
Автор Microsoft Research
Разработчики Microsoft и сообщество
Написана на C++
Движок Unreal Engine 4
Операционные системы Windows 10, macOS, Linux
Первый выпуск 16 февраля 2017
Последняя версия 1.8.1 (17 июля 2022)
Репозиторий github.com/microsoft/Air…
Лицензия MIT
Сайт microsoft.github.io/AirS…

Возможности

  • Моделирование управления дронами, автомобилями и другими платформами.
  • Отработка алгоритмов глубокого обучения, компьютерного зрения и обучения с подкреплением.
  • API для взаимодействия и управления на C++, C#, Python и Java.
  • Интеграция с аппаратурой (рули, авиаконтроллеры) для аппаратно-программного моделирования.
  • Поддержка платформ Unreal Engine 4 и экспериментально Unity.
  • Совместимость с ROS.

История

Разработка AirSim была начата командой Microsoft Research, первый релиз состоялся 16 февраля 2017 года. Проект развивался как открытая платформа, в том числе благодаря участию сообщества, и был ориентирован на исследования в области автономных транспортных систем, искусственного интеллекта и робототехники. 15 декабря 2023 года объявлено о завершении разработок и сокращении профильной команды Microsoft[8].

Платформы и совместимость

AirSim работает на Windows 10, macOS и Linux. Официально поддерживаются симуляции в Unreal Engine 4, а также экспериментально — в среде Unity. Моделирование реализует физически корректную механику, поддерживает аппаратно-программные методы (например, с использованием PX4), а также интегрируется с внешними системами через ROS.

Технические особенности

  • Крупная имитируемая карта с 12 км дорог и 20 кварталами.
  • Использование движка Unreal Engine 4 (плагин), совместимость с Unity (экспериментально).
  • Открытый исходный код на C++ (лицензия MIT).
  • Поддержка популярных языков программирования для API.
  • Возможность физической и визуальной синхронизации с реальными устройствами (hardware-in-the-loop).

Выпуски

История версий
Версия Дата Ветка/статус Примечания
1.8.1 17 июля 2022 стабильная [9]
1.0.0 16 февраля 2017 первый выпуск [10]

Примечания

  1. Microsoft AI simulator includes autonomous car research (англ.). www.digitaljournal.com (26 ноября 2017). Дата обращения: 20 июля 2022. Архивировано 11 декабря 2020 года.
  2. Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research: Microsoft/AirSim (англ.). GitHub (30 марта 2020). Дата обращения: 20 июля 2022. Архивировано 26 мая 2020 года.
  3. Microsoft AirSim, a Simulator for Drones and Robots (англ.). InfoQ. Дата обращения: 20 июля 2022. Архивировано 19 января 2025 года.
  4. Aerial Informatics and Robotics Platform (англ.). Microsoft Research. Дата обращения: 20 июля 2022. Архивировано 23 октября 2017 года.
  5. Aerial Autonomy: Project AirSim (англ.). Microsoft AI. Дата обращения: 20 июля 2022. Архивировано 18 июля 2022 года.
  6. AirSim on Unity: Experiment with autonomous vehicle simulation (англ.). blogs.unity3d.com (14 ноября 2018). Дата обращения: 20 июля 2022. Архивировано 14 ноября 2018 года.
  7. Microsoft's open source AirSim platform comes to Unity (англ.). VentureBeat (14 ноября 2018). Дата обращения: 20 июля 2022. Архивировано 29 февраля 2024 года.
  8. 1 2 Microsoft will lay off the team behind AI drone software Project Airsim (англ.). Business Insider. Дата обращения: 1 апреля 2024. Архивировано 10 сентября 2025 года.
  9. Tags · microsoft/AirSim · GitHub (англ.). GitHub AirSim repository. Дата обращения: 20 июля 2022. Архивировано 4 июня 2023 года.
  10. Release AirSim v1.0.0 · microsoft/AirSim (англ.). GitHub AirSim repository. Дата обращения: 20 июля 2022.

Литература

  • Shital Shah; Debadeepta Dey; Chris Lovett & Ashish Kapoor (2017-11-03), AirSim: High-Fidelity Visual and Physical Simulation for Autonomous Vehicles, arΧiv:1705.05065 [cs.RO].