AirSIM-環(huán)境搭建

創(chuàng)建并設置虛擬環(huán)境

本頁面包含了完整的從開始到結束的如何在AirSim中創(chuàng)建虛擬環(huán)境的方法。Unrea商店有許多可以使用的環(huán)境,你可以在幾分鐘內就使用到它們。你也可以在其它網站下載可用的環(huán)境,像turbosquid.com
cgitrader.com(這里是視頻教程),另外,還有許多免費環(huán)境可用。
在下面我們會使用從Unreal商店免費下載的名叫‘Landscape Mountain’的地圖作為示例,這些步驟與其它任何環(huán)境都是一樣的,你也可以在這個視頻中學習如何設置。

Linux用戶請注意

由于Linux系統(tǒng)中沒有Epic Game Launcher,所以你需要使用安裝了Windows的機器來創(chuàng)建傳統(tǒng)環(huán)境,等你得到了Unreal項目,你可以把它們再拷貝到Linux機器中。

具體步驟

1.確保AirSim已經編譯,且已安裝Unreal 4.18,可參考構建教程
2.在Epic Games Launcher中點擊Learn tab,并下滑找到Landscape Mountains。點擊Creat Project并下載其內容(~2GB).
3.打開LandscapeMoutains.project,它應該啟動Unreal編輯器。
4.從File menu選擇New c++ class,保持class的類型默認為None,點擊Next,保持默認名稱為MyClass,點擊Creat Class,我們之所以這么做是因為Unreal要求項目中至少要有一個源文件。做完以上步驟,應該觸發(fā)編譯,并打開LandscapeMountains.slnVisual Stadio解決方案。
5.進入AirSIm repo文件夾,并拷貝Unreal\Plugins文件夾至LandscapeMountains文件夾,這樣你的Unreal項目就有了AirSim插件。
6.編輯LandscapeMountains.project,看起來如下:

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

7.關閉Visual Studio和Unreal Editor,并右擊windows瀏覽器中的LandscapeMountains.uproject ,選擇Generate Visual Studio Project Files,本步操作會檢查Unreal項目中的所有插件和源代碼,并產生Visual Studio的.sln文件。
tip:如果忘記Generate Visual Studio Project Files,你需要重啟機器來讓Unreal Shell拓展來生效。如果它仍然缺失,你需要在Unreal Editor中的File菜單中選擇Refresh Visual Studio Project來打開LandscapeMountains.uproject。
8.重新在Visual Studio中打開LandscapeMountains.sln,確?!癉ebugGame Editor”和“Win64”配置是激活構建配置。
9.點擊F5run,這會啟動Unreal Editor,Unreal Editor使你可以編輯環(huán)境、資源和其它游戲相關的設置。在你的環(huán)境中第一個要設置的是PlayerStart對象。在LandscapeMountain這個環(huán)境中,PlayerStart已經存在,你可以在World Outliner中找到它。確保其位置與下圖中設置一致,這是AirSim插件創(chuàng)建和放置車輛的位置,如果太高的話,當你按下開始按鈕時車輛會掉下來,并會產生潛在的隨機行為。


10.在下圖中所示的World/World Settings中設置GameModeAirSimGameMode。

11.在Unreal Editor中找到Edit->Editor Preferences,在‘search’框中敲入‘CPU’,并確?!甎se Less CPU when Background'是unchecked。如果你不這樣做的話,當UE窗口失去焦點時,UE速度會急劇下降。
12.確保save這些編輯,點擊Unreal Editor中的Play按鈕,參考如何使用AirSim
** 可喜可賀、可喜可賀,你現在在AirSim中跑自己的圖了呢!**

選擇你的車輛:小轎車或無人機

默認狀態(tài)下,AirSim提示用戶使用何種車輛,你可以通過設置SimMode改變之,請查閱使用小轎車教程。

更新你的AirSim環(huán)境為最新版本

一旦你通過以上指引有了自己的環(huán)境,你應該經常從Github上更新你本地的AirSim代碼,下面是其指引:

  1. 首先在你的環(huán)境根目錄中放入clean.bat(clean.shfor Linux),運行這個文件來清理你Unreal項目中的中間文件。
    2.參照build.md執(zhí)行你AirSim repo中的git pull(對Linux用戶來說是./build.sh
    3.用AirSim/Unreal/Plugins文件夾替代[your project]/Plugins文件夾
    4.右擊你的.uproject文件,選擇 "Generate Visual Studio project files" 選項,本步對Linux來說不需要。

https://github.com/microsoft/AirSim/blob/master/docs/unreal_custenv.md

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容