Only released in EOL distros:  

jsk_common: dynamic_tf_publisher | image_view2 | jsk_footstep_msgs | jsk_gui_msgs | jsk_hark_msgs | jsk_tools | jsk_topic_tools | multi_map_server | opt_camera | posedetection_msgs | rospatlite | rosping

Package Summary

jsk_topic_tools

  • Maintainer status: developed
  • Maintainer: Kei Okada <k-okada AT jsk.t.u-tokyo.ac DOT jp>, Yusuke Furuta <furuta AT jsk.t.u-tokyo.ac DOT jp>
  • Author: Kei Okada <k-okada AT jsk.t.u-tokyo.ac DOT jp>, Yusuke Furuta <furuta AT jsk.t.u-tokyo.ac DOT jp>
  • License: BSD
  • Source: git https://github.com/jsk-ros-pkg/jsk_common.git (branch: master)
jsk_common: assimp_devel | bayesian_belief_networks | downward | dynamic_tf_publisher | ff | ffha | image_view2 | jsk_footstep_msgs | jsk_gui_msgs | jsk_hark_msgs | jsk_network_tools | jsk_tilt_laser | jsk_tools | jsk_topic_tools | libsiftfast | mini_maxwell | multi_map_server | nlopt | opt_camera | posedetection_msgs | rospatlite | rosping | rostwitter | sklearn | speech_recognition_msgs | virtual_force_publisher | voice_text

Package Summary

jsk_topic_tools

  • Maintainer status: developed
  • Maintainer: Kei Okada <k-okada AT jsk.t.u-tokyo.ac DOT jp>, Yusuke Furuta <furuta AT jsk.t.u-tokyo.ac DOT jp>
  • Author: Kei Okada <k-okada AT jsk.t.u-tokyo.ac DOT jp>, Yusuke Furuta <furuta AT jsk.t.u-tokyo.ac DOT jp>
  • License: BSD
  • Source: git https://github.com/jsk-ros-pkg/jsk_common.git (branch: master)

USAGE

topic_buffer_server

 rosrun jsk_topic_tools topic_buffer_server IN_TOPIC1 [IN_TOPIC2 [...]]

topic_buffer_server

 rosrun jsk_topic_tools topic_buffer_client /list:=<topic_buffer_server_name>/list  /update:=<topic_buffer_server_name>/update

transform_merger

 rosrun jsk_topic_tools transform_merger

SAMPLE

topic_buffer_[server/client] Sample

roslaunch jsk_topic_tools topic_buffer_server_sample.launch  

roslaunch jsk_topic_tools topic_buffer_client_sample.launch  

tf_buffer_[server/client] Sample

roslaunch jsk_topic_tools tf_buffer_server_sample.launch  

roslaunch jsk_topic_tools tf_buffer_client_sample.launch  

specific_transform_[publisher/subscriber] Sample

roslaunch jsk_topic_tools specific_transform_publisher_sample.launch 

roslaunch jsk_topic_tools specific_transform_subscriber_sample.launch 

ROS API

topic_buffer_server

topic_buffer_server is a node that publish designated topic when receiving service or topic

Subscribed Topics

<topic_name> (<topic_type>)
  • desingated topic
~update (std_msgs/String)
  • Publish designated topic when this topic is subscribed

Published Topics

<topic_name>_update (<topic_type>)
  • designated topic

Services

~list (jsk_topic_tools/List)
  • Return a list of designated topics
~update (jsk_topic_tools/Update)
  • Publish designated topic when this service is called

topic_buffer_client

topic_buffer_client is a node that receives designated topic published by topic_buffer_server and publishes the topic frequently

Subscribed Topics

<topic_name>_update (<topic_type>)
  • desingated topic

Published Topics

<topic_name>_buffered (<topic_type>)
  • desingated topic

transform_merger

transform_merger is a node that receives and merges tf in a period of time and publishes merged tf

Subscribed Topics

tf (tf/tfMessage)

Published Topics

tf_merged (tf/tfMessage)
  • merged tf

Parameters

~loop_hz (double, default: 1.0)

specific_transform_publisher

specific_transform_publisher is a node that receives tf and publishes specific tf

Subscribed Topics

tf (tf/tfMessage)

Published Topics

specific_transform (tf/tfMessage)
  • specific transform sent to specific_transform_subscriber

Parameters

~parent_frame (string)
  • specific tf parent
~child_frame (string)
  • specific tf child

specific_transform_subscriber

specific_transform_subscriber is a node that receives specific_transform and calls dynamic_tf_publisher services

Subscribed Topics

specific_transform (tf/tfMessage)

Wiki: jsk_topic_tools (last edited 2014-04-07 04:53:02 by YusukeFuruta)