一、安装VS
这里我们选择安装VS2022社区版本,Visual Studio Community 2022 可以通过登录官方网站下载安装,其网址为Visual Studio 2022 IDE - 适用于软件开发人员的编程工具
选择Community 2022后开始下载,下载完成后进行安装,在工作负荷区域选择使用C++的桌面开发,在单个组件方面,选择Windows10、11的sdk,最新的NET Framework sdk
这里的选项我们后续可以在VS的工具里面的获取工具和功能进行修改
二、安装UE
虚幻引擎可以通过登录官方网站免费下载安装,网址为https://www.unrealengine.com/zh-CN,在网站中,我们能看到这个界面,首先下载epic game,然后下载UE,这里千万提醒不要把epic和UE下到C盘,否则后续你的盘会爆炸!!
我们在epic里面进入虚幻引擎界面,安装虚幻引擎,这里请大家按照UE4,因为AiSim是基于UE4开发的,用UE5会出现很多问题
三、安装AirSim
我们在Win开始菜单中找到并打开 “Developer Command Prompt for VS 2022”
打开之后,进入你要安装AirSim的盘,使用git clone下载AirSim,
git clone https://github.com/Microsoft/AirSim.git
输入指令 cd AirSim
进入到 “AirSim” 文件夹中,继续输入指令:build.cmd
,开始编译AirSim
完成之后会在 “AirSim\Unreal” 文件夹中生成 “Plugins” 文件夹,我们在任何工程中将这个文件夹复制过去就可以使用AirSim的插件了
这里可能会出现报错
这是由于下载好虚幻4引擎后没有关联所导致的,此时我们只需要重启以下Epic Game平台,重启后就会自动弹出进行修复
四、block进行测试
我们在AirSim/Unreal/Environments/Blocks下找到Blocks.sln文件,用VS打开
右击右侧的Blocks,将其设为启动项目
编译选项设为 “DebugGame_Editor” 和 “Win64”,然后点击 “调试” -> “开始调试”
等待一会启动后,我们就进入了block环境
我们点击运行,此时会跳出一个对话框,点击 “No”,就会出现一个四旋翼(如果是点击的 “Yes”,就会出现一个小车)
至此,AirSim 全部安装完成,下面可以直接使用 AirSim 做仿真了
五、地图加载
我们在epic界面点击启动UE,等待一会后进入了新建项目阶段,这里我们选择游戏,之后都点击下一步,注意不要把我们的项目安装到C盘,后续我们还要下载地图在该项目中,找一个内存足够充裕的盘进行下载
之后我们需要下载地图,还是在epic的界面,我们点击visit.Fab.com进入网站去找一个我们想要的地图
我们点击add to my library后,再选择下载,会在epic界面出现我们的地图,我们选择添加到工程,将其添加到我们之前新建的工程里面,同样要设置下载的位置,我们放在一个内存充裕的盘,记住位置
我们进入项目,在界面中点击,filter里面的关卡,等待加载和着色后,就可以看到我们地图的界面了
我们在编辑的项目设置里面,点击项目地图和模式,将我们的关卡设为默认地图,这样打开后就会进入我们的地图中
这里我们在文件中点击新建C++类,都点击下一步,得到我们新建的类
我们进入之前我们建立项目的文件夹下面,我们将之前AirSim里面的“Plugins” 文件夹复制到这里来。
在这个文件夹下,看到.uproject文件,我们右键点击这个文件,用记事本打开
在"Modules"下面添加
"AdditionalDependencies":[
"AirSim"
]
在"Modules"后面添加
"Plugins":[
{
"Name": "AirSim",
"Enabled": true
}
]
保存后退出
还是右键点击这个文件,选Generate VS project Files,等待文件的生成
之后我们使用VS打开这个文件夹下的.sln文件
同样将右侧我们的项目名字的文件设置为启动项目,编译选项设为 “DebugGame_Editor” 和 “Win64”,然后点击 “调试” -> “开始调试”,进入到UE界面
这里我们点击运行,无人机出现后,说明我们的地图加载完毕,之后可以继续我们的仿真开发