机器视觉使用摄像头拍摄的图像进行分析处理。可识别人脸、姿态、手势、车牌、颜色、物体等。识别后进一步进行逻辑处理或控制机器人的动作等。
可参考平台架构部分介绍
摄像头让机器人看得见,识别处理是让机器人看得懂。看得见是机器视觉的基础。
视频采集节点获取图像数据,不同ROS机器人硬件,摄像头读取图像方式不同,图像采集发布摄像头图片数据,屏蔽不同硬件差异。识别功能节点负责处理图像,无需关心图像采集方法。
内置节点 camera_raw 支持USB摄像头启动。
该节点默认绑定可以直接通过平台节点管理菜单启动。
| 参数名 | 描述 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
| device | 设备ID | String | "0" | "0"表示自动查找可用的USB设备 |
| width | 图像宽 | int | 640 | 输出图像的宽度,单位像素,最大值由具体摄像头硬件决定 |
| height | 图像高 | int | 480 | 输出图像的高度,单位像素,最大值由具体摄像头硬件决定 |
| fps | 帧率 | int | 30 | 每秒采集多少张图片,最大值由具体摄像头硬件决定 |
与硬件平台相关, TogetheROS平台参考 MIPI图像采集。