Cartographer安裝測試教程

2021-10-23 17:22:08 字數 2271 閱讀 8867

目錄

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...