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

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

我使用的摄像头是罗技c310 usb摄像头,其他的usb摄像头应该也没什么问题。

1.测试摄像头好坏。安装cheese,执行

$ sudo apt-get install cheese

  运行cheese,执行

$ cheese

  确认摄像头是否能在ubuntu下正常工作

2.安装ros下对应的驱动。执行

$ sudo apt-get install ros-fuerte-camera-umd

  接着执行

$ roscd uvc_camera

  如果现在在uvc_camera文件夹,说明安装成功。

3.查找摄像头对应的设备号。执行

$ ls /dev/video*

  如果只有一个摄像头,看到的应该是 /dev/video0

4.更改launch文件。进入uvc_camera下的launch文件夹,打开camera_node.launch文件,更改为

<launch><arg name="device" default="/dev/video0"/>
   <node pkg="uvc_camera" type="camera_node" name="uvc_camera" output="screen">
    <param name="width" type="int" value="640" />
    <param name="height" type="int" value="480" />
    <param name="fps" type="int" value="30" />
    <param name="frame" type="string" value="wide_stereo" />
    <param name="device" type="string" value="/dev/video0" />
  </node>
</launch>

  不放心的话可以将原文件备份一份, 其中/dev/video0这个要和自己上一步查询到的对应

5.执行

$ roscore

  如果已经有一个shell在执行这个命令,再次执行会报错,只允许执行一个roscore

6.打开一个新的终端,执行

$rosrun lsd_slam_viewer viewer

出现point cloud viewer

7.打开一个新的终端,执行

$ roslaunch uvc_camera camera_node.launch

  可能中间会有错误提示,不用管。此时,如果摄像头有工作指示灯,指示灯应该是亮的

8.打开一个新的终端。执行

$ rosrun lsd_slam_core live_slam /image:=<yourstreamtopic> _calib:=<calibration_file>

  其中 yourstreamtopic我也不是很懂,calibration_file是校正文件,我直接用了数据集中的校正文件(可能原理上有问题,但是可以跑通)。我的

$ rosrun lsd_slam_core live_slam /image:=image_raw _calib:=/home/xtl/fuerte_workspace/sandbox/LSD_room_images/LSD_room/cameraCalibration.cfg

  结果

  point cloud viewer中显示点云:

时间: 2024-10-21 04:48:07

ubuntu12.04+fuerte 下跑通lsd-slam——使用usb摄像头的相关文章

ubuntu12.04+fuerte 下跑通lsd-slam——数据集

第一次在博客园写文章,写的不好的地方,还请大家指出来:) lsd-slam(下载链接:https://github.com/tum-vision/lsd_slam)提供了两种方法,一种是用数据集(下载地址http://vision.in.tum.de/lsdslam),一种是用usb摄像头,github也有相应的使用说明,不是很详细,下面介绍我的步骤.ps:也是一个slam新手,很多东西不懂,有错误的地方请大家指出 环境:ubuntu12.04+fuerte 目标:使用数据集,跑通lsd-sla

Ubuntu12.04(64bit)下安装Qt4总结

本文主要介绍linux系统Ubuntu12.04(64bit)下Qt4.8.5的安装,其中还涉及Fedora9下Qt4的安装. 1.下载软件:去Qt的官网下载Qt4.8.5和Qt Creator软件,下载的具体软件如下: Qt4.8.5软件:qt-everywhere-opensource-src-4.8.5.tar.gz Qt Creator软件:qt-creator-linux-x86_64-opensource-2.5.2.bin 2.解压qt-everywhere-opensource-

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

英文原文:https://lwn.net/Articles/658511/.本文在翻译的基础上加了一些自己的理解. qemu.virtual box.vmware.xen都是虚拟机,一般用户接触到的virtual box和vmware比较多,都是用来ubuntu中跑windows,或者windows中跑ubuntu的. qemu其实是鼎鼎大名的最基础的开源模拟器,可以纯软件模拟x86.arm.mips,这一点完虐其它模拟器:也可以使用硬件加速,比如linux下kvm和windows以及mac下的

ubuntu-12.04.1-desktop-x64下JDK环境的安装与配置

1.上oracle官网下载最新的JDK. 在这里,我的系统是ubuntu-12.04.1-desktop-amd64,目前位置JDK的最新版本位7u9. jdk-for-linux有两种安装包,一种是rpm,一种是.tar.gz. 在这里我选择了jdk-7u9-linux-x64.tar.gz. (我也尝试过下载jdk-7u9-linux-x64.rpm的版本进行安装,但是出现"依赖性检测失败"的错误,各种文件被需要.虽然说可以使用某些参数忽略依赖性检测以强制安装,但是隐隐感觉不妥的样

ubuntu16.04下跑通LSD-SLAM的过程记录

第一步:首先安装ROS kinetic: 参考:https://blog.csdn.net/softimite_zifeng/article/details/78632211  https://blog.csdn.net/xuehuafeiwu123/article/details/52549872 安装前的准备工作 1. 配置Ubuntu的资源库:"restricted","universe"和"multiverse" 打开系统设置->软

2、linux(ubuntu12.04)下:通过pip对python软件或源码安装和卸载,以及正常软件或源码的安装和卸载

以下通过安装和卸载ryu来进行解释: 1.ryu安装 1.1.正常模式下安装步骤 (1)第一种方式:简易安装方法apt-get:sudo apt-get install ryu (2)第二种方式:源码安装: 首先,有configure文件的,首先运行命令: ./configure 然后,有makefile文件的,运行命令:make all 最后,运行命令:make install 1.2.安装Python的源码或软件 (1)第一种方式:现在Python很多源码都支持简易安装pip.输入命令:pi

【转】Ubuntu12.04 LTS下环境变量设置

原文网址:http://blog.chinaunix.net/uid-26963688-id-3221439.html 1.设置当前用户环境变量(对root用户无效) 打开终端输入:[email protected]:~$ sudo gedit ~/.bashrc[sudo] password for light: 末尾添加:export PATH=/opt/EmbedSky/4.3.3/bin:$PATH,其中/opt/EmbedSky/4.3.3/bin为你自己需要设置的环境变量路径. 使其

Ubuntu12.04中eclipse提示框黑色背景色修改

eclipse提示框的背景颜色使用的是系统的提示框颜色配置,在windows下为黄色,但在Ubuntu12.04(gnome)下却 是黑色,造成提示内容很难看清. 在eclipse中我们是无法修改这个颜色的配置的,只能通过修改系统的颜色配置.在ubuntu11.10以前,我们是 可以能过自定义系统外观来修改这一颜色的配置的,但自ubuntu11.10以后,就没有相关的操作界面了,只能通过修改配置文件的方式实现了.这个文件 位于/usr/share/themes/下对应的主题文件夹下,如你使用Ra

Windows下用Putty管理VMware Workstation 虚拟机中安装的Ubuntu12.04 LTS

Windows下实现用Putty登录管理VMware Workstation 虚拟机中安装的Ubuntu12.04 LTS 1.下载putty软件:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html,下载putty.exe,该软件不许安装,下载后直接可以运行: 2.查看Ubuntu12.04 IP地址:在VMware Workstation 虚拟机中的Ubuntu12.04 LTS上使用ctrl+alt+t 快捷键开启一