# broadcast *This file is ai generated. Do not edit this file directly. Instead, edit the node source code and run the generate-node-docs command to update this file.* ## Description Test node that broadcasts images from files to a specified topic. The node cycles through a list of image files, publishing each one as both a regular and compressed ROS2 image message at 1 Hz. This is useful for testing image processing pipelines with static images. ## Publishers - `` ([sensor_msgs/msg/Image](https://docs.ros2.org/latest/api/sensor_msgs/msg/Image.html)) - Raw image messages loaded from the specified image files - `/compressed` ([sensor_msgs/msg/CompressedImage](https://docs.ros2.org/latest/api/sensor_msgs/msg/CompressedImage.html)) - Compressed version of the same image data ## Parameters The node accepts command-line arguments (not ROS2 parameters): - Topic name (required): The topic on which to publish the images - Image filenames (required): One or more paths to image files to broadcast ## Example Usage Broadcast a single image to a topic: ```bash ros2 run opencv_tests broadcast /test_images /path/to/image1.jpg ``` Broadcast multiple images in a loop: ```bash ros2 run opencv_tests broadcast /camera/image /path/to/image1.jpg /path/to/image2.png /path/to/image3.jpg ``` The node will cycle through the provided images, publishing each one for 1 second before moving to the next. After the last image, it returns to the first image and continues looping.