在ROS中使用摄像头

uvc-camera和usb-cam的使用。
下面是一些USB摄像头的驱动

在ROS中使用摄像头


1 使用软件库里的uvc-camera功能包

1.1 检查摄像头
lsusb

1.2 安装uvc camera功能包
sudo apt-get install ros-kinetic-uvc-camera

1.3 安装image相关功能包
sudo apt-get install ros-kinetic-image-*
sudo apt-get install ros-kinetic-rqt-image-view

1.4 运行uvc_camera节点
rosrun uvc_camera uvc_camera_node

1.5 查看图像信息
(1)使用image_view节点查看图像
rosrun image_view image_view image:=/image_raw
最后面的附加选项“image:=/image_raw”是把话题列表中的话题以图像形式查看的选项。

1.6 实践

在树莓派2上使用uvc-camera驱动内置摄像头ov5647,操作系统ubuntu mate 16.04


(2)用rqt_image_view节点检查
rqt_image_view image:=/image_raw

(3)使用rviz查看
rviz
增加image,然后将[Image] → [Image Topic]的值更改为“/image_raw”。

2 使用usb_cam软件包

2.1 安装usb_cam软件包
sudo apt-get install ros-kinetic-usb-cam

2.2 启用launch文件
roslaunch usb_cam usb_cam-test.launch

launch文件的目录为:/opt/ros/kinetic/share/usb_cam,可在该目录下找到luanch文件并修改参数。



- 本文内容来自网络,如有侵权,请联系本站处理。

2022-02   阅读(76)   评论(0)
 标签: robot ROS

涨知识
万向节

万向节即万向接头,英文名称universal joint,是实现变角度动力传递的机件,用于需要改变传动轴线方向的位置

评论:
相关文章
机器人技术七八级考试说明及知识框架

青少年机器人技术七级、八级着重于机器人智能处理能力的学习,基本编程语言为Python,采用RDK X3作为主控。


Arduino ROS串口通信控制舵机

Arduino通过rosserial_arduino包与ROS进行串口通信控制舵机