21 import geometry_msgs.msg
23 if __name__ ==
'__main__':
24 rospy.init_node(
'hand_position_pub')
28 left_pose_pub = rospy.Publisher(
'/sciurus17/hand_pos/left', geometry_msgs.msg.Pose,queue_size=1)
29 right_pose_pub = rospy.Publisher(
'/sciurus17/hand_pos/right', geometry_msgs.msg.Pose,queue_size=1)
31 rate = rospy.Rate(10.0)
32 while not rospy.is_shutdown():
34 (trans,rot) = listener.lookupTransform(
'base_link',
'l_link7', rospy.Time(0))
39 left_pose = geometry_msgs.msg.Pose()
40 left_pose.position.x = trans[0]
41 left_pose.position.y = trans[1]
42 left_pose.position.z = trans[2]
43 left_pose.orientation.x = rot[0]
44 left_pose.orientation.y = rot[1]
45 left_pose.orientation.z = rot[2]
46 left_pose.orientation.w = rot[3]
47 left_pose_pub.publish( left_pose )
50 (trans,rot) = listener.lookupTransform(
'base_link',
'r_link7', rospy.Time(0))
55 right_pose = geometry_msgs.msg.Pose()
56 right_pose.position.x = trans[0]
57 right_pose.position.y = trans[1]
58 right_pose.position.z = trans[2]
59 right_pose.orientation.x = rot[0]
60 right_pose.orientation.y = rot[1]
61 right_pose.orientation.z = rot[2]
62 right_pose.orientation.w = rot[3]
63 right_pose_pub.publish( right_pose )