zoukankan      html  css  js  c++  java
  • 在Ubuntu 16系统上,利用数据集运行RGBDSLAM_V2

    前言:这是一条没有截图的随笔。。。

    1.建立rgbdslam_ws空间

    $ mkdir -p ~/rgbdslam_ws/src
    $ cd ~/rgbdslam_ws/src
    $ cd rgbdslam_ws
    $ catkin_make

    将工作空间下的 devle/setup.bash 写入.bashrc文件,之后执行

    $ source ~/.bashrc

    2.下载并安装依赖库


     (偷懒)一键安装脚本

    点击链接 https://raw.githubusercontent.com/felixendres/rgbdslam_v2/kinetic/install.sh

    将内容复制,保存为一个.sh文件

    直接在该.sh文件路径下执行指令 $bash xxx.sh

    注:需要手动安装PCL 1.8,参考下边安装PCL 1.8过程,必须为1.8。1.9、1.7我都试过,并且修改了相应位置,编译始终没法通过

    然后接着从3开始做即可


    2.1安装依赖

     1 sudo apt-get install -y git build-essential linux-libc-dev
     2 sudo apt-get install -y cmake cmake-gui
     3 sudo apt-get install -y libusb-1.0-0-dev libusb-dev libudev-dev
     4 sudo apt-get install -y libqhull* libgtest-dev
     5 sudo apt-get install -y libgl1-mesa-dev
     6 sudo apt-get install -y libxt-dev
     7 sudo apt-get install -y freeglut3-dev pkg-config
     8 sudo apt-get install -y libxmu-dev libxi-dev
     9 sudo apt-get install -y mpi-default-dev openmpi-bin openmpi-common
    10 sudo apt-get install -y mono-complete
    11 sudo apt-get install -y libopenni-dev
    12 sudo apt-get install -y libopenni2-dev

    2.2下载安装Eigen3.0、FLANN、OPENGL、PCAP、BOOST、X11、ZLIB、PNG、glew

    1 sudo apt-get install libeigen3-dev
    2 sudo apt-get install -y libflann1.8 libflann-dev
    3 sudo apt-get install -y build-essential libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev
    4 sudo apt-get install libpcap-dev
    5 sudo apt-get install -y libboost-all-dev
    6 sudo apt-get install -y libx11-dev libxext-dev libxtst-dev libxrender-dev libxmu-dev libxmuu-dev
    7 apt-get install zlib1g zlib1g-dev
    8 sudo apt-get install libpng-dev
    9 sudo apt install libglew-dev

    2.3安装QT(这个和VTK 好像是可选的,之前忘了做记录,如果报 没有这个依赖的错,再安装吧)

    2.4安装VTK

    2.5安装PCL1.8(必须为1.8.0版本,1.7和1.9都不行)

    1 cd ~/rgbdslam_vs/src
    2 wget https://github.com/PointCloudLibrary/pcl/archive/pcl-1.8.0.tar.gz
    3 tar -xvzf pcl-1.8.0.tar.gz

    2.6下载安装特定版本的G2O

    sudo apt-get install libsuitesparse-dev
    sudo apt install libdevil-dev
    cd rgbdslam_vs/src
    git clone https://github.com/felixendres/g2o.git
    cd ~/rgbdslam/src/g2o
    mkdir build
    cd build
    cmake ..
    make 
    sudo make install

    3.安装ROS

    传送门:http://wiki.ros.org/cn/kinetic/Installation/Ubuntu

    4. 下载安装rgbdslam

    cd ~/rgbdslam_ws/src 
    wget -q http://github.com/felixendres/rgbdslam_v2/archive/kinetic.zip 
    unzip -q kinetic.zip 
    cd ~/rgbdslam_ws/ 
    rosdep update 
    rosdep install rgbdslam

    5. 编译rgbdslam_v2

    @1在rgbdslam_v2包的cmakelists.txt文件下的第6行加入

    add_compile_options(-std=c++11)

    @2将rgbdslam_v2包下的cmakelist.txt文件的第79行

    find_package(PCL 1.7 REQUIRED COMPONENTS common io)

    改为

    find_package(PCL 1.8 REQUIRED COMPONENTS common io)

    @3编译

    cd rgbdslam_ws
    catkin_make

    6. 配置环境

    添加rgbdslam_ws工作空间到.bashrc文件下)

    echo "source /home/XXXX/rgbdslam_ws/devel/setup.bash" >> ~/.bashrc
    source ~/.bashrc

    7. 运行数据集

    打开第一个终端

    roscore

    打开第二个终端

    rosbag play XXX.bag(下载的数据集包名及路径,注意下载bag格式的数据集)

    打开第三个终端

    roslaunch rgbdslam rgbdslam.launch

     

     

  • 相关阅读:
    [MacOS]Sublime text3 安装(一)
    [RHEL8]开启BBR
    PAT Advanced 1136 A Delayed Palindrome (20分)
    PAT Advanced 1144 The Missing Number (20分)
    PAT Advanced 1041 Be Unique (20分)
    PAT Advanced 1025 PAT Ranking (25分)
    PAT Advanced 1022 Digital Library (30分)
    PAT Advanced 1019 General Palindromic Number (20分)
    PAT Advanced 1011 World Cup Betting (20分)
    PAT Advanced 1102 Invert a Binary Tree (25分)
  • 原文地址:https://www.cnblogs.com/pgzhanglin/p/13275065.html
Copyright © 2011-2022 走看看