ros_comm: cpp_common | message_filters | perf_roscpp | rosbag | rosbagmigration | rosconsole | roscore_migration_rules | roscpp | roscpp_serialization | roscpp_traits | rosgraph | rosgraph_msgs | roslaunch | roslisp | rosmaster | rosmsg | rosnode | rosout | rosparam | rospy | rosservice | rostest | rostime | rostopic | roswtf | std_msgs | std_srvs | topic_tools | xmlrpcpp
- Code API
- diamondback
- electric
- unstable - Srv API
- diamondback
- electric
- unstable - Tutorials
- FAQ
- Reviews (Doc reviewed)
Used by (31)
Package Summary
Tools for directing, throttling, selecting, and otherwise messing with ROS topics at a meta level. None of the programs in this package actually know about the topics whose streams they are altering; instead, these tools deal with messages as generic binary blobs. This means they can be applied to any ROS topic.
- Author: Morgan Quigley, Brian Gerkey
- License: BSD
- Repository: ros_comm
- Source: svn https://code.ros.org/svn/ros/stacks/ros_comm/tags/electric/tools/topic_tools
Command-line tools
This package provides the following command-line tools:
mux: multiplex between multiple topics.
relay: republish data on one topic to another.
drop: relay a topic, dropping X out of every Y message.
throttle: relay a topic, but limit republishing to a maximum bandwidth or rate.






