無標題文章

Cartographer安裝流程

安裝與編譯
0. 安裝所有依賴項

$ sudo apt-get install -y google-mock libboost-all-dev libeigen3-dev libgflags-dev libgoogle-glog-dev liblua5.2-dev libprotobuf-dev libsuitesparse-dev libwebp-dev ninja-build protobuf-compiler python-sphinx ros-indigo-tf2-eigen libatlas-base-dev libsuitesparse-dev liblapack-dev

0.PNG

1. 安裝ceres solver 1.11

$ git clone https://github.com/hitcm/ceres-solver-1.11.0.git

1.1.PNG

$ cd ceres-solver-1.11.0/build
$ cmake ..
1.3.PNG

$ make
1.4.PNG

$ sudo make install
1.5.PNG

2. 安裝cartographer

$ git clone https://github.com/hitcm/cartographer.git

2.1.PNG

$ cd cartographer/build
$ cmake ..
2.3.PNG

$ make
2.4.PNG

$ sudo make install
2.5.PNG

3. 安裝cartographer_ros

$ sudo apt-get update
$ sudo apt-get install -y python-wstool python-rosdep ninja-build

3.1.PNG

$ mkdir catkin_ws
$ cd catkin_ws
$ wstool init src

下載到catkin_ws下面的src文件夾下面
$ git clone https://github.com/hitcm/cartographer_ros.git
到catkin_ws下面運行catkin_make
$ catkin_make

3.2.PNG

4. 數據下載測試

$ catkin_make_isolated --install --use-ninja
注意: 上面這一步需要翻墻才能訪問網址
$ source install_isolated/setup.bash

4.運行樣例
1. 下載2D樣例包并運行

$ wget -P ~/Downloads https://storage.googleapis.com/cartographer-public-data/bags/backpack_2d/cartographer_paper_deutsches_museum.bag
安裝成功:

Paste_Image.png

$ roslaunch cartographer_ros demo_backpack_2d.launch bag_filename:=${HOME}/Downloads/cartographer_paper_deutsches_museum.bag
運行結果:

Paste_Image.png

Experimental Experience——實驗心得

在本次實驗中主要是跟著教程安裝與配置cartographer,需要注意的是在首次運行時會報錯,此時執行以下兩句:
$ source ~/catkin_ws/devel/setup.bash
$ rospack profile
即可正常運行。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容