On Tue, Nov 1, 2011 at 6:01 AM, Thibault Kruse wrote: > When using rostopic pub or rosservice call I often find it difficult to get > the YAML right quickly, and a bit tedious as well. > > I therefore implemented a function for > $ rosmsg prototype > $ rossrv prototype > > that work similar to rosmsg show and rossrv show, except that yaml is > returned that can be used for rostopic pub / rosservice call. > Examples: > $ rosmsg prototype sensor_msgs/PointCloud > "{channels: [{name: '', values: []}], header: {frame_id: '', seq: 0, stamp: > {nsecs: 0,\ >      secs: 0}}, points: [{x: 0.0, y: 0.0, z: 0.0}]}" > $ rossrv prototype gazebo/SetModelConfiguration > "{joint_names: [''], joint_positions: [0.0], model_name: '', > test_urdf_param_name: ''}" > $ rosmsg prototype tf/tfMessage > "{transforms: [{child_frame_id: '', header: {frame_id: '', seq: 0, stamp: > {nsecs: 0,\ >          secs: 0}}, transform: {rotation: {w: 0.0, x: 0.0, y: 0.0, z: 0.0}, > translation: {\ >          x: 0.0, y: 0.0, z: 0.0}}}]}" +1 I can never remember the command-line syntax. brian.