Welcome to AirSim
AirSim is a powerful simulator for drones, cars, and more, built on Unreal Engine, with an experimental Unity release available. It is open-source, cross-platform, and supports software-in-the-loop simulation with popular flight controllers such as PX4 and ArduPilot, as well as hardware-in-loop with PX4 for realistic simulations.
Key Features
- Cross-Platform Compatibility: AirSim can be used on Windows, Linux, and macOS, making it accessible for a wide range of users.
- APIs for Control: AirSim exposes APIs that allow users to interact with vehicles programmatically, retrieving images, controlling vehicles, and more, using languages like C++, Python, C#, and Java.
- Computer Vision Mode: This mode allows users to collect images such as depth, disparity, and object segmentation without the need for vehicles or physics, providing flexibility for computer vision research.
Getting Started
Installation
- Windows: Download binaries or build from source.
- Linux: Download binaries or build from source.
- macOS: Build from source.
For detailed installation instructions, refer to the documentation.
Manual Control
Users can manually control drones using remote control (RC) or keyboard inputs for cars. This feature is great for testing and familiarization.
Programmatic Control
Utilize the APIs to interact with the simulation programmatically. This allows for advanced control and data retrieval, enabling users to develop and test algorithms in a simulated environment before deploying them on real vehicles.
Advanced Features
- Weather Effects: Control weather conditions in the simulation to test vehicle performance under various environmental conditions.
- Data Gathering: Easily generate training data for deep learning by recording poses and images or using APIs for more control over data collection.
Community and Support
AirSim has a vibrant community of developers and researchers. Users can join discussions on GitHub, participate in forums, and access a wealth of tutorials and resources.
Future of AirSim
As of 2023, Microsoft has announced that AirSim will be archived, with a new simulation platform, Microsoft Project AirSim, set to be released. This new platform aims to meet the growing needs of the aerospace industry, providing enhanced capabilities for developing and testing aerial autonomy.
For more information on Project AirSim, visit here.
Conclusion
AirSim is an invaluable tool for researchers and developers in the field of AI and robotics. With its extensive features and community support, it provides a robust platform for experimentation and development in autonomous systems.
Call to Action
Explore AirSim today and start building your own simulations for aerial and ground vehicles! Visit the GitHub repository for more details and to get started.