下载二进制文件#

您可以直接下载预编译的二进制文件并运行,立即开始使用。如果您想设置自己的虚幻环境,请参阅这些说明

虚幻引擎#

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