装配摄像头

使用usb_cam功能包驱动USB摄像头。

usb_cam功能包

针对V4L协议USB摄像头,核心节点是usb_cam_node。

usb_cam功能包可以使用如下命令安装:

$ sudo apt-get install ros-kinetic-usb-cam

PC端驱动摄像头

usb_cam安装成功后,使用以下命令启动计算机摄像头进行测试:

$ roslaunch usb_cam usb_cam-test.launch

在运行usb_cam-test.launch时,首先启动摄像头的驱动节点
usb_cam_node,并配置相应的参数,摄像头的设备号需要根据实际 情 况 进 行 设 置 ;
然 后 运 行 image_view 节 点 订 阅 图 像 话 题/usb_cam/image_raw,将摄像头看到的世界可视化地呈现出来。

除此之外,ROS为我们提供的Qt工具箱里还包含一个图像显示的
小工具,可以通过以下命令运行这个工具。

$ rqt_image_view

Raspberry Pi驱动摄像头

为了让MRobot看到周围的环境,该摄像头同样可以使用usb_cam功能包进行驱动。Raspberry Pi 上安装usb_cam功能包后,在主机PC端运行ROS Master,并在 Raspberry Pi上运行usb_cam_node节点:

$ roscore (PC)
$ rosrun usb_cam usb_cam_node (Raspberry Pi) 

运行成功后,在PC端使用rostopic list命令查看话题列表。

使用 rqt_image_view工具将图像数据可视化:

$ rqt_image_view

订阅/usb_cam/image_raw消息后就可以在界面中看到图像了。

在Raspberry Pi上运行该launch文件即可启动摄像头了:

$ roslaunch mrobot_bringup usb_cam.launch
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容