1. 程式人生 > >ORB-SLAM2 ROS實時SLAM系統環境搭建

ORB-SLAM2 ROS實時SLAM系統環境搭建

 一、實驗環境

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外),均自己編譯安裝。

參考文獻與資料: