Advertisement

ROS机器人010-启动自带摄像头或者USB摄像头

阅读量:

问题来源:在运用自研的Open Source SLAM(Simultaneous Localization and Mapping)框架时 ,系统会自动检测并初始化摄像头节点;随后必须启动相应的ROS节点 ,通过ROS平台驱动自研相机以获取图像数据

启动过程:
1.编译摄像头启动节点

复制代码
    	$ cd ~/catkin_ws/src  ## 摄像头启动节点和slam的包都可以在这个文件夹下
    $ git clone https://github.com/bosch-ros-pkg/usb_cam.git  
    $ cd ~/catkin_ws  
    $ catkin_make  
    
    
    
    c

如果遇到错误:
ERROR: cannot launch node of type [image_view/image_view]: image_view
ROS path [0]=/opt/ros/indigo/share/ros
ROS path [1]=/home/ubuntu/catkin_ws/src
ROS path [2]=/opt/ros/indigo/share
ROS path [3]=/opt/ros/indigo/stacks
则安装:

复制代码
     sudo apt-get install ros-kinetic-image-view
    
    
    c

启动节点:

复制代码
    roslaunch usb_cam usb_cam-test.launch
    
    
    c

请注意摄像头的分辨率设置。usb_cam-test.launch节点在出厂状态下默认设置了640×480的分辨率值,请对该节点配置文件进行调整并将其分辨率设置为适合当前需求的参数值。

在这里插入图片描述

注:虚拟机打开方法
可以移动设备断开主机,连接虚拟机

在这里插入图片描述

虚拟机设置,USB控制器选项,社会自USB3.0

在这里插入图片描述

全部评论 (0)

还没有任何评论哟~