如何使用ROS usb_cam包仅发布我想要的内容

时间:2019-11-28 02:46:18

标签: ros

我正在使用ROS Kinetic(Ubuntu 16.04)

当我使用ROS usb_cam软件包时,它会发布许多主题

这是主题列表

/ usb_cam / camera_info

/ usb_cam / image_raw

/ usb_cam / image_raw / compressed

/ usb_cam / image_raw / compressed / parameter_descriptions

/ usb_cam / image_raw / compressed / parameter_updates

/ usb_cam / image_raw / compressedDepth

/ usb_cam / image_raw / compressedDepth / parameter_descriptions

/ usb_cam / image_raw / compressedDepth / parameter_updates

/ usb_cam / image_raw / theora

/ usb_cam / image_raw / theora / parameter_descriptions

/ usb_cam / image_raw / theora / parameter_updates

但我只希望发布 / usb_cam / image_raw 我该怎么办?

1 个答案:

答案 0 :(得分:0)

usort($array, function($item1, $item2) { return $item1['sort_order'] >= $item2['sort_order'];}); 软件包是一个预定义的软件包,它发布了使用带有ROS的USB摄像机所需的所有内容。它与其他预定义的ROS包一样,为您提供方便,因此ROS开发人员可以使用现有的解决方案。

如果您想更改预构建包的行为,可以在这里找到一些信息:https://answers.ros.org/question/56885/modify-source-code-of-a-pre-built-packageexternal/