6 from std_msgs.msg
import Header
7 from gazebo_msgs.srv
import GetJointProperties, GetJointPropertiesRequest, GetJointPropertiesResponse
8 from sensor_msgs.msg
import JointState
15 name=
'/gazebo/get_joint_properties',
16 service_class=GetJointProperties
20 cls.
__joint_state_pub = rospy.Publisher(
"/ur_driver/joint_states", JointState, queue_size=100, latch=
True)
41 rospy.loginfo(
'Joint pose retrieved as value: ''{}'' expected ''{}'''.format(get_joint_response.position[0],
43 assert isinstance(get_joint_response, GetJointPropertiesResponse)
44 self.assertTrue(get_joint_response.success)
45 self.assertAlmostEqual(get_joint_response.position[0], test_position)
48 test_state = JointState()
49 test_state.header = Header()
50 test_state.header.stamp = rospy.Time.now()
51 test_state.header.frame_id =
'world'
53 test_state.position = [position]
54 test_state.velocity = []
55 test_state.effort = []
59 if __name__ ==
'__main__':
60 rospy.init_node(
'test_plugin')
62 rostest.rosrun(
'set_joint_positions',
'test_set_joint_positions', TestSetJointPositionsPlugin)