topic_statistics_demo
C++ demo application for topic statistics feature.
README
Topic Statistics Demo
The demo application in this package demonstrates Topic Statistics feature in ROS 2. The application creates ROS 2 nodes to publish messages to topics, subscribes to the statistics topic and displays the statistics data received.
The demo application in this package display_topic_statistics
creates the following ROS 2 nodes:
Talker and Listener nodes to generate message traffic
Statistics listener node to display generated statistics
The application requires an argument message_type
- the type of message chatter to generate.
Possible values are string
and imu
.
The application also accepts the following optional arguments to configure the Listener node’s subscription:
--publish-topic
: Topic to which topic statistics are published. Default topic is/statistics
.--publish-period
: Publish period for publication of statistics. Default value is 5s.
Once the application starts, the talker node will publish messages on a topic that the listener node has subscribed to. The listener’s subscription will generate topic statistics upon receiving messages. Statistics are published to the statistics topic at a pre-determined frequency. The statistics listener node listens to these statistics and prints them for the user to see.