admin管理员组

文章数量:1646253

AirSim在UE5环境下编译出错

AirSim基于UE4开发,按照官方文档在UE5下编译会无法通过,会报错common_utils::Utils::isDefinitelyLessThan”: 未找到匹配的重载函数

error C2672: “common_utils::Utils::isDefinitelyLessThan”: 未找到匹配的重载函数 (No matching overloaded function found)
error C2027: 使用了未定义类型“physx::PxVehicleWheels” (Type not defined)
error C2027: 使用了未定义类型“physx::PxVehicleDrive” (Type not defined)

所以需要下载针对UE5的改版的AirSim

有人在github上上传了自己修改后的可以在UE5环境运行的AirSim插件:(这个我测试过,本教程以这个为主)https://github/czero69/AirSim/tree/ue5-cv
以及有人制作了另一个AirSim的分支版本:(没试过,作另外参考)
https://github/czero69/AirSim/tree/ue5-cv

发现一个一直在更新支持ue5版本的,https://github/CodexLabsLLC/Colosseum/tree/ue5
直接下载这个版本的吧。这个版本目前已经支持ue5.2
且除了ComputerVision模式之外,新增支持Car。如果是ue5.0,也可以直接将car_assets.zip解压之后的SUV文件夹替换
YourUnrealProject\Plugins\AirSim\Content\VehicleAdv下的SUV文件夹,就可以在项目工程里用Car采集数据

其他的参照以下文章,照旧:

在Windows10系统上搭建UE4+AirSim仿真环境以及其他UE4搭建AirSim的文章。

UE5下安装AirSim教程

Win10、VS2022、UE4下的官方文档说的很清楚:

针对UE5,具体步骤为:
1.安装VS2022(安装选项可自行百度UE4与VS2022配置)(记得安装Win10 SDK 10.0.0.19041)
2.安装UE5
3.以管理员身份启动Developer Command Prompt for VS 2022
4.在Developer Command Prompt for VS 2022命令行中cd至想要安装AirSim的路径(不要安装在C盘),科学上网后,输入指令 git clone https://github/czero69/AirSim.git 进行下载。
(要是通过git命令下载文件,要通过git命令或者vscode、vs2022工具切换到你想要的ue5 branch)
(或者直接转到该GitHub网址页面https://github/czero69/AirSim/tree/ue5-cv进行下载,下载后再在Developer Command Prompt for VS 2022中cd到AirSim目录)
5.下载完成后,继续输入指令 cd AirSim进入目录,输入指令build.cmd开始编译。
6.cd Unreal\Environments\Blocks进入Blocks文件夹,输入update_from_git.bat 更新生成.sln文件。
(最新的AirSim官方文档没有这一步,build.cmd之后直接生成了blocks的.sln文件,重新输入并生成一遍也没问题)
7.可能默认生成了UE4.27版本,则需要右键Blocks.uproject,选 switch unreal engine version,选UE5
8.打开.sln文件,按照其他UE4教程那样调试编译即可

本文标签: 环境AirSim