Ubuntu 14.04+ROS Indigo+LSD-SLAM

:原作者给出的编译安装方式(https://github.com/tum-vision/lsd_slam)如下:

$ sudo apt-get install python-rosinstall
$ mkdir ~/rosbuild_ws
$ cd ~/rosbuild_ws
$ rosws init . /opt/ros/indigo
$ mkdir package_dir
$ rosws set ~/rosbuild_ws/package_dir -t .
$ echo "source ~/rosbuild_ws/setup.bash" >> ~/.bashrc
$ bash
$ cd package_dir
$ sudo apt-get install ros-indigo-libg2o ros-indigo-cv-bridge liblapack-dev libblas-dev freeglut3-dev libqglviewer-dev libsuitesparse-dev libx11-dev
$ git clone https://github.com/tum-vision/lsd_slam.git lsd_slam
$ rosmake lsd_slam
但我在做到最后一步即 rosmake lsd_slam的时候会出现些错误,加上对rosbuild不太熟悉,所以改用 catkin来对 LSD-SLAM进行编译。


具体的步骤如下所示:

1.创建ROS工作空间:

$ mkdir -p ~/lsdslam_catkin_ws/src
$ cd lsdslam_catkin_ws/src
$ catkin_init_workspace

$ cd ..
$ catkin_make
$ source devel/setup.bash
$ echo $ROS_PACKAGE_PATH
如果输出:

/home/zhuquan/lsdslam_catkin_ws/src:/opt/ros/indigo/share:/opt/ros/indigo/stacks
就说明ROS工作空间已经创建好了。

2. 安装并运行LSD-SLAM

2.1 获取LSD-SLAM源代码

$ cd src
$ git clone https://github.com/tum-vision/lsd_slam.git
$ cd lsd_slam
$ git checkout catkin

change to the Catkin "branch" of the LSD-SLAM project;

2.2 安装相关依赖项

$ sudo apt-get install ros-indigo-libg2o ros-indigo-cv-bridge liblapack-dev libblas-dev freeglut3-dev libqglviewer-dev libsuitesparse-dev libx11-dev

2.3 lsd_slam/lsd_slam_viewerlsd_slam/lsd_slam_core文件夹下的package.xml进行修改,在两个文件夹下的package.xml添加:

<build_depend>cmake_modules</build_depend>
<run_depend>cmake_modules</run_depend>

2.4  lsd_slam/lsd_slam_viewer lsd_slam/lsd_slam_core
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值