Description

The vision_bridge node recieves image frames from the camera through either madmux or a ros published topic (depending on the content of the madmux_socket parameter). It then processes them through modules with options for frame rate, resolution, and prioritization. The modules include face detection and tracking, general object detection and simple quality metrics.

Dependencies

Action API

Action Subscribed Topics

None

Action Published Topics

None

Subscribed Topics

joint_states

Topic for Image messages, if not using madmux (sockets).

vision/captured

vision_msgs::ImageClustering Feedback for moment capture used to track capture of similar moments.

Published Topics

vision/results

vision_msgs::VisionResults
Combined vision module results for a processed frame.

Services

/cmds

vision_msgs::VisionCmdMsg Interface for managing vision modules. This is the runtime interface for managing which modules are running and their configuration. As there are significant performance consequences to running the neural network based detectors, managing when they are active and their framerate (along with other configuration) is needed.

Service Calls

None

Parameters

Launch File

vision_bridge.launch