下载二进制文件#
您可以直接下载预编译的二进制文件并运行,立即开始使用。如果您想设置自己的虚幻环境,请参阅这些说明。
虚幻引擎#
Windows, Linux: 从最新版本下载您所选环境的二进制文件。
某些预编译的环境二进制文件可能包含多个文件(例如 City.zip.001, City.zip.002)。在启动环境之前,请确保下载所有这些文件。使用7zip解压这些文件。在 Linux 上,将第一个 zip 文件名作为参数传递,它应该也能检测到所有其他部分 - 7zz x TrapCamera.zip.001
macOS: 您需要自行构建
Unity (实验性)#
Unity Asset Store 上提供一个名为 Windridge City 的免费环境,作为 AirSim 在 Unity 上的实验性版本。注意: 这是一个旧版本,许多功能和 API 可能无法使用。
控制车辆#
我们的大多数用户通常使用API来控制车辆。但是,您也可以手动控制车辆。您可以使用键盘、游戏手柄或方向盘来驾驶汽车。要手动驾驶无人机,您需要 Xbox 控制器或遥控器(欢迎贡献键盘支持)。更多详情请参阅遥控器设置。另外,您可以使用API进行编程控制,或者使用所谓的计算机视觉模式通过键盘在环境中移动。
没有好的 GPU 吗?#
AirSim 二进制文件(例如 CityEnviron)需要强大的 GPU 才能流畅运行。您可以通过编辑 Windows 上的 run.bat
文件(如果不存在,则创建以下内容)来以低分辨率模式运行它们,如下所示
start CityEnviron -ResX=640 -ResY=480 -windowed
对于 Linux 二进制文件,使用 Blocks.sh
或相应的 shell 脚本,如下所示 -
./Blocks.sh -ResX=640 -ResY=480 -windowed
查看所有其他命令行选项
UE 4.24 默认使用 Vulkan 驱动,但它们可能会占用更多的 GPU 内存。如果您遇到内存分配错误,可以尝试使用 -opengl
切换到 OpenGL
您还可以使用 simRunConsoleCommand()
API 限制最大 FPS,如下所示 -
>>> import airsim
>>> client = airsim.VehicleClient()
>>> client.confirmConnection()
Connected!
Client Ver:1 (Min Req: 1), Server Ver:1 (Min Req: 1)
>>> client.simRunConsoleCommand("t.MaxFPS 10")
True