部署环境:UE4.27
Visual Studio 2022
Arisim1.8.1
可参考:git clone https://github.com/Microsoft/AirSim.git
https://microsoft.github.io/AirSim/build_windows/#build-airsim
点击运行,会让你选择是否用小车作为目标使用,选择否就是无人机。
Build AirSim#
-
Install Visual Studio 2022. Make sure to select Desktop Development with C++ and Windows 10 SDK 10.0.19041 (should be selected by default) and select the latest .NET Framework SDK under the 'Individual Components' tab while installing VS 2022.
-
Start
Developer Command Prompt for VS 2022
. -
Clone the repo:
git clone https://github.com/Microsoft/AirSim.git
, and go the AirSim directory bycd AirSim
.Note: It's generally not a good idea to install AirSim in C drive. This can cause scripts to fail, and requires running VS in Admin mode. Instead clone in a different drive such as D or E.
-
Run
build.cmd
from the command line. This will create ready to use plugin bits in theUnreal\Plugins
folder that can be dropped into any Unreal project.
注意点:安装airsim需要安装numpy和msgpack-python
然后是安装PromptCraft-Robotics 需要安装openai==0.28,版本得是这个0.28
之后可能汇报下面的错误
openai.error.APIConnectionError: Error communicating with OpenAI: HTTPSConnectionPool(host='api.openai.com', port=443): Max retries exceeded with url: /v1/chat/completions (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:997)')))
这个问题很好解决,看了Github上面大佬的回复以及csdn找到了解决办法:
首先用 pip install urllib3==1.25.11命令换回旧版urllib,然后把你的代理调成全局模式,推荐Clash for windows 开TUN模式和系统代理两个,然后选延迟低的节点
搞定!