lsd-slam(下载链接:https://github.com/tum-vision/lsd_slam)提供了两种方法,一种是用数据集(下载地址http://vision.in.tum.de/lsdslam),一种是用usb摄像头,github也有相应的使用说明,不是很详细,下面介绍我的步骤.ps:也是一个slam新手,很多东西不懂,有错误的地方请大家指出

环境:ubuntu12.04+fuerte

目标:使用数据集,跑通lsd-slam

1.安装ubuntu12.04。我装的是双系统,不太建议用虚拟机,最开始使用虚拟机没有成功,后来换成了双系统

2.安装fuerte。按照http://wiki.ros.org/fuerte/Installation/Ubuntu这个教程来,接着是设置ROS环境,按照http://wiki.ros.org/ROS/Tutorials/InstallingandConfiguringROSEnvironment这个步骤来,注意第4步,要选择rosbuild,此处

source ~/fuerte_workspace/setup.bash

如果这样设置,只对当前shell有效,导致每开一个新的shell都需要执行上述这条命令,可以添加环境变量

echo "source ~/fuerte_workspace/setup.bash" >> ~/.bashrcsource ~/.bashrc

这样一次修改,永久有效。
3.在shell中执行

roscore

结果:

roscore要一直运行

4.打开一个新的shell,执行

rosrun lsd_slam_viewer viewer

 结果:

可以看到PointCloud Viewer中什么都没有显示

5.打开一个新的shell,执行

rosrun lsd_slam_core dataset_slam _files:=<files> _hz:=<hz> _calib:=<calibration_file>

  <files>表示数据集中图片的存放路径,<hz>表示帧率,可以为0,<calibration_file>表示校正文件的路径,如我的

rosrun lsd_slam_core dataset_slam _files:=/home/xtl/fuerte_workspace/sandbox/LSD_room_images/LSD_room/images _hz:=0 _calib:=/home/xtl/fuerte_workspace/sandbox/LSD_room_images/LSD_room/cameraCalibration.cfg

  结果

同时Point Cloud Viewer中显示出点云

下一篇将介绍如何使用usb摄像头跑lsd-slam。

 
原创文章,转载请注明出处

转载于:https://www.cnblogs.com/xtl9/p/4694507.html

ubuntu12.04+fuerte 下跑通lsd-slam——数据集相关推荐

  1. ubuntu12.04+fuerte 下跑通lsd-slam——使用usb摄像头

    上一篇介绍了如何使用数据集跑lsd-slam,这篇介绍如何用一个普通的usb摄像头跑lsd-slam,默认ubuntu12.04,fuerte已经安装好,workspace也已设置,如果没有,请参考上 ...

  2. Ubuntu 14.04 跑通 lsd slam 全过程

    作为一个菜鸡的我,前前后后一个多星期,换了三个系统,总算是把它跑通了. 记录一下我踩的坑.让大家少走弯路. 写在前面的话:网上的都是骗人的,我几乎翻遍了网上的教程,每一个错误我都能背下来了,始终编译不 ...

  3. 【githubshare】基于 C 语言编写的一款 2D 太空射击游戏,已在 Windows 10 和 Ubuntu Linux 16.04 系统上跑通测试

    基于 C 语言编写的一款 2D 太空射击游戏:space-shooter.c,已在 Windows 10 和 Ubuntu Linux 16.04 系统上跑通测试. GitHub:github.com ...

  4. linux 下跑通pointnet++网络模型

    linux 下跑通pointnet++网络模型 pointnet++模型下载地址:https://github.com/charlesq34/pointnet2 编译环境 采用anaconda3建立虚 ...

  5. 20230129在AIO-3568J开发板在原厂Android11下跑通6275s

    20230129在AIO-3568J开发板在原厂Android11下跑通6275s 0.使用Firefly的AIO-3568J的自带Andorid11,内核按照Firefly的模式编译,Android ...

  6. ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机

    英文原文:https://lwn.net/Articles/658511/.本文在翻译的基础上加了一些自己的理解. qemu.virtual box.vmware.xen都是虚拟机,一般用户接触到的v ...

  7. Ubuntu下跑通py-faster-rcnn、详解demo运作流程

    在不同的服务器不同的机器上做过很多次实验,分别遇到各种不一样的错误并且跑通Py-Faster-RCNN,因此,在这里做一个流程的汇总: 一.下载文件: 首先,文件的下载可以有两种途径: 1.需要在官网 ...

  8. Ubuntu12.04系统下使用小米2真机调试

    手机利用USB连接到Ubuntu 12.04系统.运行下面的命令: wujianjun@thinkpad:/media/DATA/Java-linux/android-sdk-linux/platfo ...

  9. Ubuntu12.04虚拟机下安装USB转串口驱动(PL2303)

    当用到USB转串口驱动,以前的Ubuntu是直接将此驱动编译进内核,但不知道从哪个版本开始Ubuntu将其从内核去掉了,所以要用到Ubuntu的时只能由我们自己安装USB转串口驱动,方法如下: (1) ...

最新文章

  1. python读取文件
  2. NSStream线程阻塞处理
  3. Ubuntu16.04+caffe+digits安装配置
  4. SAP CRM one order PERFORM read_header_ext的switch case分支
  5. 关于开发中的常用手段(个人建议)
  6. php js 循环对象属性,js 遍历对象的属性的代码_javascript技巧
  7. 前端多图片上传怎么控制顺序_Web前端经典面试题有哪些 如何能走向高薪之路...
  8. 判断操作系统多久没有任何操作.e
  9. ubantu无法连接外网的解决方法
  10. 《正念领导力》承诺14:创造共赢
  11. 医院子母钟时钟系统方案
  12. TX-LCN优化介绍
  13. mysql data::dumper_初始化mysql数据库提示缺少Data:dumper模块解决方法
  14. threejs消除锯齿
  15. python如何定义正整数_Python如何将一个正整数分解为质因数相乘
  16. 前端实现Thing.js 3D模型展示Demo
  17. 硕士阶段人工智能有哪些比较好的发论文的方向?
  18. 最小生成树(克鲁斯卡尔算法 普里姆算法)
  19. 用H5新增标签实现自定义彩色花瓣
  20. html圆圈中间一个感叹号实现,一个圆圈加一个感叹号是什么标识?

热门文章

  1. Zookeeper集群配置
  2. 全面对比,深度解析 Ignite 与 Spark
  3. 英特尔发现Spectre和Meltdown 补丁对性能影响程度为0-21%
  4. create-react-app留言板
  5. 基本算法学习(一)之希尔排序(JS)
  6. 大型网站架构系列:缓存在分布式系统中的应用(二)
  7. Nginx反向绑定域名方法和详细操作应用实例:Google和Gravatar
  8. 排序算法(一) 冒泡排序
  9. 编译后的boost库命名方式
  10. Oracle事务和常用数据库对象