ROS下怎么使用USB摄像机

首先,先说一下LZ用的呢是Ubuntu14.04,ROS是我事先安装indigo版,已经安装好了,就不赘述啦,回到整体,做SLAM经常会遇到的一个问题就是要使用自己的摄像头,但是怎么使用呢,有是个bug,O(∩_∩)O哈哈~
首先:

git clone https://github.com/bosch-ros-pkg/usb_cam.git

从github下载原来的代码,指令下载下来进入这个node,然后直接运行里面的.launch文件就可以了,接着,使用下面的指令

roslaunch usb_cam/launch /usb_cam-test.launch

如果遇到了一些问题,运行不了,如果出现下面的情形:

ERROR: cannot launch node of type[usb_cam/usb_cam_node]:usb_cam

如果出现了问题,该怎么解决呢?

我的ROS工作区(为~/catkin_ws),新建usb_cam目录,并在其下新建一个src目录:

cd ~/catkin_ws/
mkdir -p usb_cam/src

进入src目录,使用git下载usb_cam源码:

cd usb_cam/src
git clone https://github.com/bosch-ros-pkg/usb_cam.git

退出src目录运行catkin_make并配置运行环境

cd ..
catkin_make
source ~/catkin_ws/devel/setup.bash

可以测试一下可不可以运行了呀

rosrun usb_cam

##运行usb_cam

rosrun usb_cam usb_cam_node

怎么可以看到当下的图片呢

rosrun image_view image_view image:=/usb_cam/image_row

这样,你就可以看到摄像头里的画面啦!

你可能感兴趣的:(SLAM)