百度Apollo開源架構搭建(VMware虛擬機版)

一、虛擬機

主機操作系統爲Win 10,虛擬機版本VMware Workstation12.5.7.20721,百度搜索即可下載。

二、Ubuntu14.04系統安裝

Apollo架構是在ros Indigo版本基礎上搭建的,由於ros版本與Ubuntu系統相關,建議安裝Ubuntu14.04版本。鏡像文件下載地址:
http://releases.ubuntu.com/14.04/,這裏選用的是adm64版本。
VMware安裝Ubuntu14.04的步驟請參見博客:http://www.linuxidc.com/Linux/2016-11/137241.htm,其中注意幾點:
1) 選擇Linux時,選擇Ubuntu 64位,如圖:
這裏寫圖片描述
2)處理器數量分配了2個,每個處理器核心數量爲2個,總處理器核心數量爲4個(筆記本爲8核),處理器分配在後續加載系統前可以更改。
3)內存大約設置了2.5個G,原因是安裝Apollo master時會提示對於系統內存的最低要求爲2個G,此項在後續同樣可以更改。
4)對於關閉了BIOS虛擬化設置的需要在安裝前打開,參見博客:https://jingyan.baidu.com/article/335530daa55d7e19cb41c3c2.html
三、Apollo安裝
這部分主要參見了《百度無人車ApolloAuto使用入門》,http://blog.csdn.net/ss910/article/details/74998172
這裏主要說一下安裝中的問題:
1)需要安裝Python的第三方插件,在Apollo-master中的modules/tools/py27_requirements.txt,ros自帶Python安裝,對於裏面提到的插件是否安裝可以在Python命令下執行:
Python import XXX進行驗證,對於沒有安裝的依賴項,可以從https://pypi.python.org/pypi查找相應的插件包安裝。
安裝的一般命令爲:
解壓文件,進入文件目錄,依次執行python setup.py build; sudo python setup.py install
2)需要安裝Tomcat,用於web界面顯示,安裝教程請參見博文:https://jingyan.baidu.com/article/e4d08ffdabb0710fd2f60de9.html
3)最好安裝一下chromium網頁瀏覽器,我在Firefox中打不開localhost,在Ubuntu軟件中心可以搜索安裝。效果圖如下:
這裏寫圖片描述
四、總結
安裝完成後,離線測試結果與官方無二,確實是三天時間足矣,百度沒有食言。大致看了下內容,提供了控制部分的橫向和縱向控制,以及RTK定位的source code,其他部分只是框架。對於只關注無人駕駛技術關鍵技術研究而不想在架構上花費太多精力的人,是個不錯的選擇。

希望可以幫到諸位。

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