Apollo無人駕駛平台的離線搭建與使用

2021-10-01 11:20:23 字數 2065 閱讀 9380

3. 使用apollo**平台

apollo的環境是建立在docker上的,執行此環境需要原始碼以及docker映象檔案。因此安裝過程需要兩個包:1)apollo的源程式包;2)apollo的映象:apollo的源程式包:apollo的映象:提取碼:g2t1

注意:apollo3.0是執行在ubuntu環境上的,需要預先安裝相應系統。注意安裝ubuntu16.04,記憶體需要分大一些,特別是swap space應該分配在10g以上,否則後面編譯的時候會很卡;

apollo3.0及之前的版本中,有一部分訊息是基於ros訊息進行通訊的,故搭建apollo環境之前需要安裝需要安裝ros的環境。

安裝ros,參考ros wiki的官網即可;

apollo的映象是基於docker進行執行的,因此,需要安裝docker,其安裝過程如下:

// 切換到docker目錄下

~$ cd apollo-

3.0.0

/docker/scripts/

// start

~$ .

/dev_start.sh --local

// 進入

~$ .

/dev_into.sh

注意:有的電腦在啟動的時候 ./dev_start.sh --local會報錯,可以把–local去掉,使用網路載入 /apollo_dev,這個檔案比較小。

進入docker映象後,就可以編譯執行改系統了,通過以下命令實現:

注意:初次編譯前要先清理,以後就不要清理了,全部編譯整個系統還是比較慢的。

// clean

~$ ./apollo.sh clean

// build

~$ ./apollo.sh build

//run system

~$ ./scripts/bootstrap.sh start

// end and exit

~$ ./scripts/bootstrap.sh stop

~$ exit

在瀏覽器中開啟http://localhost:8888,選擇車型和地圖即可,效果如下:

通過左邊的專案欄選擇相應的操作,開啟相應的程序模組即可執行相應的功能,在源**檔案中進行修改相應的**模組實現相應的功能。

無人駕駛(在apollo中新增新車輛)

1 can模組的位置 2 如何新增各品牌商的汽車 我們知道,apollo除了各個感測器的標定 以camera為例,常用的標定就有攝像頭內參標定 旋轉矩陣標定 幀率標定 解析度標定 閥值標定等等 演算法的標定之外,另外乙個重要功能就是盡量方便各個品牌商在apollo平台新增自己的汽車。但是各個品牌之間...

無人駕駛汽車

無人駕駛汽車是智慧型汽車的一種,也稱為輪式移動機械人,主要依靠車內的以計算機系統為主的智慧型駕駛儀來實現無人駕駛的目標。據湯森路透智財權與科技最新報告顯示,2010年到 2015年間,與汽車無人駕駛技術相關的發明專利超過22,000件,並且在此過程中,部分企業已嶄露頭角,成為該領域的行業領導者。無人...

初識無人駕駛

無人駕駛是多個技術的整合,其中包羅感測器,深度學習,定位,路徑規劃,障礙物檢測與規避,機械控制,系統的整合與優化,高精度地圖,其中gps用於定位,光學雷達用於定位和障礙物檢測,照相機用於深度學習物體識別,以及定位輔助。感測器獲取資料後,首先利用卡爾曼濾波或粒子濾波器,對感測器資訊進行融合,並得出最大...