31 is_initialized_( false ),
32 is_subscribed_( false ),
33 buffer_frequency_(buffer_frequency),
38 const std::vector<geometry_msgs::TransformStamped>& tf_transforms )
40 if (!js_msg.header.stamp.isZero()) {
41 gr_->write(
topic_, js_msg, js_msg.header.stamp);
46 gr_->write(
"/tf", tf_transforms);
51 boost::mutex::scoped_lock lock_write_buffer(
mutex_ );
52 boost::circular_buffer< std::vector<geometry_msgs::TransformStamped> >::iterator it_tf;
55 gr_->write(
"/tf", *it_tf);
57 for (boost::circular_buffer<sensor_msgs::JointState>::iterator it_js =
bufferJoinState_.begin();
60 if (!it_js->header.stamp.isZero()) {
61 gr_->write(
topic_, *it_js, it_js->header.stamp);
89 const std::vector<geometry_msgs::TransformStamped>& tf_transforms )
91 boost::mutex::scoped_lock lock_bufferize(
mutex_ );
106 boost::mutex::scoped_lock lock_bufferize(
mutex_ );