UE4 AirSim :升级版本1.3.1(实操案例)

第一部分:怎么升级单纯的AirSim1.3.1
(这种情况是你现有的工程没有对源代码进行过修改,如果有,请看第二部分)

1 安装UE4 4.24

2 下载VS2019,勾选UE4必须勾的组件

3 从github下载新版AirSim1.3.1

下载地址
https://github.com/microsoft/AirSim/tree/v1.3.1-windows
在这里插入图片描述
怎么用clone方式下载?
在这里插入图片描述
依次敲入命令
第一步: d: (一个d加冒号,enter后进入d盘目录)
第二步: cd git(进入git 文件夹)
第三步: cd https://github.com/microsoft/AirSim.git(复制进来的地址)
在这里插入图片描述
第四步: 等待下载完成

4 下载好后
在这里插入图片描述

4.初次构建插件
小心,1.3.1版本初次构建用的是 x64 Native,而不是像之前版本用的x64 x86

在这里插入图片描述
5. 老流程,依次输入
d:
cd git
cd (文件名)
在这里插入图片描述
输入 dir
在这里插入图片描述
输入 build.cmd
在这里插入图片描述
完了之后准备慢慢等吧,第一次下载后构建要很久
在这里插入图片描述
好了,开始冒绿字
在这里插入图片描述OK了
在这里插入图片描述
PS:
这套流程如果你不清楚可以看以前老版本是如何初次构建的
链接: https://blog.csdn.net/weixin_43704737/article/details/88739347

第二部分:怎么将老工程升级(对AirSim源代码做过改动)
比如:
之前:AirSim1.2.2,对应的是UE4 4.21,VS2017
现在:AirSim1.3.1,对应的是UE4 4.24,VS2019

开始操作:
1.先看看刚刚build好的AirSim1.3.1能不能用
文件夹下,Blocks文件,这是自带的一个工程

在这里插入图片描述
将AirSim1.3.1里的Unreal文件夹里的Plugins文件复制过来,
将下述文件(如果有的话)删除,
在这里插入图片描述

依次点击clean,GenerateProjectFiles(Windows批处理文件)
在这里插入图片描述
启动工程,提示重新build,确定
进入编辑器后,Mode更换成AirSimMode,Play一下试试
没问题,ok,进入下一步

2.用4.24创建一个新工程,编辑器打开后,关掉编辑器和VS,
然后,同样的,将plugin复制进去,
删除以下文件:
.vs
binaries
intermediate

删除完后像上一步一样点击clean,GenerateProjectFiles
启动工程,提示重新build,确定
进入编辑器后,Mode更换成AirSimMode,Play一下试试
没问题的话,打开VS文件,编译一下,没问题进入下一步

3.添加改动
找到旧工程里所有改动过的文件,
将改动添加到新工程的AirSim里。
(怎么找全这些文件和动过的地方?平时自己打备注,然后借助工具找,比如Sublime)

4.在工程内编译没报错的话,点击外面的update to git
在这里插入图片描述
5.完成之后
像第一次编译插件一样执行一遍(eg:打开x64 native工具,重新build.cmd)

6.build.cmd没问题,就升级ok了

7.把旧工程拿过来,放在Enviroment文件夹下
删除掉以前的Plugin里的AirSim,删除掉以下文件:
.vs
binaries
intermediate
点击update from git ,clean,GenerateProjectFiles
启动工程,提示重新build,确定
能进入编辑器,就ok了

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
AirSim是一个用于仿真和测试无人机系统的开源工具。它提供了Python API,使用户可以使用Python编写代码与AirSim进行通信和控制。在使用AirSim的Python API之前,需要安装一些依赖项。 首先,根据引用\[1\]中的提示,安装opencv-contrib-python。这可以通过运行以下命令来完成: ``` pip install opencv-contrib-python ``` 请注意,编译opencv-contrib-python可能需要一些时间,并且可能会遇到一些错误。如果遇到`fatal error: boostdesc_bgm.i: No such file or directory`或`No module named skbuild`等错误,请确保您的环境正确设置,并尝试解决这些错误。 接下来,确保AirSim已经安装并运行。根据引用\[2\]中的描述,AirSim会在41451端口上监听需求。您可以使用Python程序通过msgpack序列化格式向该端口发送RPC包来与AirSim进行通信。 最后,根据引用\[3\]中提供的信息,确保您的AirSim版本与虚幻引擎版本、Visual Studio版本和Python版本兼容。当前的AirSim版本是v1.5.0,支持虚幻引擎4.26.2,使用Visual Studio Community 2019和Python 3.7。 通过安装必要的依赖项并确保版本兼容性,您应该能够使用AirSim的Python API进行仿真和控制。 #### 引用[.reference_title] - *1* [强化学习系列文章(二十二):AirSim自动驾驶仿真平台及其Python API分析](https://blog.csdn.net/hhy_csdn/article/details/111871665)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Win10配置Airsim环境并设置Python通信](https://blog.csdn.net/qq1198768105/article/details/126450972)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值