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/