Carla常被用于無人駕駛汽車的仿真環(huán)境,但是我們搭建一個Carla環(huán)境主要是用于汽車的感知和其他方面。
網(wǎng)上中文的安裝教程幾乎沒有,就導(dǎo)致我們整個問題很難解決,這里不是英文的問題,而是國內(nèi)網(wǎng)絡(luò)限制,這個軟件可是80個G左右呢!而且有一部分文件被墻限制了,不能直接通過命令行下載。先附上安裝的參考文檔。
首先是官方文檔:最新版本 ? ? https://carla.readthedocs.io/en/latest/how_to_build_on_linux/
Carla0.9.0 安裝中文?????? https://blog.csdn.net/davidhopper/article/details/81485872
整個軟件安裝的主要步驟分別是:安裝依賴,安裝虛擬引擎,安裝Carla, 開始使用。
一、安裝依賴工具包
就是官網(wǎng) Install the build tools and dependencies 部分,這里根據(jù)自己要安裝的版本來確定,網(wǎng)上說0.8.2 版本是比較穩(wěn)定的,這也是官方推薦的版本。最新的版本有一些問題。安裝官網(wǎng)提供的依賴應(yīng)該是沒有問題,很簡單。
二、安裝虛幻引擎(Unreal Engine)
這部分需要自己注冊Unreal Engine賬號,并將其連接至你的GitHub賬號。把賬號搞定以后就可以安裝 Unreal Engine,這部分直接按照官網(wǎng)的流程就好了,自己要注意的就是版本對應(yīng)的問題。
gitclone--depth=1 -b 4.22 https://github.com/EpicGames/UnrealEngine.git ~/UnrealEngine_4.22cd~/UnrealEngine_4.22./Setup.sh && ./GenerateProjectFiles.sh && make
更加詳細的過程可以見上面中文參考鏈接,這篇博客寫得很清楚。
三、安裝CARLA模擬器
自己在這部分出現(xiàn)了問題,卡殼的地方。安裝官網(wǎng)上的說明git clone Carla 的代碼以后,./Update.sh出錯。原因是腳本./Update.sh需要從美國服務(wù)器下載一個2.9 GB的依賴文件:Content_0.9.0.tar.gz,因此要想在命令行內(nèi)下載,幾乎是一個不可能完成的任務(wù)。
這個問題顯然在官網(wǎng)的文檔是解決不了的,所以參考了上面那篇中文的文檔,下載了Content_0.9.0.tar.gz。但是發(fā)現(xiàn),按照他的那個方法發(fā)現(xiàn)我的文件目錄不一樣呀!
他說的是進入~/code/carla/Unreal/CarlaUE4/Content/Carla目錄,但是我沒有content這個文件目錄,現(xiàn)在已經(jīng)無從下手。我自己的文件是~/carla/Unreal/CarlaUE4/Plugins/Carla/Content$? 我嘗試吧content 在這個目錄下面提取,但是輸入./Update.sh -s的時候,還是報錯出現(xiàn):
Skipping 'Content' update. Please manually download the package from
? https://drive.google.com/open?id=1FtC00CrDb7Kz5StBAwb6vqOGbzZtpROx
and extract it under Unreal/CarlaUE4/Content/Carla.
也就是必須在上面提示的文件目錄下面才能用,這就很矛盾了?,F(xiàn)在一籌莫展。
?中間各種神奇操作,奇跡般有了生機!??!
之前的問題已經(jīng)解決,但是在最后一步,make launch的時候發(fā)生了以下的錯誤。奔潰呀?。。?!
無法建立 SSL 連接。
Util/BuildTools/Linux.mk:54: recipe for target 'setup' failed
make: *** [setup] Error 4
以上
按照上面這種安裝方法比較麻煩,需要編譯,在這個過程中可能會出現(xiàn)各種錯誤,所以目前還是不推薦這種方法。還有更簡單發(fā)方法。見我后面的文章。