This is the 3.5.0 release of the Cosys-AirSim plugin, intended for Unreal Engine 5.8, which, at the time of release, is the latest available stable version. For the full documentation on the Cosys-AirSim plugin, see here.
A full list of updates in this release is available in the changelog.
The 5.2.1 LTS branch of Cosys-AirSim no longer receives pre-built releases, but the source code is still actively maintained and updated. It can be used from source.
Precompiled plugin
In the assets linked below, the Cosys-AirSim plugin includes precompiled binaries for both Windows and Linux on Unreal 5.8.2.
To avoid launch and build issues, use the same toolchains when using this plugin; otherwise, it is better to build the plugin from source. The Windows build was created on Windows 11 with Visual Studio 22 (v17.14.23), Microsoft Visual C++ 19.44.35220.0, and Windows 10.0.22621.0 SDK. The Linux build was created on Ubuntu 24.04 with CMake 3.28.3, UE 5.8's bundled Clang 20.1.8, and Vulkan support.
See here for more information on how to use the precompiled plugin in your own project.
A test environment is also available in the assets below, called the Blocks editor project, which is an Unreal Project with a simple empty environment for testing purposes. This requires manually installing the precompiled plugin. Create a new subfolder called Plugins within the Blocks folder. Now download the precompiled AirSim Plugin for your OS from the assets below, then copy the AirSim folder into the newly created Plugins folder. Launch the project with the Blocks.uproject file.
Packaged Demo Build
A packaged version of the Blocks test environment with Cosys-AirSim is also available in the assets below for Windows and Linux, respectively. This executable binary can be run. It supports many launch arguments.
API Clients
To interact with Cosys-AirSim over the RPC API, clients are available for Python and Matlab respectively. The Python wheel and toolbox files are also available in the assets below.
ROS
In the asset downloads the ROS workspace can be found as well for convenience. You must build the ROS2 node from source.