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

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

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

安装 Unity

  • 下载 Unity Hub  链接.
  • 通过 Unity Hub下载 Unity 2018.2.15f1. 详细教程.
  • 如果之前没用过Unity, 这是新手教程. 详细说明见这里.

构建 Airsim

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

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

  • Unity AirSim自动驾驶测试(1)- Demo运行_第1张图片

  • 定位到自己的目标文件夹后,在命令行中输入: 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运行_第2张图片
  • 点击开始播放 play 开始模拟,选择车辆还是无人机模式,再次点击停止模拟. 
  • Unity AirSim自动驾驶测试(1)- Demo运行_第3张图片
  •  也可以 Settings.json 文件中改变模拟模式. (更多说明见此 )
  • 控制车辆
    • 用 WASD 或 方向键 控制车辆移动.
  • 无人机暂时不支持方向键控制
  • 改变摄像头视角  0123 
  • 记录模拟数据在右下角红色按钮 ,数据保存在  Documents\AirSim\(Date of recording),分别保存图片与文本
  • Unity AirSim自动驾驶测试(1)- Demo运行_第4张图片
  • Unity AirSim自动驾驶测试(1)- Demo运行_第5张图片

这样 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

你可能感兴趣的:(Unity,Unity,AirSim,自动驾驶模拟)