目錄
1、安裝工具
2、建立工作空間
4、更新並安裝相關功能包
5、編譯安裝
6、填坑
6.1 檢查protobuf版本
6.2 檢視行檔案protoc位址
6.3 安裝proto3
6.3.2 編譯
6.3.3安裝完成
直接修改 src資料夾下的.rosinstall
- git:
local-name: cartographer
uri:
- git:
local-name: cartographer_ros
uri:
- git:
local-name: ceres-solver
uri:
version: 1.13.0
然後在cartographer_ws資料夾下執行命令
#顯示版本為2.7.0
which protoc
#顯示/usr/bin/protoc
參考:
./configure cflags="-fpic" cxxflags="-fpic"
make
make check
sudo make install
sudo ldconfig # refresh shared library cach
注:./confiure步驟時一定要加上兩個變數引數
./configure cflags="-fpic" cxxflags="-fpic"
否則在編譯cartographer_rviz時可能會出現如下錯誤
正常情況下cartographer就可以順利編譯了,但若還是提示未安裝ptoto3,可嘗試將/usr/bin/protoc刪除,將/usr/local/bin/protoc複製到/usr/bin
sudo cp /usr/local/bin/protoc /usr/bin/
一定要記得備份/usr/bin/protoc,必要時還原回去。參考: cartographer 安裝編譯
ubuntu16.04 環境依賴 sudo apt get install y clang g git google mock libboost all dev libcairo2 dev libcurl4 openssl dev libeigen3 dev libgflags dev libgoo...
cartographer 安裝問題
這裡只說安裝過程中遇到的問題,ceres solver 與 eigen3 版本不相容問題,我是17年10月進行的測試,現在的eigen3 已經更新了,已經不是16年的 eigen3。cd ceres solver 1.13.0 mkdir build cd build cmake make j4 s...
cartographer超詳盡安裝教程!
從工程的角度來看,google開源的slam真是上乘之作,以下為cartographer安裝步驟,詳細,且讓新手少進坑,步驟經過優化,節省大量時間。ros版本為kinetic 系統為ubuntu16.04 工作空間名稱為carto ws 安裝工具 sudo apt get update sudo a...