Why is the static_transform_broadcaster_node (tf2_ros) not built as an executable
I want to publish a static transformation in several places. It will be called from a launch file and the transformation data will be stored in a parameter file.
I see there is a static_transform_broadcaster_node implemented in tf2_ros package (that accepts the set of params), but it is not built as an executable and cannot be run as a node (you would have to wrap it in your own implementation. So the only way to publish the tf is static_transform_publisher "program" with the unmarked command line arguments.
Is there any reason for this? Why not build the node as an executable?