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