tf之 MessageFilter 与 tf::MessageFilter理解与应用
Table of Contents 1 MessageFilter 1.1 主要用法之——消息的订阅与回调 1.2 主要用法之——时间同步 1.3 主要用法之——时间顺序的回调 2 tf::MessageFilter 2.1 示例AMCL 2.2 wiki教程 3 tf2_ros::MessageFilter 3.1 wiki教程 4 tf2_ros之使用tf进行坐标变换 Public Member Functions references 1 MessageFilter http://wiki.ros.org/message_filters 消息过滤器message_filters类似一个消息缓存,当消息到达消息过滤器的时候,可能并不会立即输出,而是在稍后的时间点里满足一定条件下输出。 举个例子,比如时间同步器,它接收来自多个源的不同类型的消息,并且仅当它们在具有相同时间戳的每个源上接收到消息时才输出它们,也就是起到了一个消息同步输出的效果。 1.1 主要用法之——消息的订阅与回调 message_filters::Subscriber<std_msgs::UInt32> sub(nh, "my_topic", 1); sub.registerCallback(myCallback); is the equivalent of: ros::Subscriber sub = nh