bob_topic_tools.filter

Classes

FilterNode

String topic filter ROS node with pre-compiled regex performance.

Functions

main()

Module Contents

class bob_topic_tools.filter.FilterNode

Bases: rclpy.node.Node

String topic filter ROS node with pre-compiled regex performance.

white_filter
black_filter
white_list
black_list
substitute
trim_data
trim_chars
skip_empty
white_patterns = []
black_patterns = []
sub_patterns = []
sub
pub
pub_rejected
load_yaml(filename)

Load YAML file and return content list. Returns [] on error.

compile_regexes()

Pre-compile all regex patterns for performance.

on_parameter_change(params)

Handle dynamic parameter changes and trigger re-compilation.

input_callback(msg: std_msgs.msg.String)

Process incoming messages through filters and substitutions.

bob_topic_tools.filter.main()