How to try


$ sudo apt-get install ros-indigo-rqt-ez-publisher

$ sudo apt-get install ros-hydro-rqt-ez-publisher


1. run as a single GUI

$ rosrun rqt_ez_publisher rqt_ez_publisher

2. run as plugin of rqt

$ rqt

Plugins -> Topics -> Easy Message Publisher

Input topic name -> You got GUI

How to Use



You can input topic name and attributes string, like rqt_plot instead of topic name. For example, /cmd_vel/linear/x or /joint_states/position[1]


It is ok if there are many topics. mix.png


  • The topic you want to publish should be already subscribed by other nodes.
    1. launch other nodes
    2. start rqt_ez_publisher
    3. select topics from combobox
  • header/stamp is updated by rospy.Time.now()
  • geometry_msgs/Quaternion is converted to RPY angles
  • string is updated when input Enter key


Any feedback is welcome! (Sorry for slow response...) Please add issues on github.


Q. Plugin not found!

qt_gui_main() found no plugin matching "rqt_ez_publisher"

A. Try this

$ rm ~/.config/ros.org/rqt_gui.ini

Q. How can I change publish repeat rate

A. Click "config (gear) icon" -> set repeat interval [ms]

Q. Can I save/load the settings

  • save: Click "config (gear) icon" -> click "save to file" button

  • load: rosrun rqt_ez_publisher rqt_ez_publisher --slider-file ~/a.yaml

Wiki: rqt_ez_publisher (last edited 2016-04-11 14:21:13 by Takashi Ogura)