RGBD-SLAM V2的學習和測試(一)

PC環境:Ubuntu14.04+ROS indigo+Opencv 2.4.10+PCL+RGBDSLAM v2

下面就開始介紹每一個部分是如何安裝的

一、安裝ROS(indigo)

安裝步驟如下:

1、選擇中國科技大學USTC鏡像文件

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'


2、設置密鑰

sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net --recv-key 0xB01FA116


3、安裝

sudo apt-get update
sudo apt-get install ros-indigo-desktop-full
sudo rosdep init
rosdep update
echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc
source ~/.bashrc



二、Opencv2.4.10 的安裝

https://blog.csdn.net/csqingchen/article/details/43968925

三、PCLPoint Cloud Library)點雲庫處理點雲的必備工具

見官網:http://www.pointclouds.org/downloads/linux.html 

安裝步驟如下:

sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-all


四、RGBDSLAM V2的安裝 


安裝步驟:

1創建catkin工作空間:rgbdslam單獨創建一個catkin工作空

mkdir -p ~/rgbdslam_catkin_ws/src

2進入新建文件夾

cd ~/rgbdslam_catkin_ws/src

3將其初始化爲catkin工作空間的源碼存放文件夾

catkin_init_workspace

4進入catkin工作空間目錄

cd ~/rgbdslam_catkin_ws/

5編譯新建的catkin工作空間,生成builddevel文件夾,形成完整的catkin工作空間

catkin_make

6終端配置文件

source devel/setup.bash


2下載源碼:從github上下載rgbdslam源碼。

1進入catkin工作空間的源碼存放文件夾

cd ~/rgbdslam_catkin_ws/src



2下載github上對應ROS Indigo版本的rgbdslam

wget -q http://github.com/felixendres/rgbdslam_v2/archive/indigo.zip


3解壓

unzip -q indigo.zip

4進入catkin工作空間目錄

cd ~/rgbdslam_catkin_ws/

3編譯安裝

1ROS依賴包更新

rosdep update

2安裝rgbdslam依賴包

rosdep install rgbdslam


3編譯rgbdslam

catkin_make 



4運行RGBDSLAM

1使用Kinect相機,首先安裝openni

sudo apt-get install ros-indigo-openni-launch

注意事項:

(1)連接Kinect相機時,首先將相機插入電源供電,另一端插入筆記本USB2.0接口;

(2)如果連接的網絡IP發生變化,需要將.bashrc中的(約125126行)IP改爲網絡IP

eg.修改IP爲:export ROS_HOSTNAME=10.101.53.113

export ROS_MASTER_URI=http://10.101.53.113:11311

(3)去掉143行的註釋(改爲):export TURTLEBOT_3D_SENSOR=kinect


(2)在新的終端運行roscore

roscore

注:這也是檢驗ROS是否安裝好的方法



3連接Kinect到筆記本,開啓Kinect相機服務

roslaunch openni_launch openni.launch


(3)在新的終端運行RGBDSLAM(若用新終端,則先執行source ~/rgbdslam_catkin_ws/devel/setup.bash)

roslaunch rgbdslam rgbdslam.launch

運行指令可以看到RGBDSLAM界面如下圖:



點擊回車,採集單針數據;點擊空白鍵,採集連續數據,然後就可以看到重建的三維點雲地圖了。

我在另一篇文章還介紹了在沒有kinect相機的情況下,如何利用自己下載的數據集進行RGBDSLAM V2的測試。









發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章