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
. -
-
定位到自己的目标文件夹后,在命令行中输入:
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场景 - 点击开始播放 play 开始模拟,选择车辆还是无人机模式,再次点击停止模拟.
- 也可以
Settings.json
文件中改变模拟模式. (更多说明见此 ) - 控制车辆
- 用
WASD
或方向键
控制车辆移动.
- 用
- 无人机暂时不支持方向键控制
- 改变摄像头视角
0
,1
,2
,3
- 记录模拟数据在右下角红色按钮 ,数据保存在
Documents\AirSim\(Date of recording),分别保存图片与文本
这样 AirSim的Demo就成功地运行了,下一步我们将会继续试验在其他更复杂场景中导入AirSim,包括复杂城市道路,外部API控制车辆,以及更多传感器数据的采集。
参考:
https://blogs.unity3d.com/2018/11/14/airsim-on-unity-experiment-with-autonomous-vehicle-simulation/