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中显示点云:

原创文章,转载请注明出处
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/lsd ... 
- Ubuntu12.04(64bit)下安装Qt4总结
		本文主要介绍linux系统Ubuntu12.04(64bit)下Qt4.8.5的安装,其中还涉及Fedora9下Qt4的安装. 1.下载软件:去Qt的官网下载Qt4.8.5和Qt Creator软件, ... 
- ubuntu-12.04.1-desktop-x64下JDK环境的安装与配置
		1.上oracle官网下载最新的JDK.在这里,我的系统是ubuntu-12.04.1-desktop-amd64,目前位置JDK的最新版本位7u9.jdk-for-linux有两种安装包,一种是rp ... 
- Ubuntu下跑通py-faster-rcnn、详解demo运作流程
		在不同的服务器不同的机器上做过很多次实验,分别遇到各种不一样的错误并且跑通Py-Faster-RCNN,因此,在这里做一个流程的汇总: 一.下载文件: 首先,文件的下载可以有两种途径: 1.需要在官网 ... 
- ubuntu-12.04.5下编译openjdk8
		bash ./configure --with-target-bits=64 --with-boot-jdk=/usr/java/jdk1.7.0_80/ --with-debug-level=slo ... 
- 阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
		此教程中使用的相关IP等设置,在你的环境中要做相应修改. 使用之前更新apt-get,因为服务器基本上是一个裸系统 apt-get update;apt-get upgrade; 1 我们使用root ... 
- 【转】Ubuntu12.04 LTS下环境变量设置
		原文网址:http://blog.chinaunix.net/uid-26963688-id-3221439.html 1.设置当前用户环境变量(对root用户无效) 打开终端输入:light@cha ... 
- Ubuntu12.04 64bit 下安装VNC server
		1. 安装gonme核心包(如果是字符界面的话) apt-get install x-window-system-coreapt-get install gnome-core (下载完成后需要安装dg ... 
- Ubuntu12.04下eclipse提示框黑色背景色的修改方法
		eclipse提示框的背景颜色使用的是系统的提示框颜色配置,在windows下为黄色,但在Ubuntu12.04(gnome)下却是黑色,造成提示内容很难看清. 在eclipse中我们是无法修改这个颜 ... 
随机推荐
- c# 去除文本的html标签
			public static string ContentReplace(string input) { input = Regex.Replace(input, @"<(.[^> ... 
- 常见的http状态码
			[200]请求已成功,请求所希望的响应头或数据体将随此响应返回. [301]被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一.如果可能,拥有连结编辑功能 ... 
- 转:loadruner报错:Step download timeout(120 seconds)的一个解决方法
			一个网友问了我一个问题如下:loadruner报错:Error -27728: Step download timeout (120 seconds) 如何解决语法检查通过,但是在并发执行一个查询时候 ... 
- Disassembly1:HelloWorld
			我这里学习汇编语言的思路就是逆向C++源码. 先从最简单的一个程序入手: 
- 剑指offer反转链表
			way1: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 3 ... 
- angularJs关于指令的一些冷门属性
			我们使用ng的时候,经常会使用到指令,大家所熟知的属性我在这里就不介绍了,讲讲大家没怎么留意的属性 1.multiElement 这是指定指令作用区间的功能,最常用的就是ng-repeat-start ... 
- HDOJ1312<DFS>
			题意: 给一张图,有墙,有路.问某人从起点开始,最多能走多少个格子. 思路: bfs;<水题> #include<iostream> #include<cstring&g ... 
- iPad开发中UIPopoverController的使用
			什么是UIPopoverController 是iPad开发中常见的一种控制器 跟其他控制器不一样的是,它直接继承自NSObject,并非继承自UIViewController 它只占用部分屏幕空间来 ... 
- Gulp自动构建前端开发一体化
			gulp是基于Nodejs的自动任务运行器, 她能自动化地完成 javascript/coffee/sass/less/html/image/css 等文件的的测试.检查.合并.压缩.格式化.浏览器自 ... 
- POJ 2991 Crane
			线段树+计算几何,区间更新,区间求和,向量旋转. /* *********************************************** Author :Zhou Zhentao Ema ... 
