<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi,<br>
    <br>
    just wanted to let you know about the SIG for Fuerte called "ROS
    GUI":<br>
    <a href="http://www.ros.org/wiki/fuerte/Planning/ROS%20GUI">http://www.ros.org/wiki/fuerte/Planning/ROS%20GUI</a><br>
    <br>
    It is a Qt based GUI framework for Python and C++ plugins and one of
    the first plugins I developed for it does exactly what your are
    looking for (as GUI though).<br>
    <br>
    The Publisher plugin lets you publish messages by selecting the
    message type and showing you all it's fields in a tree view.<br>
    The default value for all fields are shown in the correct Python
    syntax, making it very easy for you to edit them to what ever you
    like.<br>
    You can even put in small formulas to get changing values over time
    i.e. sin(i/10.0) for a periodic output using the publish counter 'i'
    as input.<br>
    There are already some more plugins for i.e. topic introspection,
    robot steering, image viewing and 2D plotting of numerical data.<br>
    <br>
    The ROS GUI is still under a lot of development, but for easy tasks
    like this it is quite usable.<br>
    I have not done anything similar for services yet, but we are
    looking for good plugin ideas and are open to contributions ;-)<br>
    <br>
    Cheers,<br>
    Dorian<br>
    <br>
    On 2011-11-01 16:29, Wim Meeussen wrote:<br>
    <blockquote type="cite">+1
      <br>
      <br>
      I usually end up writing a python script with a publisher because
      I
      <br>
      can't remember the rostopic pub yaml syntax.
      <br>
      <br>
      Wim
      <br>
      <br>
      <br>
      On Tue, Nov 1, 2011 at 8:24 AM, Benjamin Cohen <<a
        class="email-address" href="mailto:bencohen2@gmail.com">bencohen2@gmail.com</a>>
      wrote:<i class="quote">
        <br>
        > +1
        <br>
        >
        <br>
        > I always forget that syntax.... especially when using
        vectors.
        <br>
        >
        <br>
        > -ben
        <br>
        >
        <br>
        > On Nov 1, 2011 11:21 AM, "Jack O&apos;Quin" <<a
          class="email-address" href="mailto:jack.oquin@gmail.com">jack.oquin@gmail.com</a>>
        wrote:
        <br>
        >>
        <br>
        >> On Tue, Nov 1, 2011 at 8:01 AM, Thibault Kruse <<a
          class="email-address" href="mailto:kruset@in.tum.de">kruset@in.tum.de</a>>
        wrote:
        <br>
        >> > Hi,
        <br>
        >> >
        <br>
        >> > When using rostopic pub or rosservice call I often
        find it difficult to
        <br>
        >> > get
        <br>
        >> > the YAML right quickly, and a bit tedious as well.
        <br>
        >> >
        <br>
        >> > I therefore implemented a function for
        <br>
        >> > $ rosmsg prototype
        <br>
        >> > $ rossrv prototype
        <br>
        >> >
        <br>
        >> > that work similar to rosmsg show and rossrv show,
        except that yaml is
        <br>
        >> > returned that can be used for rostopic pub /
        rosservice call.
        <br>
        >>
        <br>
        >> > Examples:
        <br>
        >> > $ rosmsg prototype sensor_msgs/PointCloud
        <br>
        >> > "{channels: [{name: '', values: []}], header:
        {frame_id: '', seq: 0,
        <br>
        >> > stamp:
        <br>
        >> > {nsecs: 0,\
        <br>
        >> >      secs: 0}}, points: [{x: 0.0, y: 0.0, z:
        0.0}]}"
        <br>
        >>
        <br>
        >> +1
        <br>
        >>
        <br>
        >> I find "rostopic pub" commands difficult to type by
        hand on the fly,
        <br>
        >> which is when they are most useful.
        <br>
        >> --
        <br>
        >>  joq
        <br>
        >> _______________________________________________
        <br>
        >> ros-users mailing list
        <br>
        >> <a class="email-address"
          href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a>
        <br>
        >> <a class="url"
          href="https://code.ros.org/mailman/listinfo/ros-users">https://code.ros.org/mailman/listinfo/ros-users</a>
        <br>
        >
        <br>
        > _______________________________________________
        <br>
        > ros-users mailing list
        <br>
        > <a class="email-address"
          href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a>
        <br>
        > <a class="url"
          href="https://code.ros.org/mailman/listinfo/ros-users">https://code.ros.org/mailman/listinfo/ros-users</a>
        <br>
        >
        <br>
        ></i>
      <br>
      <br>
      <br>
      <br>
      -- <br>
      --
      <br>
      Wim Meeussen
      <br>
      Willow Garage Inc.
      <br>
      <<a class="url" href="http://www.willowgarage.com">http://www.willowgarage.com</a>)
      <br>
      _______________________________________________
      <br>
      ros-users mailing list
      <br>
      <a class="email-address" href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a>
      <br>
      <a class="url"
        href="https://code.ros.org/mailman/listinfo/ros-users">https://code.ros.org/mailman/listinfo/ros-users</a>
      <br>
    </blockquote>
    <br>
  </body>
</html>