Unity AirSim自动驾驶测试(1)- Demo运行

AirSim 是由微软Microsoft AI & Research 开发的开源自动系统模拟器。AirSim本身自带两个模块:自动驾驶汽车与无人机。

Windows搭建 (https://github.com/Microsoft/AirSim/tree/master/Unity

安装 Unity

构建 Airsim

  • 安装 Visual Studio 2017. 确保 安装过程中选择 VC++ 和 Windows SDK 8.1 模块.

  • 在开始程序中选择 x64 Native Tools Command Prompt for VS 2017.

  • Unity AirSim自动驾驶测试(1)- Demo运行

  • 定位到自己的目标文件夹后,在命令行中输入: git clone https://github.com/Microsoft/AirSim.git, 在下载完成后定位到 AirSim 文件夹 cd AirSim.

  • 命令行中运行 build.cmd. (可能会花费一些时间).

  • 如果不行,试试以管理员身份打开 x64 Native Tools Command Prompt for VS 2017

Build Unity Project

  • 定位到 AirSim\Unity 文件夹: cd Unity.
  • 构建 unity 项目: build.cmd.

使用

  • 打开Unity,选择 AirSim\Unity\UnityDemo 文件夹,打开
  • 在底部窗口定位 Projects->Assets->Scenes. 双击 SimModeSelector. 把 SimModeSelector 场景加载进来,此时不要加载CarDemo 或者 DroneDemo场景
  • Unity AirSim自动驾驶测试(1)- Demo运行
  • 点击开始播放 play 开始模拟,选择车辆还是无人机模式,再次点击停止模拟. 
  • Unity AirSim自动驾驶测试(1)- Demo运行
  •  也可以 Settings.json 文件中改变模拟模式. (更多说明见 )
  • 控制车辆
    • 用 WASD 或 方向键 控制车辆移动.
  • 无人机暂时不支持方向键控制
  • 改变摄像头视角  0123 
  • 记录模拟数据在右下角红色按钮 ,数据保存在  Documents\AirSim\(Date of recording),分别保存图片与文本
  • Unity AirSim自动驾驶测试(1)- Demo运行
  • Unity AirSim自动驾驶测试(1)- Demo运行

这样 AirSim的Demo就成功地运行了,下一步我们将会继续试验在其他更复杂场景中导入AirSim,包括复杂城市道路,外部API控制车辆,以及更多传感器数据的采集。

 

 

参考:

https://blogs.unity3d.com/2018/11/14/airsim-on-unity-experiment-with-autonomous-vehicle-simulation/

https://github.com/Microsoft/AirSim/tree/master/Unity