首先,先说一下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 oftype[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这样,你就可以看到摄像头里的画面啦!