ROS Cartographer的初體驗

2021-07-23 12:16:04 字數 2085 閱讀 4729

前幾天google宣布開源了cartographer,所以趕緊過來體驗一把.

本文介紹的是如何初步體驗google開源的cartographer.

cartographer是乙個提供多平台和多感測器配置下完成2d和3d下的slam(實時地圖構建和定位)系統.同時google也提供了ros下的整合.關於什麼是ros參考:

硬軟體需求:

64位系統

16gb記憶體(本文8g貌似也行)

ubuntu 14.04 (trusty)

gcc version

4.8.4

cartographer執行需要ubuntu 14.04(trusty)下的indigo版本ros或者ubuntu16.04(xenial)下的kinetic版本ros.關於如何安裝ros參考:

按順序執行以下語句:

# 安裝 wstool and rosdep.

sudo apt-get update

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

# 建立新的工作空間:'catkin_ws'.

mkdir catkin_ws

cd catkin_ws

wstool init src

# 合併cartographer_ros.rosinstall檔案並或者**的依賴

wstool merge -t src

wstool update -t src

# 安裝依賴

rosdep update

rosdep install --from-paths src --ignore-src --rosdistro=$ -y

# 安裝

# 啟動測試2d示例

# 啟動測試3d示例

# 啟動測試

# 啟動測試

roslaunch cartographer_ros demo_pr2.launch bag_filename:=$/downloads/2011-09-15-08-32-46.bag

上面的launch檔案將會自動啟動roscore和rviz.

執行之後就可以看到效果了,執行的結果和google提供的一樣樣,說明本文的目標達到.ps:在安裝的過程中最好能使用vpn進行安裝,避免出現因為牆導致莫名的問題.

開源專案 springboot plus 初體驗

體驗了下開源專案 springboot plus,可以作為後台開發平台腳手架。springboot plus 基於springboot 2 的管理後台系統,有數十個基於此的商業應用,包含了使用者管理,組織機構管理,角色管理,功能點管理,選單管理,許可權分配,資料許可權分配,生成等功能。相比其他開源的...

使用selenium獲取網頁動態資料初體驗

from selenium import webdriver from lxml import etree import time 將瀏覽器驅動程式放入此目錄 例項化瀏覽器物件 傳入瀏覽器驅動程式 bro webdriver.chrome executable path chromedriver.e...

Springboot中的定時任務初初初初級

最近剛剛接觸sringboot中的定時任務寫了乙個最最最初階版的定時任務,作如下記錄 首先在啟動類中新增註解 enablescheduling然後就可以直接通過註解 scheduled編寫我們的定時任務了 service public class timeservice 其中,corn值代表每分鐘執...