ORB-SLAM2 ROS實時SLAM系統環境搭建
阿新 • • 發佈:2018-12-21
一、實驗環境
Operating System & Kernel Version |
Ubuntu16.04.5 LTS 4.15.0-38-generic |
ROS Version |
ROS Kinetic Kame 1.2.4 |
Camera Type |
|
gcc Version | 5.4.0 |
Cmake Version | 3.3.2 |
OpenCV Version |
3.2.0 |
二、ROS 安裝
根據Ubuntu的版本選擇ROS的version,這裡的Ubuntu的系統版本為Ubuntu16.04.5 LTS ,選擇的ROS的version為ROS Kinetic Kame,參見文獻1和文獻2的安裝教程,不再贅述。
三、usb_cam驅動安裝
usb_cam不僅僅支援UVC的裝置,V4L的裝置都支援,驅動安裝參見文獻3和文獻4的安裝教程。
將usb_cam的原始碼git clone到ROS的工作空間catkin_ws的src目錄下:
git clone https://github.com/ros-drivers/usb_cam.git
返回catkin_ws目錄,make:
cd ..
catkin_make
四、ORB-SLAM2環境搭建
參見文獻4、文獻5的安裝教程,注意ORB-SLAM2的所需要的環境依賴,這裡所依賴的版本如下:
OpenCV Version |
v3.2.0 |
Pangolin Version |
The latest version |
Eigen3 Version |
3.2.10(Required at least 3.1.0.) |
DBoW2 Version |
use as default included in the Thirdparty folder |
g2o Version | use as default included in the Thirdparty folder |
參見文獻6,以上依賴庫(除包含在ORB_SLAM2資料夾中的DBoW2和g2o外),均自己編譯安裝。