Apollo 2.5 安裝踩坑指南

apollo 是百度的無人駕駛平臺。

環(huán)境

  • Ubuntu 14.04.4
  • Dokcer-CE 17.09.1

先安裝 Docker

官網(wǎng)教程安裝 Docker 在網(wǎng)不好的情況下會有大概率安裝不成功。
國內(nèi)建議使用 DaoCloud 安裝 Dokcer

sudo apt-get update
sudo apt-get install -y \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common
curl -fsSL https://download.daocloud.io/docker/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
   "deb [arch=$(dpkg --print-architecture)] https://download.daocloud.io/docker/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
sudo apt-get update
sudo apt-get install -y -q docker-ce=17.09.1*
sudo service docker start
sudo service docker status

至此凶朗,一切順利的話考传,Docker 安裝好了呀非。
使用 Docker 需要 root 權限署照,我們創(chuàng)建一個 docker 組臭脓,將當前用戶加入到組里酗钞,使用 Docker 就可以不需要輸入 sodu 了

// 創(chuàng)建 docker 組
$ sudo groupadd docker
// 加入到 docker 組
$ sudo usermod -aG docker $USER

操作完了重啟一下電腦生效。

下載 apollo 源碼

這里我們指定下載 2.5.0 版本的

git clone --branch v2.5.0 https://github.com/ApolloAuto/apollo.git

下載 docker 鏡像 & 進入容器

之后就按照 README 步驟構建 dev 環(huán)境

// 這里記得加上 -C来累,網(wǎng)好就可以忽略
bash docker/script/dev_start.sh -C
bash docker/script/dev_into.sh

dev_start 是 pull 各種需要的 docker 鏡像砚作。并且把容器跑起來
鏡像文件有點大,差不多 3 到 4 G 的樣子嘹锁,慢慢等偎巢。。兼耀。
dev_into 就是進入容器

Build apollo 源碼

build apollo 源碼是要在容器里做的

bash apollo.sh build

build 過程沒有報錯的話就可以跑 dreamview 了

bash scripts/bootstrap.sh

dreamview 跑起來后压昼,打開你最愛的瀏覽器輸入 localhost:8888 回車求冷。
如果看到界面了,那恭喜你窍霞,上輩子可能拯救了銀河系~
看到界面的同學匠题,請?zhí)^下面的踩坑之路直接看最后的 play bag

踩坑之路

一次性安裝成功是不可能一次性安裝成功的,這輩子是不可能一次性安裝成功的但金。
很難受韭山。
我的 dreamview 告訴我他已經(jīng)跑起來了,但是瀏覽器打不開 localhost:8888冷溃,翻了會 lssues钱磅,發(fā)現(xiàn)有和我一樣的問題 -> #3615
沒跑起來的原因是與 apollo 用來處理點云圖的 lib 有關.
我們需要把這個 lib 重新編譯一下然后替換掉容器內(nèi)的似枕。
lib 的倉庫地址:PointCloudLibrary
先下載下來再說

git clone --branch pcl-1.7.2 https://github.com/PointCloudLibrary/pcl.git

修改 CMakeLists.txt

// 從第九行開始盖淡,也就是這句的下一行
set(CMAKE_CONFIGURATION_TYPES "Debug;Release" CACHE STRING "possible configurations" FORCE)
 
// 插入如下代碼
if (CMAKE_VERSION VERSION_LESS "3.1")
# if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
    set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11")
    message("Build with c++11 support")
# endif ()
else ()
  set (CMAKE_CXX_STANDARD 11)
endif ()

編譯

mkdir build
cd build
cmake ..
make -j4

// 將編譯后的 lib 覆蓋到 /usr/local/lib 下
cp -a lib/* /usr/local/lib/

現(xiàn)在,重新在運行你的 dreamview凿歼,應該就能看到界面了褪迟。
如果還看不到,答憔,味赃,,哈哈哈哈哈哈哈

play bag

dreamview 已經(jīng)看到了虐拓,跑個測試數(shù)據(jù)玩玩心俗。

rosbag play docs/demo_guide/demo.bag --loop
// 如果找不到 rosbag 命令的話,執(zhí)行一下這句再試試
source /apollo/bazel-apollo/external/ros/setup.bash

好了蓉驹,看看你的 dreamview 吧

最后

這是我在安裝 apollo 的過程中遇到的一些問題另凌,希望能幫助到需要的人。
另外有些命令手打上去的戒幔,不正確的話請檢查一下。

片段 - 代碼分享

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末土童,一起剝皮案震驚了整個濱河市诗茎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌献汗,老刑警劉巖敢订,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異罢吃,居然都是意外死亡楚午,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進店門尿招,熙熙樓的掌柜王于貴愁眉苦臉地迎上來矾柜,“玉大人阱驾,你說我怎么就攤上這事」置铮” “怎么了里覆?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長缆瓣。 經(jīng)常有香客問我喧枷,道長,這世上最難降的妖魔是什么弓坞? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任隧甚,我火速辦了婚禮,結果婚禮上渡冻,老公的妹妹穿的比我還像新娘戚扳。我一直安慰自己,他們只是感情好菩帝,可當我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布咖城。 她就那樣靜靜地躺著,像睡著了一般呼奢。 火紅的嫁衣襯著肌膚如雪宜雀。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天握础,我揣著相機與錄音辐董,去河邊找鬼。 笑死禀综,一個胖子當著我的面吹牛简烘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播定枷,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼孤澎,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了欠窒?” 一聲冷哼從身側響起覆旭,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎岖妄,沒想到半個月后型将,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡荐虐,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年七兜,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片福扬。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡腕铸,死狀恐怖惜犀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情恬惯,我是刑警寧澤向拆,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站酪耳,受9級特大地震影響浓恳,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜碗暗,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一颈将、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧言疗,春花似錦晴圾、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至勤篮,卻和暖如春都毒,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背碰缔。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工账劲, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人金抡。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓瀑焦,卻偏偏與公主長得像,于是被迫代替她去往敵國和親梗肝。 傳聞我的和親對象是個殘疾皇子榛瓮,可洞房花燭夜當晚...
    茶點故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Docker — 云時代的程序分發(fā)方式 要說最近一年云計算業(yè)界有什么大事件?Google Compute Engi...
    ahohoho閱讀 15,534評論 15 147
  • 轉載自 http://blog.opskumu.com/docker.html 一巫击、Docker 簡介 Docke...
    極客圈閱讀 10,501評論 0 120
  • 五禀晓、Docker 端口映射 無論如何,這些 ip 是基于本地系統(tǒng)的并且容器的端口非本地主機是訪問不到的喘鸟。此外,除了...
    R_X閱讀 1,751評論 0 7
  • 今天太陽不錯驻右,領導沒來什黑,美!上班沒事兒的時候就玩兒幾把王者榮耀堪夭,段位也不高愕把,純屬瞎玩兒拣凹。一般跟同事一起開黑,打個三...
    趙著急_閱讀 182評論 0 0
  • 在使用spring開發(fā)中恨豁,安裝SpringSource Tool Suite會使我們開發(fā)變得跟家便捷嚣镜。 第一步、檢...
    XM_Dong閱讀 999評論 0 1