Have you tried useing the auto complete function by pressing tab. Every time I wanted to control our Katana I got the raw message by pressing tab. I just had to add the joint names and joint values.
Here's what I did: Type:
rostopic pub /katana_arm_controller/joint_movement_action/goal katana_msgs/JointMovementActionGoal <now hit="" tab="">
now you should see a raw/empty message.
Note that auto complete does not work for me if I added -1 after "pub". I had to add it after pressing tab.
This command works for me:
rostopic pub -1 /katana_arm_controller/joint_movement_action/goal katana_msgs/JointMovementActionGoal "header:
seq: 0
stamp:
secs: 0
nsecs: 0
frame_id: ''
goal_id:
stamp:
secs: 0
nsecs: 0
id: ''
goal:
jointGoal:
header:
seq: 0
stamp: {secs: 0, nsecs: 0}
frame_id: ''
name: ['katana_motor1_pan_joint', 'katana_motor2_lift_joint', 'katana_motor3_lift_joint', 'katana_motor4_lift_joint', 'katana_motor5_wrist_roll_joint']
position: [-1.0025087725759727064, -0.304799451742457883, 0.703302076077451588, -0.0062867086188651555, -1.00085111164]
velocity: [0]
effort: [0]"
Moving the gripper also does not work.
Is the package path in `$ROS_PACKAGE_PATH` variable? Does the package have msg folder within?