在上一篇文章中配置好了airsim
本次内容:下载山脉景观、使用python--airsim API(AirSim的 API 有python和C++两种使用方式,我使用的是python)
【初学airsim,在网上看了很多教程,airsim详细教程(1):win10配置airsim仿真环境(2021.8.12更新) - 知乎 (zhihu.com)这个系列很全面详细,很有帮助,感谢大佬!】
(1)山脉景观
参考:airsim系列(二) - 浏览游戏中的美景(CV mode) - 知乎 (zhihu.com)
山脉景观创建工程只支持到unreal2.4,我之前下载的是2.6版本。所以需要安装一个unreal2.22.
按照上面教程前部分下载山脉景观
【注意】要把Epic games的界面设置为中文再下载,否则创建C++类时,出现了 错误:已成功添加类“MyClass”,但必须在重新编译“LandscapeMountains”模块后它才会出现在内容浏览器中。自动编译山脉景观模块失败
【注意】不知道是不是我的版本的问题:在上面教程的步骤2修改LandscapeMountains.uproject的内容中,第一次我也照着修改了,不过之后运行会现error弹窗:Couldn't set association for project. Check the file is writeable”
教程评论里有人提到:
所以我重新下载了山脉景观,没有进行上述修改。创建C++后,直接打开了sln文件,进行调试,自动打开了unreal。(也可能是unreal版本的问题,这次我用的unreal2.6运行的LandscapeMountains.uproject)打开unreal会提醒你有新的插件!
往后按教程来就行(世界场景设置在设置里)
(2)airsim API
参考:
airsim详细教程(四) - 控制四旋翼起飞和降落(airsim api) - 知乎 (zhihu.com)
python版本我一开始用的3.5但是跑程序时会出现以下错误
【注意】把版本换成python3.7就可以成功运行!



