AirSim動態 | 安裝配置AirSim環境(一)

前言

本篇內容會帶大家在Windows環境下進行Airsim的環境配置,是根據知乎大佬寧子安的文檔進行操作的。有問題可以進微信羣和大家一起討論。AirSim這個軟件很大並且對電腦配置要求也很高,所以建議大家在手頭沒有主機電腦或者筆記本內存不夠的情況下,不要輕易選擇下載AirSim。

安裝內容分爲兩個章節,第一部分會帶大家安裝必要程序和地圖下載,並進行環境測試,不能安裝的同學可以先看看AirSim軟件的仿真效果。

俗話說學習軟件的最好學習資料就是看官方文檔,同樣,學習AirSim的最好辦法就是查看官方wiki。大家可以查看官網進行補充學習: https://microsoft.github.io/AirSim/ file

目錄:

  1. 注意電腦配置
  2. 軟件彙總
  3. 安裝(一)
  4. 運行環境測試(block測試)

一、注意電腦配置 AirSim軟件對電腦要求較高。以下是我找到的三個例子可以給大家進行參考。 file 圖1 官方推薦電腦配置說明

file 圖2 知乎寧子安推薦電腦配置

file 圖3 我自己電腦配置

二、軟件彙總 以下均爲在Windows配置AirSim的需求軟件。不用現在下載,後面跟着步驟再進行下載。

  • AirSim版本:v1.5.0 (2021年5月發佈)
  • 虛幻引擎版本:4.26.2
  • Visual Studio版本:Visual Studio Community 2019
  • Anaconda版本:v3(Anaconda3-2021.05)
  • Python版本:Python 3.8(Anaconda中配置)
  • Pycharm版本:Pycharm 2021.2.2

三、安裝(一) 3.1安裝Visual Studio 2019集成開發環境 下載網址:

https://visualstudio.microsoft.com/zh-hans/vs/

注意:目前虛擬引擎只支持Visual Studio 2019和2017版本。

(1)下載時直接選擇community版本: file 圖4 VS 2019官網界面

(2)下載好安裝時請選擇: 在 【工作負荷】選項卡下面,請勾選【使用C++的桌面開發】,同時在 【單個組件】選項卡下面搜索並勾選 【Windows 10 SDK 10.0.18362】。

(3)安裝完成後需要重啓電腦。

3.2 安裝虛擬引擎 下載網址:https://www.unrealengine.com/zh-CN/ 進入後點擊右上角的【下載】,建議選擇下載 “創作許可”,如下圖所示。點擊 “立即下載” 後,會提示登錄 Epic Game 賬戶,如果沒有,則需要註冊。 file 圖5 選擇“創作許可”版本下載

下載安裝好後,選擇【Libiary】,安裝驅動【4.26.2】 file 圖6 驅動版本列表

3.3 安裝Airsim (1)在開始菜單欄-搜索中搜索Developer Command Prompt for VS 2019 並點擊運行。 file 圖7 運行“developer Command Prompt for VS 2019”

(2)打開後進入到你想保存AirSim所在的文件夾位置,這裏我選擇的是D盤(不建議下載到C盤),使用Git工具進行下載,(如果沒有工具請先到官網下載Git工具)。輸入指令 file 圖8 下載AirSim

四、運行環境測試(block測試) 4.1 block測試 安裝到這一步,可以先來使用block環境來測試一下Airsim和虛擬引擎是否配置成功。根據官網:https://microsoft.github.io/AirSim/unreal_blocks/所寫,在已經安裝好的AirSim文件夾中有一個AirSim自帶的Unreal環境穩健,在【Unreal/Environments/Blocks】目錄中。

具體操作如下: ①打開【Developer Command Prompt for VS 2019】 ②進入文件夾,指令爲 CD Airsim\Unreal\Environments\Blocks 並輸入指令 update_from_git.bat ③雙擊文件夾中生成的Blocks.sln文件(見下圖),會自動運行Visual Studio2019 ④在Visual Studio 2019界面中,有三點需要操作:編譯選項改爲【DebugGame_Editor】和【Win64】,最後要把blocks設爲【啓動項】 ⑤點擊【調試—開始調試】

file 圖9 官方wiki對於啓動Block環境的相關說明

file 圖10 VS 2019啓動環境三步驟

點擊後會打開Unreal Engine,打開blocks環境,點擊【運行】 file 圖11 運行Blocks環境

此時會跳出對話框,如果選擇 YES 會出現小車模型,點擊 NO 會出現四旋翼無人機模型。這裏我們點擊NO。出現了以下畫面表示我們配置成功至此,我們完成了 file 圖12 四旋翼無人機模型

4.2 搭建環境landscape 下面我們可以嘗試在虛擬引擎中插入新的地圖,並在新的地圖上進行瀏覽。 (1)打開【Epic Game Launcher】,點擊【Learn】,通過往下滑動,找到【Landscape Mountains】,點進去並點擊【Create】,進行下載。 file 圖13 現在Landscape Mountains地圖

(2)找到下載好的地圖文件夾位置,雙擊【LandscpeMountains.uproject】,會打開Unreal編輯器,點擊左上角的【文件--新建C++類】,一直點下一步直到創建類,創建好後會自動跳轉到Visual Studio2019。最後關閉Unreal和 Visual Studio2019。 file file 圖14創建C++文件

(3)在原AirSim安裝路徑中,找到【Unreal--Plugins】的Plugins文件,將這個文件夾整個複製到剛剛下載好的地圖目錄中,如下圖: file 圖15 複製AirSim插件“Plugins”到新的工程 小Tips:“Plugins” 文件夾非常重要,可以把它複製到任何一個虛幻引擎的工程中,這樣就可以使用 AirSim 插件。

(4)右鍵點擊 【LandscapeMountains.uproject】, 選擇打開方式爲寫字板或者其他,將其中代碼更換爲:

{ "FileVersion": 3, "EngineAssociation": "4.24", "Category": "Samples", "Description": "", "Modules": [ { "Name": "LandscapeMountains", "Type": "Runtime", "LoadingPhase": "Default", "AdditionalDependencies": [ "AirSim" ] } ], "TargetPlatforms": [ "MacNoEditor", "WindowsNoEditor" ], "Plugins": [ { "Name": "AirSim", "Enabled": true } ], "EpicSampleNameHash": "1226740271" }

(5)保存關閉後,右擊LandscapeMountains.uproject。選擇【Generate Visual Studio project files】。 file 圖16生成Visual Studio項目

(6)雙擊打開LandscapeMountains.sln文件,會自動運行Visual Studio2019。打開後重覆上次調試三步驟:編譯選項改爲【DebugGame_Editor】和【Win64】,最後要把blocks設爲【啓動項】,最後點擊調試,啓動Unreal。

(7)進入Unreal界面,需要進行一些設置:

  • 在最上層菜單欄找到【窗口--世界場景設置】,點擊使其打鉤。

file 圖17 打開場景設置

在界面右下角的世界場景設置中選擇遊戲模式爲【AirSimGameMode】 file 圖18 選擇遊戲模式爲“AirSimGameMode”

  • 在世界場景上方(界面右上角),世界大綱視圖中搜索--player,共能搜出來11個初始玩家位置,刪除10個只留下一個(偏於後續操作不出問題)。在下方【細節】通過調整XYZ軸來調整初始玩家的位置。 file file 圖19更改初始玩家及位置

  • 兩點非必須但建議的設置: a.打開菜單欄盤【編輯--編輯器偏好設置】,搜索【CPU】,把“處於背景中時佔用較小CPU”選項打開。這樣當Unreal 編輯器不在窗口的最前面時,就不會實時渲染了,但是不影響仿真的運行。所以還是建議勾選。

b.點擊主屏幕左上角小三角,打開【FPS】,此時右邊就會出現當前的FPS和時延。當FPS下降到20以內時,說明數據處理比較緩慢,需要找到問題所在,並優化程序。FPS在20以上算是比較流暢的。 file 圖20 勾選“處於北京市佔用較少CPU”

file 圖21 打開FPS設置

(8)全部設置完畢後,保存設置,使用快捷鍵Ctrl+S保存設置。 (9)點擊右上角運行,此時跳出對話框,和之前一樣點擊yes會出現小車,點擊no會出現無人機。 (10)接下來我們更換至電腦視角,通過路徑【C:\Users\你的用戶名\Documents\AirSim】找到setting.json文件。

file 圖22 打開AirSim中的settings.json文件

將裏面代碼改成電腦視角的代碼,注意該代碼裏的ComputerVision是指電腦視角,改成Car就是小車模型,改成Multirotor就是對應着四旋翼無人機。 file 圖23 更改settings代碼

保存後重復【4.1-具體調試-④】步驟,運行虛擬引擎,進入地圖後點擊【運行】,此時按下F8,通過鼠標,方向鍵盤和Page Up/Page Down可以在地圖中進行第一視角瀏覽了。

Demo演示 下面爲大家展示block環境測試和landscape mountain環境下電腦視角的視頻展示。 原文末尾:https://mp.weixin.qq.com/s?biz=MzIwNzgxNzg0Mg==&mid=2247511028&idx=1&sn=fd1950142e4231e91be516c7eeb6612c&chksm=970e76e9a079ffff00a6035266958d02d9cd81177db0f08a7c0c936979fd950645e7084feac6&token=266493853&lang=zh_CN#rd

結束語

以上內容均是參考了知乎大佬【寧子安】和AirSim官方wiki的內容,請大家多提意見,如有不對定當及時修改。以下是我安裝過程中遇到的一些問題,希望大家有遇到其他問題或者解決了的問題也能夠提出來,可以定期更新在末尾。最後,阿木實驗室面向所有AirSim開發者及愛好者發起招募,歡迎大家加入我們AirSim開發小組,一起爲AirSim在無人機開源生態發展做出貢獻。

歡迎加入我們,AirSim進羣評論區查看哦~

作者:阿木實驗室-瑤月

  • End -

技術發展的日新月異,阿木實驗室將緊跟技術的腳步,不斷把機器人行業最新的技術和硬件推薦給大家。看到經過我們培訓的學員在技術上突飛猛進,是我們培訓最大的價值。如果你在機器人行業,就請關注我們的公衆號,我們將持續發佈機器人行業最有價值的信息和技術。

阿木實驗室致力於前沿IT科技的教育和智能裝備,讓機器人研發更高效!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章